如何创建:下拉菜单导航栏
- 이전 페이지 级联下拉菜单
- 下一页 侧边导航栏中的下拉菜单
学习如何创建下拉菜单导航栏。
导航栏中的下拉菜单
创建下拉菜单导航栏
当用户将鼠标移到导航栏内的元素上时,会出现一个下拉菜单。
第一步 - 添加 HTML:
<div class="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <div class="dropdown"> <button class="dropbtn">Dropdown <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> </div>
예시 설명:
使用任何元素来打开下拉菜单,例如 <button>,<a> 或 <p> 元素。
使用容器元素(如 <div>)创建下拉菜单,并在其中添加下拉菜单链接。
用一个 <div> 元素包裹住按钮和另一个 <div> 元素,以使用 CSS 正确地定位下拉菜单。
第二步 - 添加 CSS:
/* 导航栏容器 */ .navbar { overflow: hidden; background-color: #333; font-family: Arial; } /* 导航栏内的链接 */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* 下拉容器 */ .dropdown { float: left; overflow: hidden; } /* 下拉按钮 */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* 对于手机上的垂直对齐很重要 */ margin: 0; /* 휴대폰에서의 수직 정렬에 중요합니다 */ } /* 마우스 오버 시 네비게이션 바 링크에 빨간 배경색 추가 */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } /* 드롭다운 메뉴 내용(기본적으로 숨겨짐) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* 드롭다운 메뉴 내의 링크 */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* 마우스 오버 시 드롭다운 메뉴 링크에 회색 배경색 추가 */ .dropdown-content a:hover { background-color: #ddd; } /* 마우스 오버 시 드롭다운 메뉴 표시 */ .dropdown:hover .dropdown-content { display: block; }
예시 설명:
네비게이션 바와 네비게이션 바 링크에 배경색, 여백 등의 스타일을 설정했습니다.
드롭다운 메뉴 버튼에 배경색, 여백 등의 스타일을 설정했습니다.
.dropdown
클래스는 .dropdown-content
컨테이너입니다. 이는 <a> 요소가 아니라 <div> 요소이기 때문에 링크 옆에 남아 있도록 플로팅을 설정해야 합니다.
.dropdown-content
클래스를 사용하여 실제 드롭다운 메뉴를 포함합니다. 기본적으로 숨겨져 있으며 마우스 오버 시 표시됩니다(아래 참조). 주의하세요, 최소 너비는 160px로 설정되어 있습니다. 이 설정을 자유롭게 변경할 수 있습니다.
불러서 사용하지 않고, 대신 box-shadow
속성을 사용하여 드롭다운 메뉴가 '카드'처럼 보이도록 합니다. 또한 사용합니다 z-index
드롭다운 메뉴를 다른 요소 앞에 배치합니다.
:hover
선택자는 사용자가 마우스를 드롭다운 메뉴 버튼 위에 가져다놓았을 때 드롭다운 메뉴를 표시합니다.
네비게이션 바 내의 클릭 가능한 드롭다운 메뉴
관련 페이지
튜토리얼:CSS 下拉菜单
튜토리얼:CSS 导航栏
- 이전 페이지 级联下拉菜单
- 下一页 侧边导航栏中的下拉菜单