CSS基础 |青训营笔记

50 阅读1分钟

CSS基础

为什么学习CSS?

为使网页有更丰富的交互行为和视觉效果,能够承载和展现跟多的信息量,能够更精准地传递信息。

CSS发展史:

1996年,CSS1解决网页排版布局和装饰问题,第一个有“层叠”概念的语言; 1998年,CSS2表现和内容分离; CSS2.1 对CSS2的修正、扩展,代替CSS2; CSS3 规范模块化发展,样式丰富、炫酷,提高网站的可维护性以及性能速度。

基础知识

1.Casading规则(层叠优先集)

image.png

叠层三大规则

image.png

样式表来源重要排序

image.png

基础选择器

id——ID选择器。

Tagname——类型选择器或者标签选择器。

.class——类选择器。

*——通用选择器。该选择器匹配所有元素

组合器

子组合器(>)

——匹配的目标元素是其他元素的直接后代。如:.parent >.child。

相邻兄弟组合器(+)

——匹配的目标元素紧跟在其他元素后面。如:p +h2。

通用兄弟组合器(~)

——匹配所有跟随在指定元素之后的兄弟元素,如:li.active ~ li。

复合选择器

多个基础选择器可以连起来使用,如:h1.page-header。

伪类选择器

选中处于某个特定状态或相对于其父级或兄弟元素的位置的元素。如:first-child,:hover

伪元素选择器匹配在文档中没有直接对应HTML元素的特定部分,或插入内容。如h2:: first-letter, div::before

属性选择器

通过约束属性值,div[data-title=“aaa”]

逻辑选择器

较新的选择器:is() :has() :where() :not() image.png

2.继承

image.png image.png image.png

3.CSS的值和单位

image.png image.png