html - 如何将 block 的背景拉伸(stretch)到屏幕的全宽?

标签 html css layout position css-position

这是布局中的常见情况。我需要内容宽度为 1170 像素并且内容在页面上居中。但是,在某些情况下,我想将 block 拉伸(stretch)到全宽。我该怎么做? 有我的例子:

<div class="page__wrapper">

    <header class="header">
        <!-- .header__header-content.header-content>.header-content__header-top.header-top -->
        <div class="wrapper-try1"><div class="wrapper-try1__content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio labore debitis voluptates quisquam, earum nemo, ipsam consequuntur cum rem, sint, nulla repellendus. Repellendus ea distinctio similique fuga dolores consequatur minima..</div></div>

        <div class="try2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo autem et nihil consequuntur incidunt veritatis est, earum deleniti vel rem. Minus ad, tenetur enim repellendus molestias vel possimus voluptas alias soluta atque eum officia facilis quia magni recusandae expedita, vitae numquam porro ipsum repudiandae. Ipsam perspiciatis est unde laboriosam eligendi.</div>
    </header>

</div>

和 CSS:

.page__wrapper{
    position: absolute;
    top: 0;
    left: 0;
}

.wrapper-try1__content,
.try2{
    width: 1170px;
    margin: 0 auto;
}

.wrapper-try1{
    background-color: #000000;
    width: 100vw;
    margin-bottom: 10px;
}

.wrapper-try1__content{
    color: #ffffff;
}

它应该是这样的:

HTML Page

最佳答案

只有一个改变可以解决这个问题:

.wrapper-try1__content,
.try2{
    max-width: 1170px;
    margin: 0 auto;
}

如果你想在不同大小的窗口中使用不同的宽度,比如移动设备等,那么你可以使用像

这样的媒体查询 css
@media screen and (max-width: 992px) {
    .wrapper-try1__content,
    .try2{
        max-width: 1170px;
        margin: 0 auto;
    }
}

更多信息请查看https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

关于html - 如何将 block 的背景拉伸(stretch)到屏幕的全宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523264/

相关文章:

javascript - SVG + CSS - 如何包含在 HTML 中以及缩放和颜色?

javascript - 不使用开关/制表符的简单 Onclick Javascript 下拉导航

html - CSS 如何使 div 100% 尽管 80% div

html - 展开一个 div 以填充剩余的宽度

java - 如何在 Java 中使用 JSOUP 获取 DOM 树中任何网页的动态内容

css - 如何在单个表格行中显示两个图像?

Android Studio 选择布局不起作用(Material.NoActionBar.Fullscreen)

java - 为什么我的 JavaFX 应用程序中没有显示任何内容?

extjs - 如何在extjs中实现以下功能

javascript - 如何在html页面中显示返回值