内边距、边框和外边距

宽度width和高度height

这两个属性不能应用到行内非替换元素

主要应用于块级元素和替换元素


外边距margin

设置外边距会在元素外创建额外的“空白”。“空白”指不能放其他元素的区域

margin可以接受任何长度度量,可以是像素、英寸、毫米、em,默认值是0

margin: 上右下左(从上开始顺时针记忆)

还可以用百分数设置,百分数是相对于父元素的width计算的

单边外边距属性

margin-top、margin-right、margin-bottom、margin-left

应用于所有元素,可接受负外边距,还会合并外边距


有样式的边框 border-style

默认none,如果希望边框出现,必须设置一个边框样式

应用:所有元素

值:none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset、inherit

也可以这样:border-style:上右下左,边框定义多个风格样式

比如 border-style:dashed  hidden double ridge

单边样式

border-top-style、border-right-style、border-bottom-style、border-left-style

边框宽度border-width

还可以设置单边边框宽度

border-top-width、border-right-width、border-bottom-width、border-left-width、

值:thin、medium(默认)、thick、inherit

边框颜色border-color

可以一次接受最多4和颜色值

单边边框颜色

border-top-color、border-right-color、border-bottom-color、border-left-color

透明边框, 颜色值是transparent

简写边框

border-top、border-right、border-bottom、border-left

每种值只可以有一个,一个是宽度值,一个是颜色值还有个是边框样式,顺序无所谓


全局边框border

使用border的缺点在于,只能定义“全局”的样式、宽度和颜色,为border提供的值将完全相等应用到所以4个边,如果你希望一个元素有不同的边框,则需要使用另外的某个边框属性

h1{border:thick silver solid;

border-left-width:20px;

}


内边框padding

元素框的内边距在边框和内容区之间。默认没有内边距

可以用百分数,相对于父元素计算width

单边内边框

padding-top、padding-right、padding-botom、padding-left

你可能感兴趣的:(内边距、边框和外边距)