《CSS权威指南》第11章表布局读书笔记

ppgo8 于 2023-12-16 发布

《CSS权威指南》第11章表布局读书笔记

表格式化

注意visibility: collapse 样式在表格行和列上的表现

  • 在单元格没有跨行和跨列的情况下表现一致,均为删除该行/该列的全部单元格
  • 跨行
    • 跨行的单元格的父元素是该跨行单元格第一个单元格所在的tr
      • 如果将该样式应用在该单元的父元素,也是单元格第一行所在的tr,那么该行以及该跨行单元格的全部内容都会消失
      • 如果将改样式应用到非父行,那么这一行除了跨行单元格外的其他内容会变成空白但保留布局空间,且跨行单元格内容样式依旧存在
  • 跨列,较为简单,不涉及列的首列和非首列

    • 均为删除仅该列全部单元格,且不再保留空间

    • 且跨列单元格的文字内容依旧存在,不受影响。

语言表达:跨行单元格第一个单元格所在的行,跨列单元格第一个单元格所在的列

匿名表对象

表层

image-20231216184857000

表标题 略

表单元格边框

css有两种边框模型,分别是:

表单元格中要注意某个样式是应该应用在哪个元素上的

分割单元格边框

合并单元格边框

合并边框单元格模型的元素,元素有如下规则:

边框优胜的计算规则:

  1. dispaly: hidden最高

  2. 宽度:宽度值大的获胜

  3. 样式: double> solide > dashed > dotted
  4. 颜色:
    • 层及规则:cell>row>row gruop>col>col group>table
    • 如果是同一层,那么位于左和位于上的边框的颜色优先级更高

表大小

有两种方法计算出表的宽度:

宽度

image-20231216210840365

固定布局模型

自动布局模型

高度

对齐

注意

vertical-align只能应用在行元素、行内元素和表单元格元素上,不能应用于块级元素