// 编辑:在此处查看此小提琴:http: //jsfiddle.net/hotu2n91/如您所见,这是与最小测试环境相同的问题
我在定位导航时遇到问题。当您阅读时,您可以在此处查看问题:http: //jsfiddle.net/vgugd8no/
*{
margin:0;
padding:0;
}
body, html{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.overlay{
position:fixed;
background:blue;
top:0;
left:0;
width:100%;
height:100%;
overflow:auto;
}
.overlay .content{
width:100%;
height:400px;
background:yellow;
border-right:10px solid black;
}
.overlay .navigation{
position:fixed;
top:0;
left:0;
width:300px;
height:100%;
overflow:auto;
background:green;
/* !IMPORTANT */
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
z-index:10;
padding-bottom:20px;
}
如您所见,我也有一个position:fixed;
叠加层和一个导航position:fixed;
。现在我想从导航中删除例如 20px,但保持 100%。所以该值将是 100%-20px。这是box-sizing:border-box;
为了什么。但目前它在 FireFox 中不起作用,我需要一些帮助。我想调整导航,使其不会与内容滚动条重叠。为什么我的box-sizing:border-box;
不起作用?