Css 如何让div占据整个屏幕的宽度?

Css 如何让div占据整个屏幕的宽度?,css,html,Css,Html,这可能很简单,但我有几个嵌套的div,它们使用媒体查询来调整大小。最初,我将方框3作为容器下方的单独div,但导致了问题。因此,我将其包含在容器中,并位于方框2 div下方。我希望此div方框3占据整个屏幕宽度 以下是一个例子: 同时也感谢所有关于改进我的代码的反馈。谢谢 .box1 { width: 50%; padding: 15px; height: 150px; background: url(https://static.pexels.com/photos/27714/pexels-p

这可能很简单,但我有几个嵌套的div,它们使用媒体查询来调整大小。最初,我将方框3作为容器下方的单独div,但导致了问题。因此,我将其包含在容器中,并位于方框2 div下方。我希望此div方框3占据整个屏幕宽度

以下是一个例子:

同时也感谢所有关于改进我的代码的反馈。谢谢

.box1 {
width: 50%;
padding: 15px;
height: 150px;
background: url(https://static.pexels.com/photos/27714/pexels-photo-27714.jpg) no-repeat center center scroll;
background-position: 50% 50%;   
background-size: 90%;
margin: 0 auto;
}

.box2 {
width: 80%;
padding: 15px;
background-color: blue;
color: #fff;
margin: 0 auto;
margin-top: 80px;
}

.box3 {
background-color: #ccc;
text-align: center;
}

<div class="container">
<div class="box1">
    <div class="box2">
        Box 2:
    </div>

    <div class="box3">
        Box 3: 
    </div>
</div>
</div>
.box1{
宽度:50%;
填充:15px;
高度:150像素;
背景:url(https://static.pexels.com/photos/27714/pexels-photo-27714.jpg)无重复中心滚动;
背景位置:50%50%;
背景大小:90%;
保证金:0自动;
}
.box2{
宽度:80%;
填充:15px;
背景颜色:蓝色;
颜色:#fff;
保证金:0自动;
边缘顶部:80px;
}
.box3{
背景色:#ccc;
文本对齐:居中;
}
框注2:
框注3:

.box3{
背景色:#ccc;
文本对齐:居中;
宽度:100%;
顶部:100px;
位置:相对位置;
}
框3:我希望这个框像今天一样位于框3的下方,但我希望这个框占据整个浏览器的宽度。
下面是一个解决问题的方法示例

另外,您不需要使用/>for

来断线。。。这就像按回车键一样,只需使用“

.box3{
背景色:#ccc;
文本对齐:居中;
宽度:100%;
顶部:100px;
位置:相对位置;
}
框3:我希望这个框像今天一样位于框3的下方,但我希望这个框占据整个浏览器的宽度。
下面是一个解决问题的方法示例


另外,您不需要使用/>for

来断线。。。这就像按enter键一样,只需使用“

如果将框3放在框2的下方,并在框3的顶部添加一些边距,则可以获得所需的效果:

.box1{
宽度:50%;
填充:15px;
高度:150像素;
背景:url(https://static.pexels.com/photos/27714/pexels-photo-27714.jpg)无重复中心滚动;
背景位置:50%50%;
背景大小:90%;
保证金:0自动;
}
.box2{
宽度:80%;
填充:15px;
背景颜色:蓝色;
颜色:#fff;
保证金:0自动;
边缘顶部:80px;
}
.box3{
背景色:#ccc;
文本对齐:居中;
边缘顶部:95px;
}
.集装箱{
宽度:100%;
}
@媒体屏幕和屏幕(最大宽度:680px){
.box1{
宽度:80%;
背景大小:100%;
}	
.box2{
边缘顶部:10px;
}
}

此文本应位于下面的容器上方。样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本


框1:我希望这张图片略高于框1,低于框1。我希望此图像随着浏览器大小的更改而调整大小。 框注2: 我希望此框始终位于框1的顶部。我想让这个盒子稍微离开边缘盒子1。



框3:我希望这个框像今天一样位于框3的下方,但我希望这个框占据整个浏览器的宽度。
如果您将方框3放在方框2的下方,并在方框3的顶部添加一些边距,您将获得想要的效果:

.box1{
宽度:50%;
填充:15px;
高度:150像素;
背景:url(https://static.pexels.com/photos/27714/pexels-photo-27714.jpg)无重复中心滚动;
背景位置:50%50%;
背景大小:90%;
保证金:0自动;
}
.box2{
宽度:80%;
填充:15px;
背景颜色:蓝色;
颜色:#fff;
保证金:0自动;
边缘顶部:80px;
}
.box3{
背景色:#ccc;
文本对齐:居中;
边缘顶部:95px;
}
.集装箱{
宽度:100%;
}
@媒体屏幕和屏幕(最大宽度:680px){
.box1{
宽度:80%;
背景大小:100%;
}	
.box2{
边缘顶部:10px;
}
}

此文本应位于下面的容器上方。样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样本文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本样例文本


框1:我希望这张图片略高于框1,低于框1。我希望此图像随着浏览器大小的更改而调整大小。 框注2: 我希望此框始终位于框1的顶部。我想让这个盒子稍微离开边缘盒子1。



框3:我希望这个框像今天一样位于框3的下方,但我希望这个框占据整个浏览器的宽度。
为什么
框3
嵌套在
框1
中?如果我没有嵌套它,框3将落在框1下方而不是2下方。为什么
框3
嵌套在
框1
中?如果我没有嵌套它,框3将落在框1下方而不是2下方。感谢您的帮助!谢谢你的帮助!
.box3 {
    background-color: #ccc;
    text-align: center;
  width: 100%;
  top: 100px;
  position: relative;
}

<div class="box3">
Box 3: I want this box to be below box 3 as I have it today, but I want this box to take up the entire width of the browser.
</div>