html, body, and div set at 100% width but it's still not taking the full 100%
我将页边距和填充重新设置为
我的CSS看起来像这样:
1 2 3 4 5 6 7 8 9 10 11 12 | html, body { margin:0; padding:0; width:100%; } #wrapper { margin:0; padding:0; width:100%; background-color:#ccc; } |
每当我将浏览器的大小调整到可以得到水平滚动条的程度时,div都不会完全占据100%的宽度。甚至没有正文或html。我对它进行了调试,大约有180px的间隙。
您可以为此使用溢出
1 2 3 4 5 6 7 | html, body { margin:0; padding:0; width:100%; height:100%; overflow: auto; } |
我也遇到了类似的问题,我用了这个
简短回答:
-
您的浏览器快捷方式(Chrome =
Ctrl + Shift + I ,Firefox =Ctrl + Shift + C ) - 将鼠标放在间隙上,然后一直沿其向下移动,以找到引起问题的元素
- 修理它
更长的答案:
如Dan Kanze所说,如果存在一致的间隙,则意味着包装器内部的某些元素正在引起偏移。
为进一步帮助您,我建议您使用一个不错的devtools,您可以在两个Chrome浏览器中找到它们devtools屏幕截图
如果存在一致的180px间隙,则意味着包装器内部的元素正在引起偏移。
您的容器元素看起来不错。
要找到culprite FF,有一个出色的调试工具可用于这种3D模式。这将向您显示主容器中的异常值,您可以在其中选择并找到代码中的元素。
通过链接,我可以为您提供进一步的帮助。