html - Issue on mouse hover in button -
i'm using twitter bootstrap , i'm having weird using when hovering on btn-primary
button.
this code :
<div class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <ul class="nav nav-pills"> <li class="active"> <a href="#">home</a> </li> <li><a href="#">...</a></li> <li><a href="#">...</a></li> <li><a href="#" class="btn btn-primary btn-small"> <i class="icon-user icon-white"></i> log in </a> </li> </ul> </div> </div> </div>
and happens :
before
on hover
any ideas why happening?
2 solutions,
- easy : remove href li. pro: fast, no maintenance. con : can't if need dropdown, can break design.
- preferrable : add missing css classes support btn within li.
.navbar .nav > li > a.btn { display: inline-block; padding: 4px 10px 4px; margin: 5px 5px 6px; line-height: 18px; } .navbar .nav > li > a.btn-primary, .navbar .nav > li > a.btn-primary:hover { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); color: #ffffff; } .navbar .nav > li > a.btn-primary:active { color: rgba(255, 255, 255, 0.75); } .navbar .nav > li > a..btn-primary { background-color: #0074cc; background-image: -moz-linear-gradient(top, #0088cc, #0055cc); background-image: -ms-linear-gradient(top, #0088cc, #0055cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); background-image: -o-linear-gradient(top, #0088cc, #0055cc); background-image: linear-gradient(top, #0088cc, #0055cc); background-repeat: repeat-x; filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0088cc',endcolorstr='#0055cc', gradienttype=0); border-color: #0055cc #0055cc #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); } .navbar .nav > li > a.btn-primary:hover, .navbar .nav > li > a.btn-primary:active, .navbar .nav > li > a.btn-primary.disabled, .navbar .nav > li > a.btn-primary[disabled] { background-color: #0055cc; } .navbar .nav > li > a.btn-primary:active, .navbar .nav > li > a.btn-primary.active { background-color: #004099 \9; }
Comments
Post a Comment