Css DIV width:当窗口大小调整为小于主DIV时,100%创建一个空间

Css DIV width:当窗口大小调整为小于主DIV时,100%创建一个空间,css,Css,我得到了一个div#头宽度:1000px #header { width: 1000px; margin: auto; height: 164px; } 一个全宽的div#主容器 #main-container { height: 278px; background: url(images/mainbg.png); width: 100%; } 但是,当我将窗口的大小调整到小于1000px(设置在标题上)时,#主容器会创建一个空空间 我想删除这个空间,让#主容器具有全宽您看到的是正确的CS

我得到了一个div#头宽度:1000px

#header {
width: 1000px;
margin: auto;
height: 164px;
}
一个全宽的div#主容器

#main-container {
height: 278px;
background: url(images/mainbg.png);
width: 100%;
}
但是,当我将窗口的大小调整到小于1000px(设置在标题上)时,#主容器会创建一个空空间


我想删除这个空间,让#主容器具有全宽

您看到的是正确的CSS行为

#main-container {
height: 278px;
background: url(images/mainbg.png);
width: 100%;
}
例如,考虑你的HMTL片段:

<div id="header"></div>
<div id="main-container"></div>
请参见演示:

对于大于1000px的页面,页眉按预期居中

您的背景图像占据了页面的宽度,因为
#主容器
的宽度为100%

当您将页面宽度减小到小于1000px时,您将看到一个水平滚动条出现,因为固定宽度标题太宽,无法放入视图端口,这会触发 溢出状态

在这种情况下,CSS引擎会在
#main container
右侧创建一些空白,因为
#main container
的计算宽度小于1000px,它会填充视图端口宽度(小于1000px),其中不包括为溢出内容创建的空间

你可以用很多方法来解决这个问题,但这部分取决于你想做什么

您可以按如下方式设置最小宽度:

#主容器{
高度:278px;
背景:粉色url('http://placekitten.com/2000/278’)上止点不重复;
宽度:100%;
最小宽度:1000px;
}
请参见演示小提琴中的示例2


注意:您可能有一个应用CSS属性
overflow:hidden
的包装容器。如果是这种情况,您可能看不到水平滚动条。

您看到的是正确的CSS行为

例如,考虑你的HMTL片段:

<div id="header"></div>
<div id="main-container"></div>
请参见演示:

对于大于1000px的页面,页眉按预期居中

您的背景图像占据了页面的宽度,因为
#主容器
的宽度为100%

当您将页面宽度减小到小于1000px时,您将看到一个水平滚动条出现,因为固定宽度标题太宽,无法放入视图端口,这会触发 溢出状态

在这种情况下,CSS引擎会在
#main container
右侧创建一些空白,因为
#main container
的计算宽度小于1000px,它会填充视图端口宽度(小于1000px),其中不包括为溢出内容创建的空间

你可以用很多方法来解决这个问题,但这部分取决于你想做什么

您可以按如下方式设置最小宽度:

#主容器{
高度:278px;
背景:粉色url('http://placekitten.com/2000/278’)上止点不重复;
宽度:100%;
最小宽度:1000px;
}
请参见演示小提琴中的示例2


注意:您可能有一个应用CSS属性
overflow:hidden
的包装容器。如果是这种情况,您可能看不到水平滚动条。

我不确定是否理解该问题,但您是否尝试使用
max width:1000px#标题中使用code>而不是
宽度
?我不确定我是否理解这个问题,但您是否尝试使用
最大宽度:1000px#标题中的code>而不是
宽度