141 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Dropdowns | |||
|  | localeTitle: Dropdowns | |||
|  | --- | |||
|  | ## Dropdowns
 | |||
|  | 
 | |||
|  | Выпадающие страницы используются в 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 School](https://www.w3schools.com/howto/howto_css_dropdown.asp) | |||
|  | *   Выпускники школ W3: [ссылка на W3 School](https://www.w3schools.com/css/css_dropdowns.asp) |