盒子模型和盒子样式

一、盒子模型

1、外边距(margin)

margin: auto; //auto只能给左右,横向居中,只能使用在块级元素
margin:20px; //上下左右都是20像素
margin:0px 10px; //上下0像素,左右10像素
margin:10px 2px 0px; //上10像素,左右2像素,下0像素,
margin:1px 2px 3px 4px ; //上1像素,右2像素,下3像素,左4像素
margin-top/bottom/left/right: ; //分开写法
**2、边框(border)**影响盒子大小
粗细:border-width (默认根据浏览器)
颜色:border-color (默认与字体颜色相同)

样式:border-style:   ; //(必须设置)
				属性值				效果
				solid				默认实线
				dotted				点线
				dashed            	虚线
				double				双实线
				groore				3D边框

复合写法:无顺序要求
3、内边距(padding)撑大盒子

padding: 2px;

ulli 自带padding和margin
p自带padding
*{margin:0; padding:0 ;} //清除页面所有外边距和内边距
del标签是有删除线
4、外边距重合问题
1.兄弟关系:只有上下塌陷问题,两个标签是因为分别设置上下外边距
外边距重合:谁的外边距的大就显示谁
解决:只给一个外边距
2.父子关系:(只对于块级元素)
给父或者子其中一个边框
给父内边距
给父添加overflow:hidden//溢出隐藏 不会改变盒子大小

二、盒子样式

1、圆角边框

`border-radius:` 与margin同理/百分数针对宽度/半弧度:高的一半/圆:宽度的一半或50%

2、盒子阴影(默认为外部阴影)

box-shadow: 属性值 ; //多个阴影用“,”隔开
属性值				效果
h-shadow     		水平阴影位置(正数:往右)必须属性
v-shadow			垂直阴影位置 (正数:向下)必须属性
blur				模糊距离(默认为0像素),可以给rgb
spread				阴影尺寸(一般不给)
inset				将外部阴影改为内部阴影

阴影不占位置,不影响其他盒子排列
3、文字阴影

text-shadow: 属性值;
属性值
h-shadow  //必须
v-shadow //必须
blur
color

4、css3新盒子

box-sizing: content-box(传统计算盒子大小)
box-sizing:	border-box(自己设置盒子大小,不会撑大盒子);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值