元素显示模式

1.块级元素

显示特点:

1.独占一行(一行只能显示一个)

  1. 宽度默认是父元素的宽度
  2. 可以设置宽高

代表标签:div、p、h系列、ul、li、dl、dd、from、header、nav、footer......

2.行内元素

显示特点:

  1. 一行可以显示多个
  2. 宽度和高度默认由内容撑开
  3. 不可以设置宽高

代表标签:a、span、b、u、i、s、strong、ins、em、del......

3.行内块元素

显示特点:

  1. 一行可以显示多个
  2. 可以设置宽高

代表标签:input、textarea、button、select......

特殊情况:img标签有行内块元素特点,但是Chrome调试工具中显示结果是inline

4.元素显示模式转换

目的:改变元素默认的显示特点,让元素符合布局要求

属性

效果

使用频率

display:block

转换成块级元素

较多

display:inline-block

转换成行内块元素

较多

display:inline

转换成行内元素

极少

HTML嵌套规范注意

  1. 块级元素一般作为大容器,可以嵌套:文本、块级元素、行内元素、行内块元素......

但是:p标签中不要嵌套div

  1. a标签内部可以嵌套任意元素

但是:a标签不能嵌套a标签

CSS特性—继承性

特性:子元素有默认继承父元素样式的特点(子承父业)

可以继承的常见属性(文字控制属性都可以继承)

  1. color
  2. font-style、font-weight、font-size、font-family
  3. text-indent、text-align
  4. line-height

.......

注意点:可以通过调试工具判断样式是否可以继承

CSS特性—层叠性

特性:

1.给同一个标签设置不同的样式---此时样式会层叠叠加---会共同作用在标签上

2给同一个标签设置相同的样式---此时样式会层叠覆盖---最终写在最后的样式会生效

注意点:当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果

你可能感兴趣的:(css)