盒模型

盒模型

1.定义

盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。 盒子模型分别由外边距、边框、内边距和标签内容组成。

2.外边距

1.属性:margin(是长在盒子外围的,是完全透明的)
2.作用:调整标签与标签之间的距离

注:
	1)margin:0; 取消默认外边距
	2)margin:0 auto;左右自动外边距,实现标签在父标签范围内水平居中
	3)margin:-10px;标签反方向的微调

3.单方向外边距:只取一个值

 - margin-left: 左边距
 - margin-right:右边距
 - margin-top:上边距
 - margin-bottom:下边距

4.margin同时设置四条边的宽度

margin:一个值  四周
margin:两个值  上下  左右	
margin:三个值  上 左右 下
margin:四个值  上右下左

5.margin常出现的BUG

A: 同级元素 上下 之间的margin的margin值,不会叠加,会重合,按照最大值设置。
B: 当父元素 和 第一个子元素 都没有浮动,给第一个子元素添加margin-top: 会错误的把margin-top:添加在父元素上面

3.内填充

1.属性:padding(padding不是只能完全透明的,可以设置背景颜色和图片)
2.作用:控制子元素在父元素里面的位置关系

注:
	1)padding会把盒子撑大
	2)如果想让盒子保持原有的大小:在宽高基础上减掉
	3)如果一个元素是被内容撑开的,没有设置固定的宽高,padding直接撑开,不用减掉
	4)padding不会对背景图的位置造成影响
	5)padding不能为负值

3.单方向内边距:只取一个值

padding-top:上部填充
padding-bottom:下部填充
padding-left:左部填充
padding-right:右部填充

4.padding同时设置四条边的宽度

padding:一个值  四周
padding:两个值  上下  左右	
padding:三个值  上 左右 下
padding:四个值  上右下左

4.边框

1.属性:border(表示盒子的边界)
2.border像margin和padding一样可以分别对每一条边进行设置,也可以使用简写属性border进行设置
3.单方向边框:

border-top:上边界
border-bottom:下边界
border-left:左边界
border-right:右边界
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值