Divi의 테마 빌더로 모바일 축소 중첩 메뉴를 만드는 방법
게시 됨: 2019-12-12얼마 전, 축소 중첩 메뉴를 만드는 데 도움이 되는 모바일 메뉴 해킹을 공유했습니다. 많은 분들이 사용해 보셨지만 새로운 Divi 테마 빌더를 사용하면 접근 방식이 약간 달라집니다. 오늘 튜토리얼에서는 Divi 테마 빌더 내부의 메뉴 모듈에 모바일 축소 효과를 적용하는 방법을 보여드리겠습니다. 이 자습서에는 세 가지 주요 부분이 있습니다.
- 메뉴 설정 및 메뉴 항목에 올바른 클래스 할당
- 테마 빌더 및 메뉴 모듈을 사용하여 메뉴 구축
- 테마 빌더 내부에 사용자 정의 코드 추가
템플릿 JSON 파일도 무료로 다운로드할 수 있습니다! 시작하겠습니다.
시사
튜토리얼을 시작하기 전에 다양한 화면 크기에 따른 결과를 간단히 살펴보겠습니다.
이동하는

데스크탑

글로벌 헤더 디자인을 무료로 다운로드하십시오
중요: JSON 파일을 다운로드하여 테마 빌더에 업로드한 후에도 올바른 CSS 클래스로 메뉴를 수동으로 설정하고 CSS 및 JQuery 코드가 있는 코드 모듈을 추가해야 합니다(이 게시물의 1단계 및 3단계). .
무료 축소 중첩 메뉴를 사용하려면 먼저 아래 버튼을 사용하여 다운로드해야 합니다. 다운로드에 액세스하려면 아래 양식을 사용하여 Divi Daily 이메일 목록에 가입해야 합니다. 신규 구독자는 매주 월요일에 더 많은 Divi 혜택과 무료 Divi 레이아웃 팩을 받게 됩니다! 이미 목록에 있는 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하기만 하면 됩니다. "재구독"되지 않거나 추가 이메일을 받지 않습니다.

무료로 다운로드
Divi 뉴스레터에 가입하면 최고의 Divi 랜딩 페이지 레이아웃 팩과 수많은 놀라운 무료 Divi 리소스, 팁 및 요령을 이메일로 보내드립니다. 따라하시면 금세 Divi 마스터가 되실 것입니다. 이미 구독한 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하여 레이아웃 팩에 액세스하십시오.
성공적으로 구독했습니다. 이메일 주소를 확인하여 구독을 확인하고 무료 주간 Divi 레이아웃 팩에 액세스하세요!
YouTube 채널 구독
1. 메뉴 설정
메뉴 항목 및 하위 메뉴 항목 추가
가장 먼저 해야 할 일은 메뉴를 만드는 것입니다. 원하는 하위 항목을 추가합니다.

CSS 클래스 옵션 추가
메뉴 항목을 추가했으면 '화면 옵션'을 클릭하고 'CSS 클래스'를 활성화하여 CSS 클래스 옵션을 활성화할 수 있습니다.

하위 메뉴 항목을 포함하는 첫 번째 수준 메뉴 항목에 CSS 클래스 추가
계속해서 하위 메뉴 항목을 포함하는 첫 번째 수준 메뉴 항목에 CSS 클래스를 추가합니다. 이 예에서는 '서비스' 및 '포트폴리오' 메뉴 항목에 CSS 클래스를 추가하는 것을 의미합니다.
- CSS 클래스: 첫 번째 수준

2단계 메뉴 항목에 CSS 클래스 추가 및 메뉴 저장
그런 다음 메뉴의 두 번째 수준 메뉴 항목에 다른 CSS 클래스를 할당합니다. 이 CSS 클래스를 두 번째 수준 메뉴 항목에만 추가해야 합니다(수준을 더 추가하는 경우). 이 자습서의 뒷부분에서 이 CSS 클래스와 첫 번째 수준 메뉴 항목에 할당한 클래스를 사용하여 축소되는 중첩 메뉴를 만듭니다.
- CSS 클래스: 두 번째 수준

2. Divi 테마 빌더로 이동하여 글로벌 헤더 작성 시작
Divi 테마 빌더로 이동
이 자습서의 다음 부분에서는 헤더 디자인을 만드는 데 중점을 둡니다. 이미 빌드한 헤더에 중첩 기술을 적용하려면(메뉴 모듈 사용) 이 단계를 건너뛰고 자습서의 마지막 부분으로 이동할 수 있습니다. 디자인을 다시 만들고 싶다면 계속해서 다음 단계를 따르세요. Divi 테마 빌더로 이동합니다.

글로벌 헤더 구축 시작
다음으로 전역 헤더 작성을 시작하십시오.

섹션 설정
간격
템플릿 편집기 안에 섹션이 있습니다. 해당 섹션을 열고 모든 기본 상단 및 하단 패딩을 제거하십시오.
- 상단 패딩: 0px
- 하단 패딩: 0px

Z 인덱스
섹션의 z 인덱스도 늘립니다.
- Z 인덱스: 99999

새 행 추가
열 구조
다음 열 구조를 사용하여 섹션에 새 행을 계속 추가합니다.

사이징
아직 모듈을 추가하지 않고 행 설정을 열고 행이 화면의 전체 너비를 차지하도록 합니다.
- 사용자 지정 거터 너비 사용: 예
- 거터 폭: 1
- 열 높이 균등화: 예
- 폭: 100%
- 최대 너비: 100%

간격
다음으로 모든 기본 상단 및 하단 패딩을 제거합니다.
- 상단 패딩: 0px
- 하단 패딩: 0px

주요 요소
행의 기본 요소에도 한 줄의 CSS 코드를 추가하여 더 작은 화면 크기에서 모든 모듈이 나란히 표시되도록 합니다.
display: flex;

열 1
간격
그런 다음 열 1 설정을 열고 사용자 지정 위쪽 및 아래쪽 패딩을 추가합니다.
- 상단 패딩: 20px
- 하단 패딩: 20px

국경
테두리 반경도 추가하십시오.
- 오른쪽 상단: 100px
- 오른쪽 하단: 100px

박스 섀도우
그리고 미묘한 상자 그림자를 추가하여 열 1 설정을 완료하십시오.

- 상자 그림자 수평 위치: 20px
- 상자 그림자 흐림 강도: 50px
- 그림자 색상: rgba(0,0,0,0.15)

2열
간격
다음으로 두 번째 열의 설정을 열고 위쪽 및 아래쪽 패딩을 추가합니다.
- 상단 패딩: 20px
- 하단 패딩: 20px

3열
그라데이션 배경
다음 및 마지막 열로 넘어갑니다. 그라데이션 배경을 추가합니다.
- 색상 1: #26c699
- 색상 2: #abe02f
- 기울기 방향: 116deg

간격
다음으로 사용자 정의 상단 및 하단 패딩을 추가하십시오.
- 상단 패딩: 20px
- 하단 패딩: 20px

국경
그런 다음 테두리 설정으로 이동하여 다음과 같이 변경합니다.
- 왼쪽 상단: 100px
- 왼쪽 하단: 100px

박스 섀도우
상자 그림자를 추가하여 열 설정을 완료합니다.
- 상자 그림자 수평 위치: -26px
- 상자 그림자 수직 위치: 0px
- 그림자 색상: #d2ff0c

열 1에 이미지 모듈 추가
로고 업로드
1열의 이미지 모듈부터 시작하여 모듈을 추가할 시간입니다. 로고를 업로드하세요.

조정
다음으로 모듈의 이미지 정렬을 변경합니다.
- 이미지 정렬: 중앙

사이징
다양한 화면 크기에서 너비를 변경하여 모듈 설정을 완료합니다.
- 너비: 120px(데스크톱), 80px(태블릿 및 휴대폰)

2열에 메뉴 모듈 추가
메뉴 선택
2열에서 필요한 유일한 모듈은 메뉴 모듈입니다. 이 자습서의 첫 번째 부분에서 만든 메뉴를 선택합니다.

배경색 제거
다음으로 모듈의 배경색을 제거합니다.

형세
그런 다음 레이아웃 설정을 변경합니다.
- 스타일: 중앙
- 드롭다운 메뉴 방향: 아래쪽

메뉴 텍스트
메뉴 텍스트에도 스타일을 지정합니다.
- 메뉴 글꼴: 몬세라트
- 메뉴 글꼴 두께: 중간
- 메뉴 텍스트 색상: #000000
- 메뉴 텍스트 크기: 13px
- 메뉴 문자 간격: 1px

드롭 다운 메뉴
드롭다운 메뉴 설정에서 일부 색상을 변경하여 계속합니다.
- 드롭다운 메뉴 배경색: #ffffff
- 드롭다운 메뉴 선 색상: #000000

아이콘
그리고 아이콘 설정에서 햄버거 메뉴 아이콘 색상을 변경하여 모듈의 설정을 완료합니다.
- 햄버거 메뉴 아이콘 색상: #000000

열 3에 텍스트 모듈 추가
콘텐츠 추가
열 3의 텍스트 모듈인 다음 및 마지막 모듈로 이동합니다. 원하는 사본을 추가합니다.

링크 추가
다음에 모듈에 대한 링크를 추가하십시오.
- 모듈 링크 URL: #

텍스트 설정
디자인 탭으로 이동하여 그에 따라 텍스트 설정을 변경합니다.
- 텍스트 글꼴: 몬세라트
- 텍스트 글꼴 두께: 반 굵게
- 텍스트 색상: #ffffff
- 텍스트 크기: 16px
- 텍스트 줄 높이: 1em
- 텍스트 정렬: 가운데

간격
일부 topmargin을 추가하여 모듈의 설정을 완료하십시오.
- 상단 여백: 10px

3. 코드 모듈을 사용하여 메뉴에 기능 추가
2열에 코드 모듈 추가
헤더 디자인을 완료했으면 모바일 메뉴를 축소되는 중첩 메뉴로 변환하는 사용자 지정 코드를 추가할 차례입니다. 두 번째 열(또는 다른 위치)에 코드 모듈을 추가합니다.

CSS 및 JQuery 코드 삽입
그런 다음 CSS 및 JQuery 코드를 추가합니다. 스타일 태그 사이에 CSS 코드를 배치하고 스크립트 태그 사이에 JQuery 코드를 배치해야 합니다.
.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
.et_mobile_menu {
margin-top: 20px;
width: 230%;
margin-left: -65%;
}(function($) {
function setup_collapsible_submenus() {
var FirstLevel = $('.et_mobile_menu .first-level > a');
FirstLevel.off('click').click(function() {
$(this).attr('href', '#');
$(this).parent().children().children().toggleClass('reveal-items');
$(this).toggleClass('icon-switch');
});
}
$(window).load(function() {
setTimeout(function() {
setup_collapsible_submenus();
}, 700);
});
})(jQuery);
시사
이제 모든 단계를 거쳤으므로 다양한 화면 크기에 따른 결과를 최종적으로 살펴보겠습니다.
이동하는

데스크탑

마지막 생각들
이 게시물에서는 축소 중첩 메뉴를 Theme Builder 내부의 전역 헤더에 적용하는 방법을 보여주었습니다. 기본 메뉴 모음을 만드는 것으로 시작하여 메뉴 모듈을 사용하여 테마 빌더 내부에 헤더를 디자인하고 효과를 작동시키는 사용자 지정 코드를 추가하여 자습서를 완료했습니다. 이 튜토리얼이 도움이 되었기를 바라며 질문이 있는 경우 아래 댓글 섹션에 자유롭게 댓글을 남겨주세요!
Divi에 대해 자세히 알아보고 더 많은 무료 Divi를 받고 싶다면 이메일 뉴스레터와 YouTube 채널을 구독하세요. 그러면 항상 이 무료 콘텐츠를 가장 먼저 알고 혜택을 받을 수 있습니다.
