盒模型的border、padding与margin

47 篇文章 0 订阅
42 篇文章 0 订阅

边框(border)

边框的宽度 border-width

边框的颜色 border-color

边框的样式 border-style


边框的宽度

border-width默认值一般为3个像素

值的语法:
		四个值:上 右 下 左 (顺时针)
		
		三个值:上 左右 下
		
		两个值:上下   左右

		一个值:上下左右

单独指定某一个边的宽度

border-xxx-width

xxx可以为top(上)、right(右)、bottom(下)、left(左)

边框的颜色

border-color可以省略不写,若省略则自动使用color(前景色)的颜色值


边框的样式

border-style 指定边框的样式;默认值是none,表示无边框

solid			表示实线

dotted			点状虚线

dashed			虚线

double			双线

border的简写属性

border简写属性可以同时设置边框所有的相关样式,且没有顺序要求

例子:

border:1px red solid;

单独设置某一边的简写属性

border-top				上边框

border-right			右边框

border-bottom			下边框

border-left				左边框

盒子模型内边距(padding)

内容区和边框之间的距离是内边距

四个方向内边距

padding-top

padding-right

padding-bottom

padding-left

a)内边距的设置会影响盒子模型的大小

b)背景颜色会延伸到内边距上


可见框

一个盒子的可见框的大小,由内容区、内边距和边框共同决定;因此在计算盒子大小时,需要将这三个区域加到一起计算


padding简写属性

padding内边距的简写属性可以同时指定四个方向的内边距,规则和border-width一样

值的语法:
		四个值:上 右 下 左 (顺时针)
		
		三个值:上 左右 下
		
		两个值:上下   左右

		一个值:上下左右

外边距(margin)

a)margin不会影响盒子可见框的大小

b)margin会影响盒子的位置

c)margin会影响到盒子实际占用空间

四个方向的外边距

margin-top			//上外边距,设置一个正值,元素会向下移动

margin-right		//右外边距,设置一个正值,
					//默认情况下设置margin-right不会产生任何效果

margin-bottom		//下外边距,设置一个正值,其下边的元素会向下移动

margin-left			//左外边距,设置一个正值,元素会向右移动

注:

元素在页面中是按照自左向右的顺序排列的,
因此默认情况下:
如果我们设置左和上外边距则会移动元素自身(挤自己)
如果我们设置右和下外边距则会移动其他元素(挤别人)
总结:左上外边距挤自身,右下外边距挤别人

margin设置负值,元素会向相反的方向移动


margin简写属性

margin可以同时设置四个方向的外边距,用法和padding一样

值的语法:
		四个值:上 右 下 左 (顺时针)
		
		三个值:上 左右 下
		
		两个值:上下   左右

		一个值:上下左右
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值