[关闭]
@LiTAOo 2018-07-28T02:53:00.000000Z 字数 53883 阅读 1928

Mozilla Developer Network-CSS学习

CSS mdn 学习笔记


目录


1. Introduction to CSS

1.1 How CSS works

1.2 CSS syntax

1.3 Selectors

1.4 CSS values and units

CSS属性的值有多种类型,常见的类型包括:数值百分比颜色坐标位置函数返回值等。

1.5 Cascade and inheritance

当多个CSS选择器选中同一个元素时,且当这些选择器所对应的CSS规则中包含对该元素的相同设置(比如都有关于该元素字体或背景颜色的设置)时,此时元素应该选择哪个CSS规则作为最终的样式呢?其实,CSS内部有一套级联(优先级)评判机制,用于解决这样的冲突问题。最终元素的样式主要由CSS级联CSS继承所决定。

1.6 The box model

从CSS的角度来看,每一个HTML元素都可以看做一个矩形的盒子,其内部包括内容(content)内填充(padding)边框(border)外边界(margin),该模型称为盒模型
盒模型的示意图如下所示:
image_1ci65r7aj1h89kalplqn5p1k1e9.png-33.8kB

1.7 Debugging CSS

2. Styling text

2.1 Fundamental text and font styling

2.2 Styling lists

2.4 Web fonts

3. Styling boxes

3.1 Box model recap

3.2 Backgrounds

3.3 Borders

3.4 Styling tables

参考Styling tables.
关于表格的样式设置,要点有:
1. 使得表格被标记得越简单越好,为了增强其自适应性,可以考虑多使用百分比。
2. 使用table-layout: fixed使得表格的表现更可控,其效果是可以使得表格中单元格(<tbody>)的宽度设置依照第一行中头部单元格的宽度设置。
3. 使用border-collapse: collapse使表格的边框更简单好看。
4. 在HTML中,使用<thead>,<tbody>,<tfoot>对表格的不同内容进行分类,这样在CSS设置样式时,能够更加轻松
5. 使用斑马条纹区分表格主体(<tbody>)的每一行
6. 使用text-align<th><td>中的文本进行对齐。

3.5 Advanced box effects *

参考Advanced box effects.

4. CSS layout

4.1 Flexbox

4.2 Grids

4.3 Floats

4.4 Positioning

4.5 Multiple-column layout

4.6 Legacy layout methods

4.7 Supporting older browsers

5. Responsive design (TBD) *

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注