CSS 自学:以后每篇文章都要取个好玩的标题
文章目录
时间过的真快,眼瞅着就要7点了,赶紧写完作业,继续撸代码。
自学网址:http://www.w3school.com.cn/html/html_elements.asp
margin 与 padding 的差异
- margin(外边距)是边框到边缘的距离,以元素的border为界。
- padding(内边距)是元素到边框的距离。以元素的border为界。
什么是 box model
- Box Model是CSS框架,这个框架规定了元素框处理内容、内边距、边框和外边框的方式。主要由content、padding、border、margin。因此我们可以算出一个元素所占的真正空间,比如长度 = width + left padding + right padding + left border + right border + left margin + right margin
为何要使用 em 而非 px 来定义字的大小
- px是用像素来定义的,一般默认的字体大小是16px,是绝对值;
- 而em是代表当前字体的大小,是相对值,运用比较灵活,也是W3C推荐的字体单位,比如浏览器默认的字体大小是16px,所以默认的1em = 16px,如果字体大小是40px,换算为em就是 40px/16=2.5em。
在 Firefox, Chrome, and Safari 中,可以重新调整以px为单位的文本大小,但是在 Internet Explorer 中不行。
虽然可以通过浏览器的缩放工具调整文本大小,但是这实际上是对整个页面的调整,而不仅限于文本。如果要避免在 Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替 pixels。
W3C 推荐使用 em 尺寸单位。1em 等于当前的字体尺寸。如果一个元素的 font-size 为 16 像素,那么对于该元素,1em 就等于 16 像素。在设置字体大小时,em 的值会相对于父元素的字体大小改变。
浏览器中默认的文本大小是 16 像素。因此 1em 的默认尺寸是 16 像素。
可以使用下面这个公式将像素转换为 em:pixels/16=em如果使用 em 单位,则可以在所有浏览器中调整文本大小。
h1 {margin : 10px 0px 15px 5px;}
h1 {margin : 10px 0px 15px 5px;} 的margin-top、margin-right、margin-left、margin-bottom 各是多少?
margin是从元素的上方开始,然后顺时针旋转来表示,所以margin: 10px 0px 15px 5px分别表示:1234margin-top: 10pxmargin-right: 0pxmargin-left:5pxmargin-bottom: 15px