Como construir listas horizontais para html5 e css3 programação

Às vezes, você quer barras de botões horizontais. Como as listas HTML5 tendem a ser vertical, você pode ser tentado a pensar que uma lista horizontal é impossível. Na verdade, CSS3 fornece tudo que você precisa para converter exatamente o mesmo HTML para uma lista horizontal.

Video: Curso de HTML e CSS [GRATUITO] - Aula 51 - Criando menu com listas horizontal

Não há necessidade de mostrar o HTML novamente, porque ele não mudou em nada. (Não é CSS Grand?) Mesmo o CSS não mudou muito:

#menu ul {margin-left: -2.5em -} # Menu li {list-style-type: none; width: 7em-text-align: center-float: left;} # menu a {text-decoration: none; color: black display: block-background-color: # EEEEFF-box-shadow: 5px 5px 5px cinza-margin-bottom: 2px; margin-right: 2px; border-radius: 5px; border: 3px início # EEEEFF-} #menu a: hover {background-color: # DDDDEE-box-shadow: 3px 3px 3px cinza-border: none;}

As modificações são incrivelmente simples:

  1. Flutuar cada item da lista, dando a cada li uma float: left valor:

    #menu li {list-style-type: none; float: left; width: 5em-text-align: center,}
  2. Mova o -margem esquerda de toda a ul tomando o -margem esquerda formatação a partir da li elementos e transferi-lo para o ul:

    #menu ul {margem-esquerda: -2.5em-}
  3. Adicionar uma margem direita.

    Agora que a barra de botões é horizontal, adicione um pouco de espaço para a direita de cada botão para que eles não parecem tão cheio em conjunto:

    margin-right: 2px;

Publicações relacionadas