domingo, 14 de abril de 2019

Creando una lista desplegable con imágenes - Dropdown



Para crear una lista desplegable como esta:



Debemos tener crear primera una serie de clases en CSS

  1. .dropdown {
  2. position: relative;
  3. display: inline-block;
  4. font-size: 1.3rem;
  5. }
  6. .dropdown .flag{
  7. display: inline-block;
  8. height: 35px;
  9. padding: 0 0.5rem 0 0;
  10. }
  11. .dropdown .text{
  12. display: inline-block; height: 35px;
  13. }
  14. .dropdown-content{
  15. display: none;
  16. position: absolute;min-width: 200px;
  17. background-color: #f9f9f9;
  18. box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  19. z-index: 1001;
  20. }
  21. .dropdown-content a{
  22. color: black;
  23. padding: 1rem 1.2rem;
  24. text-decoration: none;
  25. display: block;
  26. }
  27. .dropdown-content a:hover{
  28. background-color: #f1f1f1
  29. }
  30. .dropdown:hover .dropdown-content {
  31. display: block;
  32. }

Y luego la estructura en el HTML

  1. <div class="dropdown">
  2. <div class="flag"><img src="imagen1.png" alt="" /></div>
  3. <div class="text">Texto 1</div>
  4. <div class="dropdown-content">
  5. <a>
  6. <div class="flag"><img src="imagen2.png"/></div>
  7. <div class="text">Texto 2</div>
  8. </a> 
  9. <a>
  10. <div class="flag"><img src="imagen3.png"/></div>
  11. <div class="text">Texto 3</div>
  12. </a> 
  13. <a>
  14. <div class="flag"><img src="imagen4.png"/></div>
  15. <div class="text">Texto 4</div>
  16. </a>                         
  17. </div>
  18. </div>







No hay comentarios:

Publicar un comentario