Divi 웹사이트의 수직 탐색 메뉴(또는 헤더)를 만드는 방법
게시 됨: 2020-06-14수직 탐색 메뉴는 전면에 더 많은 메뉴 항목이 필요한 특정 웹사이트에 유용할 수 있습니다. 가로 메뉴는 특히 브라우저 너비가 작은 경우 필요한 모든 메뉴 링크에 맞추기 어려울 수 있습니다. 이 튜토리얼에서는 Divi 테마 빌더를 사용하여 사용자 정의 수직 탐색 메뉴를 만드는 방법을 보여 드리겠습니다. 이렇게 하면 WordPress 메뉴 항목을 표시할 더 많은 공간을 확보할 수 있습니다. 또한 수직 헤더에 추가 Divi 모듈을 추가하고 Divi 빌더로 설계할 수 있는 모든 권한을 갖게 됩니다.
시작하자!
엿보기
다음은 이 튜토리얼에서 구축할 디자인을 간략하게 살펴보겠습니다.



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

무료로 다운로드
Divi 뉴스레터에 가입하면 최고의 Divi 랜딩 페이지 레이아웃 팩과 수많은 놀라운 무료 Divi 리소스, 팁 및 요령을 이메일로 보내드립니다. 따라하시면 금세 Divi 마스터가 되실 것입니다. 이미 구독한 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하여 레이아웃 팩에 액세스하십시오.
성공적으로 구독했습니다. 이메일 주소를 확인하여 구독을 확인하고 무료 주간 Divi 레이아웃 팩에 액세스하세요!
템플릿을 업로드하려면 WordPress 웹사이트의 백엔드에서 Divi Theme Builder로 이동하십시오.

글로벌 기본 웹사이트 템플릿 업로드
그런 다음 오른쪽 상단에 두 개의 화살표가 있는 아이콘이 표시됩니다. 아이콘을 클릭합니다.

가져오기 탭으로 이동하여 이 게시물에서 다운로드할 수 있었던 JSON 파일을 업로드하고 'Divi 테마 빌더 템플릿 가져오기'를 클릭합니다.

Divi 테마 빌더 변경 사항 저장
파일을 업로드하면 기본 웹사이트 템플릿에 새로운 전체 머리글과 바닥글이 표시됩니다. 템플릿을 활성화하는 즉시 Divi Theme Builder 변경 사항을 저장하십시오.

튜토리얼로 들어가 볼까요?
1부: 새 전역 헤더 만들기
이 튜토리얼에서는 Divi 테마 빌더를 사용하여 글로벌 헤더에 수직 탐색 메뉴를 만들 것입니다. 다만, 사이트의 메인 메뉴 외에 사용하고자 하는 경우를 대비하여 포스트 말미에 페이지 템플릿 본문에 동일한 메뉴를 추가하는 방법을 알려드리겠습니다.
시작하려면 WordPress 대시보드로 이동하여 Divi > 테마 빌더로 이동합니다.
그런 다음 기본 웹사이트 템플릿의 "전역 헤더 추가" 영역을 클릭하고 드롭다운에서 "전역 헤더 작성"을 선택합니다.

그런 다음 "처음부터 빌드" 옵션을 선택합니다.

2부: 세로 섹션 레이아웃 디자인
Global Header Layout Editor 내에서 이미 있는 일반 섹션의 설정을 열고 다음을 업데이트합니다.
- 너비(데스크톱): 300px
- 너비(태블릿 및 휴대폰): 100%
- 높이(데스크탑): 100vh
- 높이(태블릿 및 휴대폰): 자동
- 패딩(데스크톱): 4vh 상단, 0px 하단
- 패딩(태블릿 및 휴대전화): 위쪽 0px, 아래쪽 0px

다음과 같이 box-shadow를 추가하여 디자인을 계속합니다.
- 박스 섀도우: 스크린샷 참조
- 상자 그림자 수직 위치: 0px
- 상자 그림자 흐림 강도: 20px
- 상자 그림자 확산 강도: -10px
- 그림자 색상: rgba(0,0,0,0.3)

사용자가 스크롤할 때 수직 탐색 메뉴가 왼쪽에 계속 표시되도록 하려면 위치를 fixed로 업데이트하고 다음과 같이 z 인덱스를 업데이트합니다.
- 위치: 고정
- Z 인덱스: 9999

섹션 외부로 확장되는 하위 메뉴 탐색을 볼 수 있도록 하려면 다음 사용자 정의 CSS를 기본 요소에 추가하십시오.
overflow: visible !important;

이제 섹션이 템플릿 왼쪽의 세로 레이아웃에 있습니다.

3부: 세로 메뉴 디자인하기
섹션이 제자리에 있으면 수직 메뉴를 디자인할 준비가 되었습니다. 이를 위해 우리는 수직으로 표시되는 탐색 스타일을 지정하기 위해 일부 사용자 정의 CSS와 함께 메뉴 모듈을 사용할 것입니다.
또한 vh 길이 단위를 사용하여 메뉴가 다양한 브라우저 높이에 맞게 잘 확장되도록 할 것입니다.
행 추가
시작하려면 섹션에 1열 행을 추가하십시오.

그런 다음 다음과 같이 행 설정을 업데이트합니다.
크기 및 패딩
- 거터 폭: 1
- 폭: 100%
- 최대 너비: 80%
- 패딩(데스크톱): 상단 3vh, 하단 3vh
- 패딩(태블릿 및 휴대전화): 위쪽 0px, 아래쪽 0px

국경
- 테두리 너비: 1px
- 테두리 색상: #eeeeee

메뉴 모듈 추가
1열 행 안에 새 메뉴 모듈을 추가합니다.

콘텐츠 토글 아래에 표시할 메뉴를 선택합니다.

그런 다음 로고 토글 아래에 사이트 로고를 동적 콘텐츠로 추가합니다.

디자인 탭에서 다음을 업데이트합니다.
- 스타일: 중앙
- 메뉴 글꼴: Nunito Sans
- 메뉴 텍스트 색상: #535b7c
- 메뉴 텍스트 크기: 18px(데스크톱), 14px(태블릿 및 휴대폰)
- 메뉴 줄 높이: 2em
- 드롭다운 메뉴 선 색상: #535b7c
- 드롭다운 메뉴 활성 링크 색상: #535b7c

- 장바구니 아이콘 색상: #535b7c
- 검색 아이콘 색상: #535b7c
- 햄버거 메뉴 아이콘 색상: #535b7c

- 패딩(데스크톱): 상단 2vh, 하단 2vh
- 패딩(데스크톱): 상단 10px, 하단 10px

파트 4: 메뉴에 대한 사용자 정의 CSS 추가
메뉴는 우리가 달성하고자 하는 수직 탐색을 얻기 위해 몇 가지 사용자 정의 CSS가 필요합니다. 시작하려면 고급 탭으로 이동하여 메뉴 링크 및 메뉴 로고에 다음 사용자 정의 CSS를 추가하십시오.
메뉴 링크 CSS(데스크톱):
width: 100%; padding: 1vh 15px; background: #f8f8f8; border-radius: 3px; border: 1px solid #eeeeee;
메뉴 링크 CSS(태블릿):

width: auto; border:none;
메뉴 로고 CSS:
margin-bottom: 20px;

다음으로 다음과 같이 메뉴 모듈에 사용자 정의 CSS 클래스를 추가합니다.
CSS 클래스: et-vert-menu

코드 모듈을 사용하여 추가할 외부 사용자 정의 CSS에서 이 특정 메뉴를 대상으로 지정하는 데 사용됩니다.
코드 모듈로 사용자 정의 CSS 추가
메뉴 모듈 아래에 새 코드 모듈을 추가합니다.

그런 다음 다음 코드를 코드 상자에 붙여넣습니다(스타일 태그 사이에 배치해야 함).
/*Style Vertical Navigation Menu*/
.et-vert-menu .et_pb_menu__menu>nav>ul {
flex-direction: column;
margin-left: 0px !important;
margin-right: 0px !important;
width: 100%;
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li {
margin: 10px 0 !important;
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {
display:block !important;
padding: 0px !important;
}
.et-vert-menu .et_pb_menu__menu>nav>ul ul {
padding: 0px !important;
top: 0px !important;
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul {
left:calc(100% - 1px) !important;
top:0px !important;
}
.et-vert-menu .et-menu .menu-item-has-children>a:first-child:after {
content: "5" !important; /*change arrow icon for submenu*/
right: 20px !important;
}
.et-vert-menu .nav li ul {
left: calc(100% - 1px) !important; /*align submenu to the right of menu link*/
}
@media all and (min-width: 981px) {
.et-vert-menu .et_pb_menu__menu, .et-vert-menu .et_pb_menu__menu>nav {
width: 100%; /*width of the vertical navigation menu*/
}
/*Adjust the width of the main content and footer area to make room for the fixed vertical header*/
#et-main-area {
width: calc(100% - 300px);
margin-left: 300px;
}
}

5부: 버튼 및 소셜 미디어 팔로우 아이콘 디자인
이제 메뉴가 완성되었으므로 버튼을 추가할 수 있으며 일부 소셜 미디어는 링크를 따라 수직 헤더를 완성합니다.
행 추가
현재 행 아래에 새로운 1열 행을 추가합니다.

버튼 추가
그런 다음 행에 새 버튼 모듈을 추가합니다.

다음과 같이 버튼 설정을 업데이트합니다.
- 버튼 정렬: 중앙
- 버튼 텍스트 크기: 18px(데스크톱), 14px(태블릿 및 휴대폰)
- 버튼 텍스트 색상: #ffffff
- 버튼 배경색: #535b7c
- 버튼 테두리 너비: 0px

그런 다음 고급 탭으로 이동하여 다음 사용자 정의 CSS를 기본 요소에 붙여넣습니다.
기본 요소 CSS(데스크톱)
display:block; width: 100%;
주요 요소 CSS(태블릿)
display:inherit;

소셜 미디어 팔로우 아이콘 추가
버튼 아래에 소셜 미디어 팔로우 모듈을 추가합니다.

콘텐츠 탭에서 원하는 소셜 네트워크를 추가합니다.

디자인 탭에서 다음을 업데이트합니다.
- 모듈 정렬: 중앙
- 아이콘 색상: #535b7c
그런 다음 각 네트워크의 설정을 열고 배경색을 삭제합니다.

그런 다음 다음과 같이 약간의 위쪽 여백을 추가합니다.
- 여백: 3vh 상단

행 설정 업데이트
소셜 미디어 팔로우 아이콘이 완료되면 행 설정을 열고 다음을 조정합니다.
- 거터 폭: 1
- 패딩(데스크톱): 3vh 상단, 0px 하단
- 패딩(태블릿 및 휴대전화): 10px 상단

레이아웃 및 템플릿 저장
완료되면 레이아웃과 템플릿을 저장합니다.

최종 결과
다음은 라이브 페이지의 최종 결과입니다.



페이지 템플릿의 본문 영역에 세로 탐색 메뉴를 추가하는 방법
세로 탐색 메뉴를 페이지 레이아웃(전체 헤더 대신)에 추가하려면 먼저 섹션 레이아웃을 Divi 라이브러리에 저장해야 합니다.
이렇게 하려면 전역 헤더 레이아웃 편집기를 열고 메뉴가 포함된 세로 섹션을 Divi 라이브러리에 저장합니다.

그런 다음 레이아웃 편집기를 종료하고 새 템플릿을 만들고 원하는 페이지에 할당합니다. 클릭하여 페이지 템플릿에 대한 사용자 정의 본문을 작성합니다.

처음부터 빌드하려면 선택합니다.

레이아웃에 새 전각 섹션을 추가합니다.

그런 다음 섹션에 Fullwidth Post Content Module을 추가합니다.

페이지 상단의 기본 일반 섹션을 삭제한 다음 전각 섹션에 대한 설정을 열고 다음 사용자 정의 CSS를 기본 요소에 추가합니다.
기본 요소 CSS(데스크톱)
width: calc(100% - 300px); margin-left:300px !important;
주요 요소 CSS(태블릿)
width: 100%;

일반 섹션에서 새 섹션을 추가하려면 클릭하고 라이브러리에서 추가 탭에서 이전에 라이브러리에 저장한 수직 메뉴 섹션을 선택합니다.

섹션이 모바일에 표시되는 것을 원하지 않으므로 섹션 설정을 열고 태블릿 및 휴대전화에서 섹션의 가시성을 비활성화합니다.

그런 다음 섹션 레이아웃 내에서 코드 모듈을 열고 이 코드 조각을 바꿉니다...
#et-main-area {
width: calc(100% - 300px);
margin-left: 300px;
}
이것으로…
#main-header, #main-footer {
width: calc(100% - 300px);
margin-left: 300px;
}

이렇게 하면 기본 머리글과 바닥글이 페이지 템플릿 왼쪽의 고정된 세로 메뉴에 맞게 이동됩니다. Divi의 기본 머리글과 바닥글을 사용하는 라이브 페이지의 모습은 다음과 같습니다.

마지막 생각들
여기에 등장하는 수직 탐색 메뉴는 고정된 위치에 있습니다. 그러나 추가 메뉴 항목이나 내용을 위한 공간이 더 필요한 경우 섹션의 위치를 절대 위치로 변경할 수 있습니다. 사용자가 메뉴 항목을 스크롤할 수 있도록 하기 위해 수직 오버플로를 스크롤로 변경할 수도 있습니다(이 오버플로 설정에서는 하위 메뉴를 보거나 사용할 수 없음에 유의하십시오).
수직 섹션 설정은 일부 사용자 정의 사이드바도 생성할 수 있는 기회를 제공합니다. 이것이 향후 프로젝트에 유용하기를 바랍니다.
댓글로 여러분의 의견을 기다리겠습니다.
건배!
