css盒子模型

在网站的布局中最常用到的就应该是"div"了,可以说网站就是由很多个"div"的组成的

那我们就来了解一下"div"他的结构和属性。

通过上图可以看出"div"主要有margin、padding、width、height、border、element组成。

一、element

主要就是"div"里的内容、也就是显示在网页上面的内容,可以是文字也可以是图片或是其他。

二、width

主要就是用来设置"div"的宽度,最常用的单位就是px(像素)。

三、height

主要用来设置"div"的高度,和width一样常用的单位就是px(像素)。

例子:

#box{

  width:200px;

  height:200px;

}

四、border

主要用来设置"div"的边框,一般情况有3个属性

例子:

#box{

  border:1px solid black;

}

第一个属性”1px“就是设置"div"的边框线宽度为1px;

第二个属性"solid"就是设置"div"的边框线为实线,除了solid外还有double(双边框线)、dashed(虚线)、none(无边框线)等;

第三个属性"black"就是设置"div"的边框线颜色为黑色。

在css3中还可以设置边框圆角

#box{

  border-radius:10px;

}

五、margin

主要用来设置"div"的外边距,主要有4个属性top、right、bottom、left

例子:

#box{  

  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px ;

}

也可以简写为

#box{  

  margin: 10px;

}

如果各个方向的margin值不一样可以写成(margin:top right bottom left)。

例子:

#box{  

  margin: 10px 20px 30px 40px;

}

还有一种marigin写法(margin:上下边距,左右边距)。

例子:

#box{  

  margin: 10px 20px;

}

在网页布局中一般用{margin:0 auto}来实现div的居中。

而且margin可以为负值

六、padding

主要用来设置"div"的内边距,与margin同理,不过需要注意的是设置padding后会使div的大小也改变。

div的实际宽度=width+padding-left+padding-right;

div的实际高度=height+padding-top+padding-buttom。

下面就把上面的所有属性整合一下

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    <title>盒子模型</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        #box{
            width: 200px;
            height: 200px;
            border: 1px solid black;
            border-radius:10px;
            margin: 10px;
            padding: 10px;
        }
    </style>
<body>
    <div id="box">
        盒子模型
    </div>
</body>
</html>

 

 

 

 

 

 

 

css盒子模型,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。