码迷,mamicode.com
首页 > 其他好文 > 详细

9-盒子模型

时间:2019-10-25 23:40:15      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:文字   content   20px   调试   高度   ott   之间   red   上下左右   

盒子模型

技术图片

网页上的每一个标签都是一个盒子

每个盒子都有四个属性

  • 内容(content)

盒子里装的东西
网页中通常是指文字和图片

  • 填充(padding,内边距)

怕盒子里装的(贵重的)东西损坏,而添加的泡沫或者其它抗震的辅料

  • 边框(border):盒子本身

  • 边界(margin,外边距)

盒子摆放的时候的不能全部堆在一起,盒子之间要留一定空隙保持通风,同时也为了方便取出

技术图片

技术图片

上2图:在网站点击检查(或审查元素),就可以看到盒子模型

技术图片

上图:
content是内容;
padding是内边距;
border是盒子;
margin是盒子外的外边距;
宽度是基于内容的。

技术图片

上图:IE内容的宽度高度,是基于盒子的宽度高度

  • content属性

技术图片

技术图片

技术图片

上图:
例子1中的4个值方向分别是:上、右、下、左
例子2中的3个值方向分别是:上、左右、下

技术图片

上图:
例子3中的2个值方向分别是:上下、左右
例子4:上下左右

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>

        div{
            background-color: red;
            width: 250px;
            height: 140px;
        }
    </style>
</head>
<body>
    <div>123123123</div>
</body>
</html>

代码:设置一个div标签

技术图片

上图:默认是有边距的

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        body{
            padding: 0;
            margin: 0;
        }
        div{
            background-color: red;
            width: 250px;
            height: 140px;
        }
    </style>
</head>
<body>
    <div>123123123</div>
</body>
</html>

代码:内边距设置为0(padding: 0;);外边距设置为0(margin: 0;)

技术图片

上图:将内边距和外边距设置为0

        div{
            background-color: red;
            width: 250px;
            height: 140px;
            border: 4px solid blue;
        }

代码:增加一个边框

技术图片

上图:
可以看到div这个标签宽度高度是250*140,就是我们设置的大小。
border边框的边距是4,也是我们设置的值。

  • 内边距
        div{
            background-color: red;
            width: 250px;
            height: 140px;
            border: 4px solid blue;
            padding-bottom: 20px;
        }

代码:padding-bottom: 20px; 新增,给内边距下方

技术图片

上图:
将鼠标放在盒子的padding(内边距),内边距下面有个20的数字,这就是我们添加的大小;
然后再看左上角的图片,明显看到了内边距;因为加了内边距,盒子整体变大了。

        div{
            background-color: red;
            width: 250px;
            height: 140px;
            border: 4px solid blue;
            /*padding-bottom: 20px;*/
            padding: 50px 30px 25px 10px;
        }

代码:修改内边距大小

技术图片

上图:分别调试了内边距的上下左右大小。

  • 外边距
        div{
            background-color: red;
            width: 250px;
            height: 140px;
            border: 4px solid blue;
            /*padding-bottom: 20px;*/
            padding: 50px 30px 25px 10px;
            margin: 30px;
        }

代码:增加外边距margin: 30px;

技术图片

<body>
    <div>123123123</div>
    <div>123123123</div>
</body>

代码:增加一条div标签

技术图片

上图:两个div标签的举例就是外边距的30px

技术图片

外边距的设计与内边距相同


技术图片

上图:
border-width:设置边框的宽度
border-style:设置边框的样式,比如实线、虚线等。
border-color:设置边框的颜色

9-盒子模型

标签:文字   content   20px   调试   高度   ott   之间   red   上下左右   

原文地址:https://blog.51cto.com/daimalaobing/2445593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!