如何创建:导航栏中的“更多”按钮
- 이전 페이지 다음 페이지/이전 페이지 버튼
- 다음 페이지 블록 버튼
学习如何创建“更多”按钮。
导航栏中的 "More" 按钮
创建一个下拉菜单导航栏
当用户将鼠标移到导航栏内的元素上时,会出现一个下拉菜单。
第一步 - 添加 HTML:
<div class="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <div class="dropdown"> <button class="dropbtn">More <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 네비게이션 패널
- 이전 페이지 다음 페이지/이전 페이지 버튼
- 다음 페이지 블록 버튼