谈谈css中的栅格布局(图文)


本文摘自PHP中文网,作者青灯夜游,侵删。

(学习视频分享:css视频教程)

栅格布局能将网页分成简单属性的行和列,CSS页面布局技术允许我们拾取网页中的元素,并且控制它们相对正常布局流、周边元素、父容器或者主视口/窗口的位置。

圣杯布局

圣杯布局是一种三列布局,两边定宽,中间自适应:

css:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

* {

        box-sizing: border-box;

    }

    html, body{

        width: 100%;

        height: 100%;

        margin: 0;

    }

    .container{

        width:100%;

    }

    .container:after{

        display: table;

        content:".";

        clear:both;

    }

     

    .container .cl{

        float:left;

        border: 1px solid red;

        height: 200px;

    }

     

    .main{

        width:100%;

        padding 0 290px 0 320px;

        background-color: blue;

    }

    .sub{

        width: 320px;

        margin-left:-100%;

        background-color: white;

    }

    .extra{

        width: 290px;

        margin-left:-290px;

        background-color: yellow;

    }

 

CSS

HTML:

1

2

3

4

5

6

7

8

<body>

<div class="container">

    <div class="cl main">

    </div>

    <div class="cl sub"></div>

    <div class="cl extra"></div>

</div>

</body>

0.png

圣杯布局的原理就是当子元素处于浮动状态时,设置负margin,子元素会叠盖到兄弟元素之上。  

那么能否用现在想要将其中蓝色区域再次划分成三个区域,相信有很多种办法。但能否通过嵌套的方式实现呢?我们可以试一下:

阅读剩余部分

相关阅读 >>

css图片怎么溢出隐藏

css怎么设置超链接文本为白色

css实现菜单按钮动画的代码示例

css怎么绘制斜线

css精灵技术有什么用?

css横着写还是竖着写

css中inline-block什么意思

css全局样式有什么意义

css的字体样式如何设置

css设置边框的属性有哪些

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...