宽度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