Como configurar uma navegação rápida com css3
A maioria dos sites oferecem algum tipo de ajuda de navegação do site. Se você não fornecer este tipo de apoio com sua programação CSS3, o usuário pode se perder e você vai perder o negócio ou, pelo menos atividade. navegação do site torna as informações mais fáceis de encontrar e usar. Além disso, você realmente precisa dele para que o usuário faça bom uso de seu site.
Conteúdo
O procedimento a seguir descreve como adicionar a navegação do site sem programação para uma página. Ele não faz nada extravagante, mas funciona bem com a maioria dos navegadores.
Criar um novo arquivo de HTML5 com seu editor de texto.
Digite o seguinte código para a página HTML.
Navegando User Interfaces - Casa
- Produtos
- 1
- Dois
- Três
- Quatro
- Eventos
- Vermelho
- Verde
- Azul
- laranja
- Sobre
- Contato
- fundação
- Privacidade
Salve o arquivo como navigation.html.
Criar um novo arquivo CSS com seu editor de texto.
Digite o seguinte informações de estilo CSS.
Video: Custom Mouse Cursor Tutorial Canvas CSS HTML
#MainMenu {margin: 0-padding: 0 -} # MainMenu li {margin: 0-padding: 0-list-style: none; float: left;} # MainMenu li a {display: block-margin: 0 1px 0 0 -padding: 4px 10px; width: 80px; background: Black-cor: Branco-text-align: center -} # MainMenu li a: hover {background: verde -} # MainMenu li: hover ul {visibilidade: visível -} # MainMenu ul {posição: absoluto-visibilidade: hidden-margem: 0-padding: 0-fundo: cinzento-fronteira: 1 px sólido branco-largura: 80px;} # MainMenu ul um {posição: parente-display: block-margem: 0 -padding: 5px 10px; width: 80px; text-align: left; background: lightgrey-color: Black -} # MainMenu ul a: hover {background: Violet-}
Uau, isso é um monte de código! Os estilos podem tornar-se complexo como você tentar fazer mais com eles. É por isso que muitos desenvolvedores dependem fortemente de bibliotecas de terceiros e ferramentas. Tentando chegar a toda essa informação de estilo em seu próprio país é demorado.
O tipo de menu aqui é facilmente feito usando uma ferramenta como o CSS Menu Criador, Menucool.com, ou menu de CSS3. No entanto, é importante passar por este exercício pelo menos uma vez para que você saiba como as coisas funcionam.
Os estilos começam com o MainMenu, uma lista não ordenada (
- ) elemento. Tudo é referenciado a este elemento. O MainMenu consiste de uma série de itens de lista (
- ), Que são definidos usando o estilo li #MainMenu. Você não quer que os itens da lista para realmente parecido com uma lista - você quer que eles para olhar como menus - por isso é essencial para definir o estilo de lista a nenhum.
Definir flutuador para a esquerda também vai ajudar a dar o menu uma aparência profissional. Dentro de cada item da lista é uma âncora () Que aponta para o local onde o usuário vai depois de selecionar o item de menu. O #MainMenu li um estilo cria a aparência desejada, que inclui exibindo o item como um bloco.
Quando o usuário passa o mouse sobre um dos itens MainMenu, a um #MainMenu li: estilo pairar transforma o verde entrada.
O li #MainMenu: hover ul requer um pouco de explicação. Normalmente, o menu secundário tem a sua visibilidade definido como oculto, para que você não vê-lo. Quando um usuário passa o mouse sobre um item da lista MainMenu, você quer o submenu exibido. Este estilo executa essa tarefa. Ele cria a aparência de usando o código sem realmente usar qualquer código.
O submenus aparecerá na vertical, abaixo do menu principal horizontal. A fim de fazer isso, o estilo #MainMenu ul define a largura de 80px, o tamanho necessário para manter uma única entrada de menu. Esta configuração deve corresponder à configuração de largura para o #MainMenu ul um estilo.
Note-se que este segundo nível de menus tem sua propriedade de visibilidade definido como oculto, porque você não quiser vê-lo até que o usuário clica no item de menu principal associada. Tal como acontece com o menu principal, você quer que os usuários sabem quando selecionou um item em particular, de modo que o #MainMenu ul a: estilo de foco muda de valor de fundo do menu para Violet.
Salve o arquivo como Navigation.CSS.
Carregar o exemplo de navegação.
Você vê o menu (seu menu não terá nada selecionado inicialmente e aparecerá como uma barra preta na parte superior da página).
Tente selecionar vários itens. O exemplo usa o site existente para cada um dos links, mas se você quiser, você pode tentar usar outros links. Clicando em um link irá levá-lo para o local desejado.
O ponto deste menu é que você pode criar algumas itens de interface de usuário que se parecem com eles estão codificados, mas realmente não são, utilizando CSS. Esta abordagem só de CSS irá trabalhar com a maioria dos navegadores sem ter que pedir ao usuário habilitar o javascript. A maioria dos navegadores suportam o nível de CSS necessário para fazer esse sistema funcionar menu.
O sistema de menu é composto por uma série de listas. Cada lista não ordenada representa uma outra camada de menus. Este exemplo tem apenas duas camadas, mas você pode facilmente aplicar os conceitos para qualquer número de camadas desejadas. O menu geral é fechado com um elemento lista não ordenada (
- ) Chamado MainMenu. O nome é importante porque você vai usá-lo extensivamente ao criar os estilos necessários.