141 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Dropdowns | |||
|  | localeTitle: 下拉菜单 | |||
|  | --- | |||
|  | ## 下拉菜单
 | |||
|  | 
 | |||
|  | 下拉列表在CSS中用于隐藏按钮内的预定义列表。 | |||
|  | 
 | |||
|  | 例子: | |||
|  | 
 | |||
|  | ```html | |||
|  | 
 | |||
|  | <div class="dropdown">  | |||
|  |   <button class="dropbtn">Name</button>  | |||
|  |   <div class="dropdownContent">  | |||
|  |     <a href="#">One</a>  | |||
|  |     <a href="#">Two</a>  | |||
|  |     <a href="#">Three</a>  | |||
|  |   </div>  | |||
|  |  </div>  | |||
|  | ``` | |||
|  | 
 | |||
|  | 然后你应该在CSS中自定义类 | |||
|  | 
 | |||
|  | ```css | |||
|  | .dropdown {  | |||
|  |   position: relative;  | |||
|  |   display: inline-block;  | |||
|  |  }  | |||
|  |   | |||
|  |  .dropbtn {  | |||
|  |   background-color: red;  | |||
|  |   padding: 10px;  | |||
|  |  }  | |||
|  |   | |||
|  |  .dropdown-content {  | |||
|  |   display: none;  | |||
|  |   position: absolute;  | |||
|  |  }  | |||
|  |   | |||
|  |  .dropdown:hover .dropdown-content {  | |||
|  |   display:block;  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | 您需要单独的div类来创建按钮,而另一个div用于分隔按钮所包含的列表。 | |||
|  | 
 | |||
|  | #### 一个例子
 | |||
|  | 
 | |||
|  | ```html | |||
|  | 
 | |||
|  | <div id="container">  | |||
|  |   | |||
|  |         <div id="myNav1" class="overlay">  | |||
|  |   | |||
|  |             <div class="overlay-content" id="myNav1-content">  | |||
|  |   | |||
|  |                 <div>  | |||
|  |                     <a href="#" id="list1_obj1" class="list1" >Content 1</a>  | |||
|  |                 </div>  | |||
|  |                 <div>  | |||
|  |                     <a href="#" id="list1_obj2" class="list1" >Content 2</a>  | |||
|  |                 </div>  | |||
|  |   | |||
|  |             </div>  | |||
|  |   | |||
|  |          </div>  | |||
|  |   | |||
|  |          <div id="myNav2" class="overlay">  | |||
|  |   | |||
|  |              <a href="javascript:void(10)" class="closebtn" onclick="closeNav()">×</a>  | |||
|  |             <div class="overlay-content" id="myNav2-content">  | |||
|  |   | |||
|  |                 <div>  | |||
|  |                     <a href="#" id="list2_obj1" class="list2" >Content 3</a>  | |||
|  |                 </div>  | |||
|  |                 <div>  | |||
|  |                    <a href="#" id="list2_obj2" class="list2" >Content 4</a>  | |||
|  |                 </div>  | |||
|  |                 <div>  | |||
|  |                   <a href="#" id="list2_obj3" class="list2" >Content 5</a>  | |||
|  |                 </div>  | |||
|  |   | |||
|  |             </div>  | |||
|  |   | |||
|  |          </div>  | |||
|  |   | |||
|  |  </div>  | |||
|  | ``` | |||
|  | 
 | |||
|  | ```css | |||
|  | #myNav1 { 
 | |||
|  |     height: 0;  | |||
|  |     width: 50%;  | |||
|  |     position: fixed;  | |||
|  |     z-index: 6;  | |||
|  |     top: 0;  | |||
|  |     left: 0;  | |||
|  |     background-color: #ffff;  | |||
|  |     overflow: hidden;  | |||
|  |     transition: 0.3s;  | |||
|  |     opacity: 0.85;  | |||
|  |  }  | |||
|  |   | |||
|  |  #myNav2 {  | |||
|  |     height: 0;  | |||
|  |     width: 50%;  | |||
|  |     position: fixed;  | |||
|  |     z-index: 6;  | |||
|  |     bottom: 0;  | |||
|  |     right: 0;  | |||
|  |     background-color: #ffff;  | |||
|  |     overflow: hidden;  | |||
|  |     transition: 0.3s;  | |||
|  |     opacity: 0.85;  | |||
|  |  }  | |||
|  |   | |||
|  |  .overlay-content {  | |||
|  |     position: relative;  | |||
|  |     width: 100%;  | |||
|  |     text-align: center;  | |||
|  |     margin-top: 30px;  | |||
|  |  }  | |||
|  |   | |||
|  |  #myNav1-content{  | |||
|  |     top: 12%;  | |||
|  |     left: 5%;  | |||
|  |     display: none;  | |||
|  |  }  | |||
|  |   | |||
|  |  #myNav2-content{  | |||
|  |     top: 12%;  | |||
|  |     right: 10%;  | |||
|  |     display: none;  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | #### 更多信息:
 | |||
|  | 
 | |||
|  | *   W3 School Dropdown Hover Button: [链接到W3学校](https://www.w3schools.com/howto/howto_css_dropdown.asp) | |||
|  | *   W3学校课程: [连结W3学校](https://www.w3schools.com/css/css_dropdowns.asp) |