更改导航栏合拢的悬停样式?
使用Bootstrap 3,我试图弄清楚如何在.navbar-default .navbar-nav > li > a:hover
上触发类/样式更改。
当导航栏完全展开时,我希望在鼠标悬停时更改边框颜色。 当导航栏被折叠时,我希望在鼠标悬停时更改背景颜色(在下拉列表中)。
我在想任何触发导航栏崩溃都可以切换课程,但我无法找到发生的情况。
这可能使引导程序触发样式更改,还是我需要编写自定义函数? 有关如何完成此任何其他建议?
干杯。
你可以在你的CSS中使用媒体查询来做到这一点。 jsFiddle演示
// Navbar expanded
@media (min-width: 768px){
.navbar-default .navbar-nav > li > a:hover{
border: 1px solid red;
}
}
//Navbar collapsed
@media (max-width: 768px){
.navbar-default .navbar-nav > li > a:hover{
background-color: red;
}
}
但是,这有几个问题...
理解你在移动设备上悬停的内容。 但是,有时您会将浏览器窗口缩小一些,在这种情况下,折叠的导航栏会显示内容不适合用于小菜单。 我仍然试图找出如何实现这一点,而不使用媒体查询。 在我的情况下,我试图删除我在悬停时使用的FontAwesome图标。 我会很高兴听到建议。
链接地址: http://www.djcxy.com/p/83669.html上一篇: Changing hover style on navbar collapse?
下一篇: Slide right to left?