美文网首页
满幅的背景,定宽的内容

满幅的背景,定宽的内容

作者: xinhui9056 | 来源:发表于2021-11-04 11:44 被阅读0次

最常见的方法就是为每个区块准备两层元素:外层用来实现满幅的背景,内层用来实现定宽的内容。
后者是通过 margin: auto实现水平居中的。
举例来说,采用这种设计的页脚通常需要把结构代码写成:

<!--html-->
<footer>
     <div class="wrapper">
     <!-- 页脚的内容写在这里 -->
 </div>
</footer>
    <!--css-->
<style>
footer {
     background: #333;
}
.wrapper {
     max-width: 900px;
     margin: 1em auto;
}
</style>
去除额外嵌套层解决方案
<!--html-->
<div class="box">
        因为当内边距是 50% - 450px 时,只可能给内容留出 900px(2×450px)的可用空
        间。只有把 width 显式地设置为 900px 之外(或大或小)的其他值,我们才有可能
        看出区别。由于我们想要得到的内容宽度本来就是 900px
</div>

<!--css-->
<style>
   *{
       margin: 0;
       padding: 0;
     }
    .box{
       height: 500px;
       padding: 1rem calc(50% - 500px);
       background: #333;
       color: #fff;
       margin: 100px 0;
     }
</style>
思路
最终效果.jpg

相关文章

  • 满幅的背景,定宽的内容

    最常见的方法就是为每个区块准备两层元素:外层用来实现满幅的背景,内层用来实现定宽的内容。后者是通过 margin:...

  • 39、满幅的背景,定宽的内容

    只是用一层html结构,实现背景是充满的,但内容是居中定宽的。

  • CSS calc实现满幅的背景,定宽的内容

    如今很多网站官网的设计风格都为: 页面中包含多个大的区块,每个区块都占据了整个视口的宽度,区块的背景也各不相同。 ...

  • 网页设计手法之“满幅的背景,定宽的内容”

    设计场景 视图中包含多个大区块,每个区块都占据了整个视口的宽度,区块的背景也各不相同 内容是定宽的,即使在不同的分...

  • HTML与CSS之背景

    背景(background) 内容可以把容器的宽高撑起来,背景不会占用容器的宽高 background-color...

  • 背景background

    内容会撑开容器宽高,背景不会占用宽高,当容器不设宽高时,背景不会显示 background-color (可...

  • 暴风游戏实现补充记录

    背景---简单+ 头部---简单 内容---简单 尾部---简单 背景视屏布局脱离文档流;宽高适应屏幕: obje...

  • CSS布局方案——全屏布局

    顶栏和底栏定高 + 导航列定宽 + 内容区自适应 方案一:positionHTML代码: 顶栏定高 ...

  • 多列布局

    定宽+自适应 float + margin float + overflow table flex 定宽+定宽+自...

  • 常见定宽不定宽布局

    左列定宽,右列自适应 该布局方式非常常见,适用于定宽的一侧常为导航,自适应的一侧为内容的布局 1、利用float+...

网友评论

      本文标题:满幅的背景,定宽的内容

      本文链接:https://www.haomeiwen.com/subject/haahzltx.html