141 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Dropdowns | ||
|  | localeTitle: Listas deplegables | ||
|  | --- | ||
|  | ## Listas deplegables
 | ||
|  | 
 | ||
|  | Los menús desplegables se utilizan en CSS para ocultar una lista predefinida dentro de un botón. | ||
|  | 
 | ||
|  | Ejemplos: | ||
|  | 
 | ||
|  | ```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>  | ||
|  | ``` | ||
|  | 
 | ||
|  | Entonces deberías personalizar las clases en 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;  | ||
|  |  }  | ||
|  | ``` | ||
|  | 
 | ||
|  | Necesita las clases div separadas para crear el botón y otra div para separar la lista de lo que contiene el botón. | ||
|  | 
 | ||
|  | #### Un ejemplo
 | ||
|  | 
 | ||
|  | ```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;  | ||
|  |  }  | ||
|  | ``` | ||
|  | 
 | ||
|  | #### Más información:
 | ||
|  | 
 | ||
|  | *   Botón desplegable W3 School Dropdown: [enlace a W3 School](https://www.w3schools.com/howto/howto_css_dropdown.asp) | ||
|  | *   W3 School Dropdowns: [Enlace a W3 School](https://www.w3schools.com/css/css_dropdowns.asp) |