【发布时间】:2018-10-15 18:08:03
【问题描述】:
我们正在体验位于正文滚动顶部的固定容器(即使是:box-sizing: border-box;),具有这些样式:
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
z-index: 100;
width: 100%;
height: 71px;
background-color: #115191;
box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.1);
font-family: 'Lato', sans-serif;
position: fixed;
top: 0;
box-sizing: border-box;
但是如果我设置宽度,像这样:
width: calc(100% - 17px )
那么就是我们所期望的(至少在chrome中,其他浏览器/版本必须有不同的滚动宽度)
html标签的样式:
height: 100%;
overflow-y: auto;
正文:
padding: 0;
margin: 0;
background-color: #f7f7f7;
min-height: 100%;
知道是什么原因造成的以及如何预防吗?
谢谢
【问题讨论】:
-
固定元素的样式是什么?
-
用这些编辑,但基本上是
width:100%; top: 0; position:fixed;