我有一个带有垂直分隔符的Bootstrap导航,分隔符实际上是li's
元素的背景图像。
这是分隔符的代码:
.navbar-default li + li {
background:url('../images/buffer1.png') no-repeat top right;
background-size: auto 90%;
background-position:right center;
display: block;
}
这是现场示例:http://www.bootply.com/QojGnD6oyU
问题是,在 Firefox和IE (所有版本)而不是6个垂直分隔符中,只显示4或3个。
为什么以及如何解决?
答案 0 :(得分:0)
好的,这是一个有效的修复,宽度已经改为1px而不是auto:
.navbar-default li + li {
background:url('http://nave.net23.net/buffer1.png') no-repeat top right;
background-size: 1px 75%;
background-position:right center;
display: block;
}
答案 1 :(得分:0)
使用此css
.navbar .nav > li {
float: right;
display: inline-block;
width: auto;
text-align: center;
direction: rtl;
width: 14.28%;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 14px;
font-weight: bold;
}
这也适用于ie和ff。
答案 2 :(得分:0)
更改CSS的这一部分,因为.active,。dropdown类的背景颜色而发生
.navbar-default .navbar-nav>li + li {
background:url('http://nave.net23.net/buffer1.png') no-repeat !important;
background-size: auto 75%;
background-position:right center!important;
display: block;
}
如果你对图片及其位置添加!important,它也会在其他浏览器上修复