Divi 헤더에 블로그 게시물 카테고리를 시각적으로 표시하는 방법
게시 됨: 2020-07-15전체 헤더를 만들 때 블로그 메뉴 항목을 포함할 가능성이 높습니다. 웹사이트에 블로그 게시물 카테고리가 많지 않은 경우 블로그 메뉴 항목 하나로 충분할 수 있습니다. 그러나 다양한 범주 집합이 있고 각 범주를 강조 표시하려는 경우 드롭다운 메뉴 내에서 각 블로그 범주를 시각적으로 보여주는 것과 같은 다른 접근 방식을 시도할 수 있습니다.
이 튜토리얼에서는 Divi의 Theme Builder를 사용하여 정확히 어떻게 하는지 보여줄 것입니다. Divi의 기본 제공 요소와 옵션을 사용하여 드롭다운 메뉴를 만들고 블로그 메뉴 항목 안에 드롭다운 메뉴를 배치할 수 있는 일부 코드와 결합합니다. JSON 파일도 무료로 다운로드할 수 있습니다!
시작하겠습니다.
시사
튜토리얼을 시작하기 전에 다양한 화면 크기에 따른 결과를 간단히 살펴보겠습니다.
데스크탑

이동하는

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

무료로 다운로드
Divi 뉴스레터에 가입하면 최고의 Divi 랜딩 페이지 레이아웃 팩과 수많은 놀라운 무료 Divi 리소스, 팁 및 요령을 이메일로 보내드립니다. 따라하시면 금세 Divi 마스터가 되실 것입니다. 이미 구독한 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하여 레이아웃 팩에 액세스하십시오.
성공적으로 구독했습니다. 이메일 주소를 확인하여 구독을 확인하고 무료 주간 Divi 레이아웃 팩에 액세스하세요!
JSON 파일 업로드 방법
위에서 다운로드할 수 있었던 압축 폴더의 압축을 풉니다. 그런 다음 WordPress 웹 사이트 > Divi > Divi 라이브러리로 이동하여 JSON을 업로드합니다.


레이아웃이 Divi 라이브러리에 저장되면 Divi 테마 빌더로 이동하여 '전역 헤더 추가' 또는 '사용자 정의 헤더 추가'를 클릭하고 '전역/사용자 정의 헤더 빌드'를 선택하여 저장된 레이아웃을 가져올 수 있습니다. Divi 라이브러리의 '저장된 레이아웃' 탭으로 이동하여 이전 단계에서 업로드한 레이아웃을 선택하고 모든 Divi 테마 빌더 변경 사항을 저장합니다.




바로 작동하는 메뉴를 얻으려면 아래 이 튜토리얼의 첫 번째 부분을 진행해야 합니다. 개별 수준의 메뉴 항목에 CSS 클래스를 추가합니다. 또한 이 튜토리얼의 5부에서 볼 수 있는 것처럼 코드 모듈 내에서 CSS 클래스 중 하나를 활성화해야 합니다.
1. 블로그 메뉴 항목에 CSS 클래스 추가
외관 메뉴로 이동
이 자습서의 첫 번째 부분에서는 WordPress 메뉴 내의 블로그 페이지 메뉴 항목에 두 개의 사용자 정의 CSS 클래스를 추가합니다. 그렇게 하려면 WordPress 대시보드 내부의 메뉴로 이동합니다.

CSS 클래스 옵션 활성화
페이지 상단에서 화면 옵션 내 CSS 클래스 옵션을 활성화했는지 확인하십시오.

블로그 메뉴 항목에 CSS 클래스 추가
그런 다음 블로그 메뉴 항목을 찾아 두 개의 CSS 클래스를 추가합니다. CSS 클래스 사이에 공백을 두어야 합니다.
- CSS 클래스: 첫 번째 수준 첫 번째 수준-1

2. Divi의 테마 빌더로 사용자 정의 헤더 만들기
Divi 테마 빌더로 이동
메뉴 항목 CSS 클래스가 준비되면 Divi로 전환해야 합니다. Divi 테마 빌더로 이동하여 '글로벌/사용자 정의 헤더 추가'를 선택합니다.

글로벌 헤더 구축 시작
그런 다음 '글로벌 헤더 빌드'를 선택하여 템플릿 편집기로 리디렉션합니다.

섹션 설정
배경색
템플릿 편집기 안에 섹션이 있습니다. 해당 섹션을 열고 흰색 배경색을 적용합니다.
- 배경색: #FFFFFF

간격
디자인 탭으로 이동하여 기본 상단 및 하단 패딩을 모두 제거합니다.
- 상단 패딩: 0px
- 하단 패딩: 0px

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

사이징
아직 모듈을 추가하지 않고 행 설정을 열고 그에 따라 크기 설정을 수정합니다.
- 사용자 지정 거터 너비 사용: 예
- 거터 폭: 1
- 폭: 95%
- 최대 너비: 100%

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

행에 메뉴 모듈 추가
메뉴 선택
그런 다음 메뉴 모듈을 추가하고 이 자습서의 첫 번째 부분에서 수정한 메뉴를 선택합니다.

로고 업로드
다음에 로고를 업로드하십시오.

메뉴 텍스트 설정
디자인 탭으로 이동하여 메뉴 텍스트 설정을 다음과 같이 수정합니다.
- 메뉴 글꼴: Roboto Mono
- 메뉴 글꼴 스타일: 대문자
- 메뉴 텍스트 색상: #000000
- 메뉴 텍스트 크기: 18px
- 메뉴 문자 간격: -1px

드롭다운 메뉴 설정
드롭다운 메뉴 선 색상도 변경합니다.
- 드롭다운 메뉴 선 색상: #FFFFFF

아이콘 설정
다음으로 아이콘 설정에서 햄버거 메뉴 아이콘 색상을 변경합니다.
- 햄버거 메뉴 아이콘 색상: #000000

CSS 클래스
그리고 CSS 클래스를 추가하여 모듈 설정을 완료합니다.
- CSS 클래스: 카테고리 메뉴

3. 블로그 드롭다운 디자인 만들기
행 #2 추가
열 구조
메뉴 모듈이 포함된 행이 준비되면 시각적 블로그 카테고리가 포함된 드롭다운 메뉴를 작성할 차례입니다. 그렇게 하려면 두 개의 동일한 크기의 열이 있는 새 행을 추가하십시오. 전체 행이 블로그 메뉴 항목의 드롭다운 메뉴가 됩니다.

배경색
행 설정을 열고 흰색 배경색을 사용합니다.
- 배경색: #FFFFFF

사이징
디자인 탭으로 이동하여 다음과 같이 크기 설정을 변경합니다.
- 사용자 지정 거터 너비 사용: 예
- 거터 폭: 1
- 열 높이 균등화: 예
- 너비: 80vw(데스크톱), 100%(태블릿 및 휴대폰)
- 최대 너비: 50vw(데스크톱), 100%(태블릿 및 휴대폰)

간격
다음으로 패딩 값을 수정합니다.
- 상단 패딩: 10px
- 하단 패딩: 10px
- 왼쪽 패딩: 10px
- 하단 패딩: 10px

박스 섀도우
우리는 미묘한 상자 그림자도 사용하고 있습니다.
- 상자 그림자 흐림 강도: 30px
- 그림자 색상: rgba(0,0,0,0.13)(데스크톱), rgba(0,0,0,0)(태블릿 및 휴대폰)

CSS 클래스
그런 다음 행에 두 개의 CSS 클래스를 추가합니다. 이러한 CSS 클래스(나중에 일부 코드와 함께)는 블로그 메뉴 항목 안에 전체 행 컨테이너를 드롭다운으로 배치하는 데 도움이 됩니다.
- CSS 클래스: dropdown-menu dropdown-menu-1

위치
고급 탭으로 이동하여 행도 재배치합니다.
- 위치: 절대(데스크톱), 상대(태블릿 및 휴대폰)
- 위치: 오른쪽 상단
- 수직 오프셋: 100px(데스크톱), 0px(태블릿 및 휴대폰)
- Z 인덱스: 11


두 열 주요 요소
마지막으로 각 열의 기본 요소에 CSS 코드 한 줄을 추가하여 행 설정을 완료합니다. 이렇게 하면 더 작은 화면 크기에서 열 구조를 유지하는 데 도움이 됩니다.
width: 50% !important;


열 1에 텍스트 모듈 추가
카테고리 이름 추가
블로그 카테고리를 시각적으로 표시할 시간입니다! 첫 번째 텍스트 모듈을 열 1에 추가하고 범주 제목을 콘텐츠 상자에 추가합니다.

카테고리 링크 추가
다음에 카테고리에 대한 링크를 추가하십시오.

그라데이션 배경
그런 다음 다음 그라데이션 배경을 적용합니다.
- 색상 1: rgba(0,0,0,0.08)
- 색상 2: #0a0a0a
- 시작 위치: 60%
- 최종 위치: 60%
- 배경 이미지 위에 그라디언트 배치: 예

배경 이미지
원하는 배경 이미지를 업로드하세요. 이 튜토리얼에서와 똑같은 결과를 원하신다면, 이 글의 시작 부분에서 다운로드할 수 있었던 폴더에서 찾을 수 있는 일러스트레이션 중 하나를 업로드하십시오.
- 배경 이미지 크기: 실제 크기
- 배경 이미지 반복: X(가로) 반복

텍스트 설정
모듈의 디자인 탭으로 이동하여 그에 따라 텍스트 설정을 변경합니다.
- 텍스트 글꼴: Roboto Mono
- 텍스트 글꼴 두께: 굵게
- 텍스트 색상: #ffffff
- 텍스트 크기: 1.9vw(데스크톱), 3vw(태블릿), 3.5vw(전화)
- 텍스트 문자 간격: -0.1vw
- 텍스트 줄 높이: 1em

사이징
다음으로 크기 설정을 변경합니다.
- 폭: 99%
- 모듈 정렬: 왼쪽

간격
간격 설정도 수정합니다.
- 하단 여백: 10px
- 오른쪽 여백: 1%(태블릿 및 휴대폰)
- 상단 패딩: 60%(데스크탑), 40%(태블릿 및 휴대폰)
- 하단 패딩: 4%
- 왼쪽 패딩: 2%

주요 요소 CSS
그리고 모듈의 메인 요소에 CSS 코드 한 줄을 추가하여 모듈 설정을 완료합니다.
cursor: pointer;

텍스트 모듈 복제 및 2열에 중복 배치
첫 번째 텍스트 모듈을 완료했으면 모듈을 복제하고 2열에 복제본을 배치합니다.

2열의 텍스트 모듈 수정
카테고리 이름 및 링크 변경
중복 모듈에서 카테고리 제목과 링크를 수정합니다.

배경 이미지 변경
배경 이미지도 변경하십시오. 다운로드 폴더에서 그림을 찾을 수 있습니다.
- 배경 이미지 반복: 반복 없음

크기 변경
다음 크기 설정에서 모듈 정렬을 변경합니다.
- 모듈 정렬: 오른쪽

두 모듈을 한 번 복제
두 모듈(각 열에 하나씩)을 완료하면 두 모듈을 모두 한 번 복제할 수 있습니다.

카테고리 이름 및 링크 변경
중복 모듈 내부의 카테고리 이름과 링크를 변경합니다.

배경 이미지 변경
배경 이미지와 함께. 이 게시물의 시작 부분에서 다운로드할 수 있었던 폴더에서 새로운 일러스트레이션을 찾을 수 있습니다.
- 배경 이미지 크기: 맞춤
- 배경 이미지 반복: 반복 없음

- 배경 이미지 크기: 맞춤
- 배경 이미지 위치: 오른쪽 하단

4. CSS 및 JQuery 코드 추가
행 #1의 메뉴 모듈 아래에 코드 모듈 추가
드롭다운 메뉴 범주 이름이 포함된 행을 완성했으면 섹션의 첫 번째 행에 있는 메뉴 모듈 바로 아래에 코드 모듈을 추가합니다.

CSS 코드 추가
코드 모듈에 다음 CSS 코드 줄을 추가합니다.
<style>
/* Enable class below once you're done editing the menu */
/*
.dropdown-menu {
visibility: hidden;
}*/
.category-menu .et_pb_menu__menu .dropdown-menu {
visibility: hidden;
opacity: 0;
-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
-moz-transition: 300ms all cubic-bezier(.4,0,.2,1);
-o-transition: 300ms all cubic-bezier(.4,0,.2,1);
-ms-transition: 300ms all cubic-bezier(.4,0,.2,1);
transition: 300ms all cubic-bezier(.4,0,.2,1);
}
.category-menu .et_pb_menu__menu li.first-level:hover .dropdown-menu {
visibility: visible;
opacity: 1;
}
.category-menu .et_pb_menu__menu li {
margin-top: 0px !important;
}
.category-menu .et_pb_menu__menu li>a {
margin-top: 0px !important;
padding: 30px 20px !important;
}
.category-menu .et_pb_menu__menu li.first-level>a:hover {
background-color: #00C995;
}
.category-menu .et_mobile_menu .dropdown-menu {
background-color: white;
padding-top: 25px;
padding-bottom: 5px;
}
.category-menu .et_mobile_menu li > a {
background-color: transparent;
position: relative;
}
.category-menu .et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\37';
color: black;
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.category-menu .et_mobile_menu .first-level > .icon-switch:after{
content: '\36';
color: #c9c9c9;
}
.category-menu .et_mobile_menu .dropdown-menu {
display: none;
visibility: visible;
}
.category-menu .et_mobile_menu .dropdown-menu.reveal-items {
display: block;
}
</style>

jQuery 코드 추가
카테고리가 포함된 행을 블로그 메뉴 항목에 배치하는 데 도움이 되는 일부 JQuery coo와 함께. 아래 인쇄 화면에서 볼 수 있듯이 스크립트 태그 사이에 JQuery 코드를 배치해야 합니다.
jQuery(function($){
$(document).ready(function(){
$('.dropdown-menu').each(function(i){
i = i + 1;
var $dropdown = $('.dropdown-menu-' + i);
var $mainMenuItem = $('.first-level-' + i + '>a');
$dropdown.insertAfter($mainMenuItem);
});
var $firstLevel = $('.et_mobile_menu .first-level > a');
var $allDropdowns = $('.et_mobile_menu .dropdown-menu');
$firstLevel.off('click').click(function() {
$(this).attr('href', '#');
var $thisDropdown = $(this).siblings();
$thisDropdown.slideToggle();
$(this).toggleClass('icon-switch');
var dropdownSiblings = $allDropdowns.not($thisDropdown);
dropdownSiblings.slideUp();
var $thisFirstLevel = $(this);
var $firstLevelSiblings = $firstLevel.not($thisFirstLevel);
$firstLevelSiblings.removeClass('icon-switch');
});
});
});

5. 블로그 드롭다운 항목 사용자 정의가 완료되면 CSS 클래스 활성화
모든 드롭다운 항목을 사용자 지정하는 작업을 마치면 드롭다운 메뉴 항목이 포함된 전체 행을 숨기는 일만 남았습니다. 이것은 코드 내부의 로드 기능과 함께 페이지를 로드할 때 드롭다운 메뉴가 표시되지 않도록 합니다. 이 CSS 클래스를 활성화하면 Visual Builder 내부에 두 번째 행이 더 이상 표시되지 않지만 와이어프레임 모드에서 액세스하거나 드롭다운 메뉴를 변경할 때 CSS 클래스를 일시적으로 비활성화할 수 있습니다. 클래스를 활성화하려면 CSS 클래스의 시작과 끝에서 '/* */' 괄호를 제거하십시오.

6. 더 많은 게시물 카테고리 드롭다운 추가
블로그 카테고리 행 복제
카테고리 드롭다운을 더 추가하려는 경우 생성한 전체 드롭다운 행을 복제할 수 있습니다.

레이어 패널에서 중복 행에 액세스
데스크탑에서 절대 위치 지정을 사용하기 때문에 행이 서로의 맨 위에 배치됩니다. 행에 개별적으로 액세스하려면 Divi Builder에서 레이어 패널을 열고 복제 행의 설정을 엽니다.


중복 행 CSS 클래스 변경
중복 행에서 두 번째 CSS 클래스를 변경합니다. 사용 중인 번호가 연속적인지 확인하세요.
- CSS 클래스: 드롭다운 메뉴 dropdown-menu-2

모양의 메뉴 항목에 CSS 클래스 추가
그런 다음 대시보드 내부의 WordPress 메뉴로 돌아가 다음 CSS 클래스를 다른 메뉴 항목에 추가하면 완료됩니다.
- CSS 클래스: 첫 번째 수준 첫 번째 수준-2

시사
이제 모든 단계를 거쳤으므로 다양한 화면 크기에 따른 결과를 최종적으로 살펴보겠습니다.
데스크탑

이동하는

마지막 생각들
이 게시물에서 우리는 Divi 헤더와 블로그 메뉴 항목으로 창의력을 발휘하는 방법을 보여주었습니다. 보다 구체적으로, 모든 화면 크기에서 멋지게 보이는 드롭다운 메뉴 항목으로 블로그 카테고리를 시각적으로 포함하는 방법을 보여 주었습니다. 이 접근 방식은 첫눈에 최소한의 모양과 느낌을 유지하면서 각 블로그 카테고리를 강조 표시하는 데 도움이 됩니다. JSON 파일도 무료로 다운로드할 수 있었습니다! 질문이 있는 경우 아래 댓글 섹션에 댓글을 남겨주세요.
Divi에 대해 자세히 알아보고 더 많은 무료 Divi를 받고 싶다면 이메일 뉴스레터와 YouTube 채널을 구독하세요. 그러면 항상 이 무료 콘텐츠를 가장 먼저 알고 혜택을 받을 수 있습니다.
