Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Firefox/Chrome与滚动条的对齐差异_Html_Css - Fatal编程技术网

Html Firefox/Chrome与滚动条的对齐差异

Html Firefox/Chrome与滚动条的对齐差异,html,css,Html,Css,我很好奇是否有一个简单的CSS修复我遇到的问题。在确定容器宽度时,Firefox/OSX似乎包含了其滚动条的宽度,并且没有正确对齐内容()。Chrome/OSX的工作方式与我所希望的一样,它忽略了滚动条的宽度,并正确地对齐了内容()。我试过一些像盒子大小之类的东西,但没有成功 我创建了一个JS提琴,您可以在Chrome/Safari和Firefox上查看这个问题 我有这个问题。使用此解决方案=>IE10似乎也考虑了滚动条,右对齐的文本位于框的右侧:我真的看不出小提琴有什么不同。。。我有什么问题

我很好奇是否有一个简单的CSS修复我遇到的问题。在确定容器宽度时,Firefox/OSX似乎包含了其滚动条的宽度,并且没有正确对齐内容()。Chrome/OSX的工作方式与我所希望的一样,它忽略了滚动条的宽度,并正确地对齐了内容()。我试过一些像盒子大小之类的东西,但没有成功

我创建了一个JS提琴,您可以在Chrome/Safari和Firefox上查看这个问题


我有这个问题。使用此解决方案=>

IE10似乎也考虑了滚动条,右对齐的文本位于框的右侧:我真的看不出小提琴有什么不同。。。我有什么问题吗?@ExplosionPills,你可能在电脑上。我认为Windows总是添加滚动条。问题是你在
%
中设置了宽度。FF为滚动条保留空间(不覆盖)。Chrome使用系统行为(对于OSX)仅覆盖滚动条。如果使用
%
width,在不同的系统上使用不同的滚动条宽度总是会有问题。@t.niese是的,我想我可以这样做,但这与我想要的正好相反。我的#容器可能会改变宽度,我不想每次都手动设置项目的宽度/高度。这也确实没有解决问题,因为我必须删除UL上的正确填充以使其对齐。
#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;
}