css 盒模型
to 块状标签
边框 (border)
- ### 边框是围绕着内容及补白的线,设置 粗细、样式和颜色(边框三个属性)
设置 边框粗细2px 实心 红色
div{
border:2px solid red;
}
或
div{
border-width:2px;
border-style:solid;
border-color:red;
}
border-style(边框样式):
dashed(虚线)| dotted(点线)| solid(实线)。
- ### 只为一个方向的边框设置样式
div{
border-bottom:1px solid red;
}
border-top
border-right
border-left
border-bottom
宽度和高度(width & height)
一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。
div{
width:200px;
padding:20px;
border:1px solid red;
margin:10px;
}
// height
<body>
<div>文本内容</div>
</body>
填充(padding)
元素内容与边框之间是可以设置距离的,称之为“填充”。填充也可分为上、右、下、左(顺时针)
div{padding:20px 10px 15px 30px;}
或
div{
padding-top:20px;
padding-right:10px;
padding-bottom:15px;
padding-left:30px;
}
上、右、下、左 填充都为 10px;
div{padding:10px;}
上下填充 10px,左右 20px
div{padding:10px 20px;}
边界(margin)
元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左。
参考padding
div{margin:20px 10px 15px 30px;}
或
div{
margin-top:20px;
margin-right:10px;
margin-bottom:15px;
margin-left:30px;
}
div{ margin:10px;}
div{ margin:10px 20px;}
padding和margin的区别 : padding在边框里,margin在边框外。