Html 不需要的水平滚动条
我有点问题。由于某种原因,我的代码中不断出现一个水平滚动条。我什么都试过了,但似乎没法把它去掉。以下链接是代码的实时预览 HTMLHtml 不需要的水平滚动条,html,css,Html,Css,我有点问题。由于某种原因,我的代码中不断出现一个水平滚动条。我什么都试过了,但似乎没法把它去掉。以下链接是代码的实时预览 HTML 您可以将body中的overflow-x设置为hidden 加 overflow-x:hidden 对于主包装类,这是因为您将100%宽度和填充结合在一起。例如,如果100%宽度的计算结果为100px,则在其顶部的左侧和右侧添加5px填充将导致元素的总宽度为110px。您可以通过更改元素的属性来解决此问题 .您可以正确地修复此问题,而不是通过修复CSS中的top
您可以将body中的overflow-x设置为hidden 加
overflow-x:hidden
对于主包装类,这是因为您将100%宽度和填充结合在一起。例如,如果100%宽度的计算结果为100px,则在其顶部的左侧和右侧添加5px填充将导致元素的总宽度为110px。您可以通过更改元素的属性来解决此问题
.您可以正确地修复此问题,而不是通过修复CSS中的
top
类来侵入某些CSS以隐藏滚动条。通过添加以下内容将填充设置为0(因为它占用父级的全部宽度):
padding:0代码>
到.top
您可以设置填充物的height属性以获得原始外观,这只是演示其断裂原因的快速修复。更改
.top {padding:10px;}
到
不要使用溢出-x:hidden
-它只会掩盖裂缝,不会解决问题。您可以通过使用顶部div上的框大小调整
属性来修复它:
.top {
background-color: #444;
width:100%;
display: inline-block;
padding: 10px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
当应用100%宽度时,这将考虑您的填充:10px
您还可以使用插件来检查浏览器支持。您提供的css第261行,从
padding:10px代码>,到填充:10px 0
您有一些非常无效的HTML。在
之前,您不需要所有这些
谢谢,我现在已经删除了它们。
body {
line-height: 1;
text-align: center;
overflow-x: hidden;
}
.bottom, .top {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.top {padding:10px;}
.top {padding:10px 0; }
.top {
background-color: #444;
width:100%;
display: inline-block;
padding: 10px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}