Cómo crear listas horizontales para HTML5 y CSS3 programación

A veces, usted quiere barras de botones horizontales. Porque las listas HTML5 tienden a ser vertical, que podría estar tentado a pensar que una lista horizontal es imposible. De hecho, CSS3 ofrece todo lo que necesita para convertir exactamente el mismo HTML para una lista horizontal.

imagen0.jpg

No hay necesidad de mostrar el código HTML de nuevo, ya que no ha cambiado en absoluto. (¿No es gran CSS?) Incluso la CSS no ha cambiado mucho:

#menu ul {margin-left: -2.5em -} # menú li {de tipo lista style: none; anchura: 7em text-align: center-float: left;} # menú a {text-decoration: none; color: negro-display: block-background-color: # EEEEFF-box-shadow: 5px 5px 5px gris-margin-bottom: 2px; margin-right: 2px; border-radius: 5px; fronteriza: 3px principio # EEEEFF-} #menu a: hover {background-color: # DDDDEE-box-shadow: 3px 3px 3px gris-border: none;}

Las modificaciones son increíblemente simple:

  1. Flotador cada elemento de la lista, dando a cada li la flotador izquierdo valor:

    #menu li {de tipo lista style: none; float: left; anchura: 5em-text-align: centro-}
  2. Mover el margin-left de toda ul tomando el margin-left el formato de la li elementos y transferirla a la ul:

    #menu ul {margin-left: -2.5em-}
  3. Añadir un margen derecha.

    Ahora que la barra de botones es horizontal, añadir un poco de espacio a la derecha de cada botón para que no se ven tan apiñados:

    margin-right: 2px;




» » » » Cómo crear listas horizontales para HTML5 y CSS3 programación