美文网首页
css常见布局(三)

css常见布局(三)

作者: 豆浆的铲屎官 | 来源:发表于2018-11-06 14:56 被阅读0次

一、圣杯布局

特点是有头部顶部,中间是主要内容区,内容区中又分为三块,左中右,中间属于主要内容区。思路是都朝一个方向浮动,中间宽度为100%,然后左右通过设置负的margin把挤下去的左右拉上来再设置相对定位。

.header{
            height: 100px;
            background-color: #111;
        }

        .footer{
            height: 100px;
            background-color: #222;
        }
        .container{
            padding: 0 200px 0 100px;
            overflow: hidden;
        }
        .main,.left,.right{
            position: relative;
            min-height: 300px;
            float: left;
        }
        .main{
            background-color: #333;
            width: 100%;
        }
        .left{
            width: 100px;
            margin-left: -100%;
            left: -100px;
            background-color: #444;
        }
        .right{
            width: 200px;
            margin-left: -200px;
            right: -200px;
            background-color: #555;
        }
    <div class="header">header</div>
    <div class="container">
        <div class="main">
            main
        </div>
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
    <div class="footer">footer</div>
image.png

二、双飞翼布局

特点是先把主内容width设置100%,把空间沾满,然后通过负margin的把左右列拉上来,然后为了避免中间局域的内容被左右覆盖,再使用margin使中间内容区可见。

.header{
            height: 100px;
            background-color: #111;
        }
         .footer{
            height: 100px;
            background-color: #222;
            clear: both;
        }
        .main,.left,.right{
            min-height: 300px;
            float: left;
        }
        .main{
            background-color: #333;
            width: 100%;
        }
        .main .wrapper{
            margin: 0 200px 0 100px;
            word-break: break-all;
        }
        .left{
            width: 100px;
            margin-left: -100%;
            background-color: #444;
        }
        .right{
            width: 200px;
            margin-left: -200px;
            background-color: #555;
        }
 <div class="header">header</div>
 <div class="main">
     <div class="wrapper">
         main
     </div>
 </div>
 <div class="left">left</div>
 <div class="right">right</div>
 <div class="footer">footer</div>

相关文章

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • CSS布局

    CSS入门(3) CSS的常见布局 CSS常见布局使用display属性(文档流)+position属性(定位)+...

  • BFC原理和作用

    一、常见布局模式 在讲BFC之前,我们先来看一下常见的CSS三种布局模型: CSS中的三种布局模型:流动模型(Fl...

  • 【CSS】三、常见属性

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 三、...

  • CSS经典布局

    CSS经典布局 本文主要对一些常见的CSS布局问题进行总结,涉及三栏布局、负margin、清除浮动、居中布局、Fl...

  • CSS实现三栏布局

    CSS实现三栏布局(5种) 常见的布局方式: float布局、Position定位、table布局、弹性(flex...

  • 【CSS】 Index

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局

  • CSS布局

    CSS的常见布局 CSS常见布局使用display属性(文档流)+position属性(定位)+float属性(浮...

  • 【CSS】 一、使用CSS样式的方式

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 一、...

  • 【CSS】 二、定义样式表

    CSS 一、使用CSS样式的方式CSS 二、定义样式表CSS 三、常见属性CSS 四、DIV+CSS布局## 二、...

网友评论

      本文标题:css常见布局(三)

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