Menu Horizontal Css Pronto
Animação de Borda Css
Botão 3D Css
Menu Horizontal Css Pronto com efeito de borda animada css.
Neste artigo veja como criar um menu css horizontal usando a nova tag para menu, a tag NAV do HTML5 e efeitos de CSS3.
Nesta seção, projetaremos uma estrutura simples na tag html nav. temos dentro da tag nav as seguintes tags: <ul>, <li> e <a> para criar a estrutura do nosso menu.
<nav> <ul> <li class="ativo"><a href="#">HOME</a></li> <li><a href="#">HTML5</a></li> <li><a href="#">CSS3</a></li> <li><a href="#">JQUERY</a></li> <li><a href="#">WORDPRESS</a></li> </ul> </nav>
Vamos adicionar o Css
Nesta seção, usaremos algumas propriedades CSS para projetar o menu. para obter o efeito do menu da borda animada utilizaremos o a:after no css.
nav { width:100%; text-align:center; font-size: 1em; } li { float: left; position: relative; display: block; width: 100%; float: left; } li:after { color: #f0f0f0; content: '|'; position: absolute; top: 2.3em; right: 0; z-index: 1; font-family: 'Source Sans Pro', sans-serif; transform: rotate(15deg); -webkit-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); display:none; } li:last-child:after { content: none; } a { color: #777; position: relative; display: inline-block; text-decoration: none; transition: .3s; line-height: 2em; padding: 2em; } li.ativo > a,li > a:hover { background-color:transparent; color:#111; } li > a:after { content: ''; position: absolute; bottom: 1.5em; left: 15%; width: 70%; height: 4px; transform: scaleX(0); background-color: #27d7dd; transition: all .2s ease; opacity: 0.6; } li.ativo > a:after,li > a:hover::after { transform:scaleX(1); } /*960PX BREAKPOINT*/ @media (min-width:60em){ li { width:auto; display:inline; } li:after { display:block; } }
Nesta seção, combinaremos as duas seções acima para criar um O Nosso Menu Utilizando HTML e CSS.
Código completo veja o resultado do nosso menu horizontal css pronto!
Deixe um comentário