前端开发 \ CSS \ CSS盒模型之padding和border

CSS盒模型之padding和border

总点击62
简介:一个盒子的主要属性有五个:width、height、padding、border、margin。 width是“宽度”的意思,CSS中width指的是内容的宽度,而不是盒子的宽度。

一个盒子的主要属性有五个:width、height、padding、border、margin。

width是“宽度”的意思,CSS中width指的是内容的宽度,而不是盒子的宽度。

height是“高度”的意思,CSS中height指的是内容的高度,而不是盒子的高度。

padding是“内边距”的意思,值不能为负。

border是“边框”。

margin是“外边距”。

CSS盒模型之padding和border


CSS盒模型之padding和border


1、padding

padding的区域默认透明,加有背景颜色,就显示背景颜色。css2.1前提下,背景颜色一定和内容区域相同。即,background-color将填充所有boder以内的区域。

padding有4个方向的,top上、right右、bottom下、left左。表示方法有两种:

(1)小属性:

padding-top: 30px;

padding-right: 20px;

padding-bottom: 40px;

padding-left: 60px;

快捷键就是pdt、pdr、pdb、pdl 然后按tab。

(2)综合属性:

如果写了4个值:

 padding:30px 20px 40px 60px;

空格隔开分别表示“上、右、下、左”的内边距。

如果只写3个值:

padding: 20px 30px 40px;     等价于:

padding: 20px 30px 40px 30px;  


如果只写2个值:

padding: 20px 30px;     等价于:

padding: 20px 30px 20px 30px;  

要懂得,用小属性层叠大属性:

padding: 20px;

padding-left: 30px;

等价于:

padding: 20px 20px 20px 30px;


padding: 20px 10px 30px;

padding-right: 40px;

等价于:

padding: 20px 40px 30px 10px;


 padding-left: 10px;

 padding-right: 20px;

 padding:40px 50px 60px;

 padding-bottom: 30px;

等价于:

padding: 40px 50px 30px 50px;


padding-left:10px;和padding-right:20px; 没用,因为后面的padding大属性,层叠掉了他们。

2、border

就是边框。边框有三要素:粗细、线型、颜色。颜色不写,默认黑色。另两个属性不写,要命了,显示不出来边框。

border: 1px dashed red;

所有的线型:

CSS盒模型之padding和border

常用的线型:solid、dashed、dotted

border是一个大综合属性,

 border:2px solid red;

就是把4个边框,都设置为2px宽度、实线、red颜色。

按3要素拆分为:border-width、border-style、border-color

border-width:2px;    → 边框宽度

border-style:solid;     → 线型

border-color:red;      → 颜色

按方向拆分为:border-top、border-right、border-bottom、border-left 如果某一个小要素后面是空格隔开的多个值,那么就是上右下左的顺序:

 border-width:10px 20px;

 border-style:solid dashed dotted;

border-color:red green blue yellow;


意见反馈 常见问题 官方微信 返回顶部