Menu Responsivo Underline Reverso
ANTERIOR
Hover Line Transition
Postado: 3 de outubro de 2021
Tempo de Leitura: < 1 Minuto
Menu Responsivo Underline Reverso
Neste artigo eu vou amostra como fazer um menu com efeito underline reverso com css
Vamos Adicionar o Html:
<nav class="menu-underline"> <ul> <li><a href="#" class="line"><i class="icon-home"></i> <span>Home</span></a></li> <li><a href="#" class="line"><i class="icon-user-1"></i> <span>Sobre</span></a></li> <li><a href="#" class="line"><i class="icon-book"></i> <span>Artigos</span></a></li> <li><a href="#" class="line"><i class="icon-mail-read"></i> <span>contato</span></a></li> </ul> </nav>
Vamos Adicionar o Css:
.menu-underline { background:#fff; box-shadow: 1px 0px 1.2px 0px #e3e3e3; border-radius:3px; padding:5px; } .menu-underline ul { list-style: none; padding: 0; display: flex; flex-flow: row wrap; } .menu-underline li { padding: 0.8em 1.5em; } .menu-underline a { font-family: 'open_sansregular'; text-decoration: none; position: relative; color:#0087ff; font-size:1.2em; padding: 10px 0; transition: 0.3s; } .menu-underline a:hover { color:#4c4c4c; } .menu-underline .line::after { content: ""; border-bottom: solid 2px #0087ff; position: absolute; bottom: 0; left: 0; width: 100%; transform: scaleX(0); transform-origin: right; transition: transform 0.25s; } .menu-underline .line:hover::after { border-bottom: solid 2px #4c4c4c; transform-origin: left; transform: scaleX(1); } @-webkit-keyframes line { from { transform: scaleX(0); } to { transform: scaleX(1); } } @keyframes line { from { transform: scaleX(0); } to { transform: scaleX(1); } } @media only screen and (max-width:768px) { .menu-underline li { width:100%; text-align:center; margin-bottom:15px; } }
Veja o Resultado!
Deixe um comentário