我有一个导航栏,你可以在这里找到正确的方面(FROM FIREFOX):
当我在Chrome上打开同一页面时,当我手动移动窗口高度和宽度时,您在每个部分中看到的右边框出现并消失,好像这是某种解决问题(它们在那里,但有时不是示出)。所以我得到这样的东西(FROM CHROME):
或者这(FROM CHROME):
这不会发生在Firefox上,因为我可以将窗口的大小更改为任何大小,并且所有边框都会一直显示。
编辑:我试图在jsFiddle上重现这一点,但似乎在Firefox和Chrome上都可以正常工作,我的问题不是在jsfiddle中发生的:http://jsfiddle.net/qS9gQ/1/代码HTML:
<nav>
<a href="#slide1" class="icon-hola"><span>¡HOLA!</span></a>
<a href="#slide2" class="icon-experiencia"><span>EXPERIENCIA</span></a>
<a href="#slide3" class="icon-metodo"><span>TV / MEDIOS</span></a>
<a href="#slide4" class="icon-entrenamos"><span>SERVICIOS</span></a>
<a href="#slide5" class="icon-contacto"><span>CONTACTO</span></a>
</nav>
代码CSS:
body, html { padding: 0; margin: 0; font-size: 100%; height:100%;}
body {
background-color: white;
width:100%; height:100%;
overflow: hidden;
font-family: "Lato", Arial;
font-weight:300;
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cbp-contentslider nav {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 3.313em;
z-index: 1000;
border-top: 1.5px solid grey;
overflow: hidden;
text-align:center;
}
.cbp-contentslider nav a {
padding-left: 3.125em;
float: left;
display: block;
width: 20%;
height: 100%;
font-weight: 400;
letter-spacing: 0.1em;
overflow: hidden;
color: grey;
outline: none;
line-height: 3;
position: relative;
text-transform: uppercase;
border-right: 1.5px solid grey;
-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
答案 0 :(得分:1)
使用1.5px宽度的边框有什么意义?也许这就是问题?浏览器有时无法正确渲染此宽度,尝试将其设置为1px,也许这会有所帮助,但不能测试它虽然因为小提琴上的一切都很好。