Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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 不需要的水平滚动条_Html_Css - Fatal编程技术网

Html 不需要的水平滚动条

Html 不需要的水平滚动条,html,css,Html,Css,我有点问题。由于某种原因,我的代码中不断出现一个水平滚动条。我什么都试过了,但似乎没法把它去掉。以下链接是代码的实时预览 HTML 您可以将body中的overflow-x设置为hidden 加 overflow-x:hidden 对于主包装类,这是因为您将100%宽度和填充结合在一起。例如,如果100%宽度的计算结果为100px,则在其顶部的左侧和右侧添加5px填充将导致元素的总宽度为110px。您可以通过更改元素的属性来解决此问题 .您可以正确地修复此问题,而不是通过修复CSS中的top

我有点问题。由于某种原因,我的代码中不断出现一个水平滚动条。我什么都试过了,但似乎没法把它去掉。以下链接是代码的实时预览

HTML


您可以将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;

}