반응형 유체 Divi 모듈을 만드는 방법

게시 됨: 2021-06-30

Divi 모듈에 대해 일관된 반응형 디자인을 구현하는 프로세스를 더욱 단순화하기 위해 유동 웹 디자인 사례를 적용할 수 있습니다. 반응형 디자인의 보다 전통적인 방법과 달리 Fluid 웹 디자인은 중단되거나 다른 중단점에서 다른 크기/스타일로 갑자기 점프하지 않습니다. 뷰포트 너비를 기준으로 반응하는 길이 단위를 통합하여 디자인이 유동적으로 조정(또는 확장)되어 모든 장치에서 디자인을 일관되게 유지합니다.

이 튜토리얼에서는 유동적인 Divi 모듈을 만드는 방법을 보여 드리겠습니다. 유동적인 타이포그래피 및/또는 유동적인 버튼을 만들기 위해 유사한 유동적인 디자인 방식을 사용하여 브라우저 뷰포트와 함께 원활하게 확장되는 유동적인 Divi 모듈을 만들 것입니다. 우리가 알게 되겠지만, 비밀 조합은 모듈에 상대적(또는 유동적) 길이 단위가 있는 루트 본문 글꼴 크기를 추가한 다음 모듈 전체에 걸쳐 em 길이 단위(루트 본문 글꼴 크기에 상대적인)를 통합하는 것입니다. 필요할 때 설정합니다.

시작하자!

엿보기

다음은 이 튜토리얼에서 구축할 디자인을 간략하게 살펴보겠습니다.

그리고 여기 이 유체 모듈 기능을 보여주는 codepen이 있습니다.

무료로 레이아웃 다운로드

이 튜토리얼의 디자인을 손에 넣으려면 먼저 아래 버튼을 사용하여 다운로드해야 합니다. 다운로드에 액세스하려면 아래 양식을 사용하여 Divi Daily 이메일 목록에 가입해야 합니다. 신규 구독자는 매주 월요일에 더 많은 Divi 혜택과 무료 Divi 레이아웃 팩을 받게 됩니다! 이미 목록에 있는 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하기만 하면 됩니다. "재구독"되지 않거나 추가 이메일을 받지 않습니다.

파일 다운로드
무료로 다운로드

무료로 다운로드

Divi 뉴스레터에 가입하면 최고의 Divi 랜딩 페이지 레이아웃 팩과 수많은 놀라운 무료 Divi 리소스, 팁 및 요령을 이메일로 보내드립니다. 따라하시면 ​​금세 Divi 마스터가 되실 것입니다. 이미 구독한 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하여 레이아웃 팩에 액세스하십시오.

성공적으로 구독했습니다. 이메일 주소를 확인하여 구독을 확인하고 무료 주간 Divi 레이아웃 팩에 액세스하세요!

섹션 레이아웃을 Divi 라이브러리로 가져오려면 Divi 라이브러리로 이동하십시오.

가져오기 버튼을 클릭합니다.

이식성 팝업에서 가져오기 탭을 선택하고 컴퓨터에서 다운로드 파일을 선택합니다.

그런 다음 가져오기 버튼을 클릭합니다.

divi 알림 상자

완료되면 섹션 레이아웃을 Divi Builder에서 사용할 수 있습니다.

튜토리얼로 들어가 볼까요?

시작하는 데 필요한 것

확장 코너 탭

시작하려면 다음을 수행해야 합니다.

  1. 아직 설치하지 않았다면 Divi 테마를 설치하고 활성화하십시오.
  2. WordPress에서 새 페이지를 만들고 Divi Builder를 사용하여 프런트 엔드(비주얼 빌더)에서 페이지를 편집합니다.
  3. "처음부터 빌드" 옵션을 선택합니다.

그런 다음 Divi에서 디자인을 시작할 수 있는 빈 캔버스가 생깁니다.

반응형 유체 Divi 모듈을 만드는 방법

시작하려면 기본 일반 섹션 내에서 새 1열 행을 만듭니다.
반응형 유체 divi 모듈

행 설정을 열고 다음을 업데이트합니다.

  • 사용자 지정 거터 너비 사용: 예
  • 거터 폭: 1
  • 너비: 자동
  • 최대 너비: 100%
  • 패딩: 5vw 상단, 5vw 하단

반응형 유체 divi 모듈

Fluid Call to Action 모듈 설계

거의 모든 Divi 모듈에 동일한 유체 설계 기술을 추가할 수 있지만 이 자습서에서는 Divi의 행동 유도 모듈 ​​중 하나를 사용합니다.

열/행 내부에 새로운 행동 유도 모듈을 추가하십시오.

반응형 유체 divi 모듈

콘텐츠 설정

콘텐츠 설정에서 모의 ​​버튼 링크 URL을 추가하고 다음과 같이 배경색을 업데이트합니다.

  • 버튼 링크 URL: #
  • 배경색: #5e6472

반응형 유체 divi 모듈

모듈에 유동 루트 글꼴 크기 추가

유동 모듈을 설계할 때 유동 루트 글꼴 크기를 모듈에 추가해야 합니다. 모듈에 추가되면 이 루트 글꼴 크기는 em 길이 단위를 사용하여 나머지 모듈 디자인 설정 전체에 동적으로 통합됩니다.

모듈에 유동 루트 글꼴 크기를 추가하려면 고급 탭으로 이동하여 다음 사용자 지정 CSS를 기본 요소에 추가합니다.

font-size: clamp(16px, 2vw, 24px);

반응형 유체 divi 모듈

이 글꼴 크기의 경우 최소 글꼴 크기, 유동 글꼴 크기(필요한 경우) 및 최대 글꼴 크기를 설정하기 위해 CSS Clamp() 함수를 사용합니다.

반응형 유체 divi 모듈

em 길이 단위 값으로 기본 간격이 있는 모든 요소 재정의

절대적으로 필요한 것은 아니지만 모듈에 대한 진정한 유체 디자인을 얻으려면 해당 속성에 대한 em 길이 단위 값으로 모듈이 현재 사용하고 있는 모든 기본(비하인드) 간격을 재정의해야 합니다. 브라우저 개발 도구를 사용하여 요소를 검사하여 이를 식별할 수 있습니다. 이 경우 클릭 유도문안 모듈에는 프로모션 설명과 프로모션 제목 요소 모두에 하단 패딩이 있습니다. 아래쪽 패딩 속성은 픽셀(px) 길이 단위를 사용하므로 기본 요소에 방금 추가한 루트 본문 글꼴 크기를 통합할 em 길이 단위로 각각을 재정의해야 합니다.

반응형 유체 divi 모듈

em 길이 단위로 디자인 업데이트

이제 모듈의 유동 루트 글꼴 크기가 지정되었으므로 em 길이 단위를 사용하여 모듈 디자인을 업데이트하기만 하면 됩니다. em 길이 단위는 루트 글꼴 크기에 상대적이기 때문에 em 길이 단위를 사용하는 모든 디자인은 글꼴 크기의 유동성을 상속하고 필요할 때 글꼴 크기에 따라 유동적으로 조정됩니다.

본문

앞서 추가한 사용자 정의 루트 글꼴 크기는 의도적으로 본문 텍스트를 염두에 두고 만들어졌습니다. 따라서 루트 글꼴 크기의 정확한 값을 상속하는 1em 값으로 본문 텍스트를 할당할 수 있습니다. body line-height도 추가할 수 있습니다. 이렇게 하려면 다음을 업데이트하십시오.

  • 본문 텍스트 크기: 1em
  • 바디 라인 높이: 1.8em


반응형 유체 divi 모듈

제목 텍스트

모듈의 제목 텍스트 요소의 경우 em 길이 단위를 사용하여 더 큰 크기를 지정할 수 있습니다. 다음을 업데이트합니다.

  • 제목 텍스트 크기: 1.7em
  • 제목 줄 높이: 1.3em


반응형 유체 divi 모듈
제목 텍스트 크기가 실제로 무엇인지에 대한 아이디어를 제공하기 위해 em 길이 값에 루트 글꼴 값을 곱하면 됩니다. 루트 글꼴 크기는 최소(16px), 유동적(2vw) 및 최대(24px) 글꼴 크기를 설정하기 위해 clamp()를 사용한다는 것을 기억하십시오. 따라서 최소 제목 텍스트 크기는 27.2px에 가까운 16px의 1.7배가 됩니다. 유동적인 글꼴 크기는 2vw의 1.7배(뷰포트 너비의 2%)입니다. 그리고 최대 글꼴 크기는 69.36px에 가까운 1.7 x 24px입니다.

버튼 디자인

모듈의 세 번째 요소는 버튼입니다. em 길이 단위 값을 사용하여 버튼의 디자인 설정을 업데이트하여 유체 디자인도 통합할 수 있습니다.
다음 버튼 설정을 업데이트합니다.

  • 버튼 텍스트 크기: 1.3em
  • 버튼 테두리 너비: 0.12em
  • 버튼 테두리 반경: 1.5em
  • 버튼 문자 간격: 0.1em
  • 버튼 패딩: 상단 0.1em, 하단 0.1em, 왼쪽 2em, 오른쪽 2em

반응형 유체 divi 모듈

크기 및 간격

모듈에 유체 크기와 유체 간격이 있는지 확인하려면 해당 값에도 em 길이 단위를 사용해야 합니다.

다음 크기 조정 및 간격 설정을 업데이트합니다.

  • 최대 폭: 40em
  • 최소 높이: 0vw
  • 여백: 위쪽 0.5em, 아래쪽 0.5em, 자동 왼쪽, 자동 오른쪽
  • 패딩: 상단 2.5em, 하단 2.5em, 왼쪽 2em, 오른쪽 2em

반응형 유체 divi 모듈

결과

이제 라이브 페이지에서 브라우저 너비를 조정할 때 유체 모듈의 결과를 살펴보겠습니다.


CSS 그리드를 사용하여 한 행에 여러 유체 모듈 추가

여러 개의 인접한 유체 모듈을 행에 추가하려면 유체 모듈 디자인이 상위 컨테이너 너비에 의해 제한되거나 중단되지 않도록 해야 합니다. 즉, 모듈의 상위 컨테이너(열)가 자동으로 설정되어 모듈의 크기에 따라 확장되기를 원합니다. 열 수준에서 CSS 그리드를 사용하여 이 작업을 수행하여 각 열이 자동 너비를 갖는 그리드의 각 모듈을 설정할 수 있습니다.

모듈 크기 및 간격 조정

모듈에 대한 CSS 그리드를 만들기 전에 모듈의 최대 너비와 여백을 두 개의 모듈이 있는 2열 레이아웃에 더 적합한 크기로 조정해야 합니다.

모듈에 대한 설정을 열고 다음을 업데이트합니다.

  • 텍스트 정렬: 왼쪽
  • 최대 너비: 24em
  • 여백: 왼쪽 0.5em, 오른쪽 0.5em


반응형 유체 divi 모듈

중복 모듈

이제 동일한 열에 다른 모듈을 생성하기 위해 모듈을 복제합니다.

반응형 유체 divi 모듈

열에 CSS 그리드 추가

이제 열에 사용자 정의 CSS를 추가하여 모듈에 대한 CSS 그리드를 생성할 수 있습니다.

고급 탭에서 바탕 화면 보기의 기본 요소에 다음 CSS를 추가합니다.

display:grid;
grid-template-columns: auto auto;
justify-content:center;

그런 다음 전화 보기의 기본 요소에 다음 CSS를 추가합니다.

display:grid;
grid-template-columns: auto;
justify-content:center;

이것은 데스크탑의 2열 그리드(각각 자동 너비를 가짐)에 두 개의 모듈을 설정합니다. 그런 다음 전화에서 모듈은 1열(자동 너비) 그리드로 돌아갑니다.

반응형 유체 divi 모듈

결과

이제 결과를 확인하십시오.

최종 결과

유체 모듈이 완성되면 내장된 디자인 설정을 사용하여 모듈 스타일을 업데이트하여 사용자 정의 글꼴, 색상 등을 제공할 수 있습니다.

다음은 다른 글꼴, 글꼴 색상, 버튼 색상 및 배경 색상을 사용한 최종 결과입니다.

마지막 생각들

이 튜토리얼에서 보았듯이 Divi 모듈에 유동적인 디자인을 통합하면 특정 중단점에서 디자인을 업데이트하는 번거로움 없이 모든 브라우저 크기에서 모듈이 아름답고 일관되게 보이도록 하는 편리한 방법이 될 수 있습니다.

유동적인 타이포그래피 및 유동적인 Divi 버튼 생성에 대한 가이드를 포함하여 유동적인 디자인에 대한 다른 기사를 확인하는 것을 잊지 마십시오.

댓글로 여러분의 의견을 기다리겠습니다.

건배!