css 之 padding

【1】padding 与 元素的尺寸


  ——对块级元素

   (1) 当width 为非 auto 时,padding 会影响元素尺寸

   (2) 当width 为 auto 或box-sizing 为 border-box 时,padding 不会影响元素尺寸

——对内联元素

  (1) 水平 padding 影响尺寸,垂直 padding 不影响尺寸,但会影响背景占据的空间


【2】padding 负值 与 百分比值

  (1) padding 不支持 负值

  (2)  使用 padding :50% ;可以实现一个正方形区域

  (3) inline 水平元素的 padding 百分比值 : 同样相对于宽度计算,默认的高宽度细节有差异,padding 会断行


【3】标签元素的内置 padding

  (1)ol 、li 元素内置 padding-left ,单位是 px ,不是em (平时的网页开发,设置22-25 px)

  (2)谷歌浏览器下是 40 px

  (3) 字号小的时候,间距会很开,字号很大的时候,序号会跑到容器外去


【4】 表单元素的内置 padding

  (1) 所有浏览器的 input / textarea 输入框 内置 padding

  (2)  所有浏览器 button 按钮内置 padding

  (3)  部分浏览器 select x下拉框内置 padding ,如 火狐,IE8+ 可以设置 padding

  (4) 所有浏览器 radio /checkbox 单复选无内置 padding

  (5) button 按钮元素的 padding 最难控制 :


【5】 padding 与 图形绘制





【6】 padding 与 布局

—— 使用百分比单位构建固定比例布局结构

—— 配合margin 实现等高布局


——两栏自适应布局





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值