CSS盒模型之padding和border

一个盒子的主要属性有五个:widthheightpaddingbordermargin

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

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

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

border是“边框”。

margin是“外边距”。



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;

快捷键就是pdtpdrpdbpdl 然后按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;

所有的线型:

常用的线型:soliddasheddotted

border是一个大综合属性,

 border:2px solid red;

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

3要素拆分为:border-widthborder-styleborder-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;


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值