我很好奇是否有针对我遇到的问题的简单 CSS 修复。看起来 Firefox/OSX 在确定容器宽度时包括了滚动条的宽度,并且没有正确地右对齐内容(http://d.pr/i/fACK)。 Chrome/OSX 正在按我希望的方式工作,忽略滚动条的宽度,并正确对齐内容 ( http://d.pr/i/q02g )。我尝试了一些东西,比如 box-sizing 等等,但没有成功。
我创建了一个 JS Fiddle,您可以在其中查看 Chrome/Safari 和 Firefox 上的问题。
#container{
width:600px;
}
#content{
max-height: 300px;
overflow: auto;
padding: 0;
}
#content ul{
list-style:none;
margin:0;
padding: 30px 50px;
}
#content ul li{
width:30%;
margin:0 5% 15px 0;
height:150px;
background:#000;
float:left;
}
#content ul li:nth-child(3n) {
margin-right: 0;
}
最佳答案
我遇到了这个问题。使用此解决方案 => http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/
关于html - Firefox/Chrome 与滚动条的对齐差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16591463/