今天学习的第二天,今天主要学习了盒模型、标签的分类、CSS三种引入方式以及CSS选择器
1.盒模型:
盒模型分为标准盒模型以及怪异盒模型。
标准盒模型的内容尺寸:width*height;盒子尺寸:(width+padding+border)*(height+padding+border);盒子的区域尺寸:(width+padding+margin+border)* (height+padding+margin+border)。
怪异盒模型的内容尺寸:(width-padding-border)*(height-adding-border);盒子尺寸:width*height;盒子的区域尺寸:(margin+margin)*(height+margin)。
怪异的盒模型一般出现在IE6,IE7,IE8。
盒子与盒子之间尽量用margin,盒子内部用padding 盒子尺寸尽量用auto
2.标签的分类
一般标签分为block,inline,inline-block三类
2.1 block标签的作用:独占一行,不与其他标签同行排列,可以设置宽高,当没有设置宽高时,他的宽会默认其父级的宽,高则由内容撑开
2.2 inline标签的作用:可以和行级标签以及行块标签同行排列,不能设置宽高,宽高由内容撑开;
2.3 inline-block标签的作用:不会独占一行,可以和行级标签以及行块标签同行排列,可以设置宽高,但是有个缺点,在同行排列时如果一个有文字一个没有文字时,他会文字的底部
和标签的头部同行排列,要设置基线对齐,或其他方式才能对齐,一般用在列表与结构相同的盒子中。
3.CSS的三种引入方式
行间样式,内部样式以及外部样式
3.1行间样式:写在标签内部,例如:<div style="width:100px;height:100px;border:1px solid red;"></div>
优点:不会产生额外的请求
缺点:会产生大量的代码冗余,导致文档体积变大;不利于维护;不符合样式与结构分离的规范
3.2内部样式:写在head标签里面的,例如











网友评论