Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Css 元素上仅部分背景色为';滚动时,窗口宽度大于窗口宽度_Css_Html - Fatal编程技术网

Css 元素上仅部分背景色为';滚动时,窗口宽度大于窗口宽度

Css 元素上仅部分背景色为';滚动时,窗口宽度大于窗口宽度,css,html,Css,Html,我有一些部分应用了背景色。当浏览器窗口宽度小于页面宽度时,会出现水平滚动,但具有背景色的元素区域也会减小-颜色仅适用于从左侧开始的与窗口宽度相等的部分元素 我已经将HTML和CSS减少到了最低限度,仍然可以显示问题。我已经在IE11和FF42.0上看过了 h3{字体大小:3em;} .widthContainer{width:960px;} .test{背景色:#3870d0;} 背景色不能覆盖整个标题! 如果使用max width它将执行您想要的操作。默认情况下,div元素的宽度为其父元素

我有一些部分应用了背景色。当浏览器窗口宽度小于页面宽度时,会出现水平滚动,但具有背景色的元素区域也会减小-颜色仅适用于从左侧开始的与窗口宽度相等的部分元素

我已经将HTML和CSS减少到了最低限度,仍然可以显示问题。我已经在IE11和FF42.0上看过了

h3{字体大小:3em;}
.widthContainer{width:960px;}
.test{背景色:#3870d0;}

背景色不能覆盖整个标题!

如果使用
max width
它将执行您想要的操作。

默认情况下,
div
元素的宽度为其父元素宽度的
100%
。在本例中,背景的
.test
元素与窗口具有相同的宽度,这就是为什么背景不会覆盖超过窗口宽度的原因

解决此问题的唯一方法是在具有背景的元素或其一个祖先元素上设置显式的
宽度
/
最小宽度

h3{字体大小:3em;}
.container{minwidth:inherit;/*可选*/}
.test{背景色:#3870d0;最小宽度:960px;}

背景色将覆盖整个标题!

use
max width
对我很有用。我将来会让它更流畅,但现在我对固定宽度很满意。我只想在元素的全宽后面添加背景色,即使元素比窗口宽实际上,这样做的不雅观的方式是添加一个窗口大小调整的事件并更新屏幕上的所有对象。谢谢-我在主体元素中添加了最小宽度