CSS(11)内边矩
上一篇文章学习了CSS的Box Model(盒子模型),在接下来的文章中,我会由内而外学习元素Box Model的中的padding、border和margin属性。 这一篇文章,先来学习元素内边矩(padding):CSS padding 属性定义元素边框(border)与元素内容(element content)之间的空白区域。css padding属性的取值可以是auto(由浏览器计算内边矩的值)、以具体的单位计算的长度值(默认是0px)或百分比(基于父元素的宽度的百分比计算的内边距)。下图表示的是上一篇文章中的Box Model模型,其中的黄色区域(用红色箭头标注)就是元素的内边矩(padding)。 一、简写属性 CSS padding简写属性就是在一个声明中设置一个元素的所有padding属性。由于浏览器对CSS padding 属性有值复制的规则,所以简写属性也有不同的写法。例如,设置所有 h1 元素的各边都有 10 像素的内边距,只需要这样: /*设置所有一级标题有10px的内边矩*/ h1 {padding: 10px;} 我们还可以按照上、右、下、左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值: /*使用不同的长度单位*/ h1 {padding: 10px 0.25em 2ex 20%;} 二、单边内边矩属性