深入CSS | 青训营笔记

96 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天

一、CSS基础知识

1.典型的css的语句

一条规范的css语句由两部分组成:

-选择器
-声明:包括(属性与属性值)

image.png

2.常见的css引入方法

①外链:使用<-link rel="styesheet" href="">标签引入(推荐),内容样式分离
②嵌入:在html文件内使用<-style>标签包裹起来
③内联:直接写在html标签内部

image.png

image.png

3.css常用选择器

①通用选择器

* {}

②标签选择器

p {}
div {}

③类与id选择器

.name {}
#adc {}

④属性选择器

[disabled]{ }//当标签存在disabled属性时,选中该标签。
input[type="password"] { }//当input标签type值为password时选中
a[href^="#"]{}当链接开头为井号时选中
a[href$=".jpg"]{}当链接结尾是.jpg时选中

⑤伪类选择器

p:first-child {}

image.png

⑥选择器组合

Ⅰ.组合 image.png

Ⅱ.选择器组:

image.png

4.css常用属性

①颜色

RGB(11,)
rgba() a为透明度
HSL() 色相,饱和度,明度

②字体font-family

1.字体列表最后写上通用字体族
2.英文字体放在中文字体前面

image.png

3.使用web Fonts

image.png

③字体大小 font-size

px:像素
em:相对父级大小,2em就是两倍父级字符大小
百分数:与em类似的相对字体大小

image.png

④其他

内容属性单位
字体粗细font-weight100-900px
行高line-heightpx
对齐font-weightcenter,start,right
首行缩进text-indentpx,em
装饰线text-decorationthourghout删除线,button下划线

二、CSS深入

1.选择器权重

image.png

2.继承

某些属性会自动继承其父元素的计算值,除非显式指定一个值

显示继承

image.png

3.初始值

image.png

4.css求值过程

求值过程

5.布局Layout

①布局时什么?

确定内容的大小和位置的算法依据元素、容器、兄弟节点和内容等信息来计算

②布局相关的技术

image.png