CSS:盒子模型

盒子模型

CSS padding(内边距)

padding:会受到框中填充的背景颜色影响

对于block水平元素

1、padding值暴走,一定会影响元素尺寸

2、width为具体数值,padding一定会影响元素尺寸

3、width值为auto或box-sizing为border-box,并且padding值没有暴走,这时padding不影响尺寸


对于inline水平元素:水平padding影响尺寸,垂直padding不会影响尺寸,会影响背景色


padding不支持任何形式的负值

padding的百分比是相对于宽度计算的   

div{padding:50%}可以形成一个正方形


inline水平元素的padding百分比值:

1、同样相对于宽度计算

2、默认的高度宽度细节有差异 div{padding:50%}不会是一个正方形,高度比宽度高

3、padding会断行


标签元素的内置padding

ol/ul元素内置padding-left,单位是px

平时网页开发时,文字大小通常是12px,14px.padding-left:22-25px.基本可以实现序号与内容对齐


表单元素的内置padding

所有浏览器的input/textarea输入框都有内置padding,一般1-2像素

所有浏览器button按钮都有内置padding,但是很难控制

button通过label标签来实现,兼容性很好

<button id="btn"></button>

<label for="#btn">按钮</label>

部分浏览器select下拉内置padding

所有浏览器radio/checkbox无内置padding









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值