浅识CSS|青训营笔记

55 阅读2分钟

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

我在青训营的第二节课学习了关于CSS的知识,主要分为以下几个方面:

1.CSS 概述

CSS是Cascading Style Sheets层叠样式表的缩写,可以通过设置字体和颜色、设置位置和大小以及添加动画效果,来实现界面美化和布局控制。

2.在页面中使用CSS的三种方式

1)外链式:将CSS样式写在.css的文件里,通过link标签将其引入。

<link rel="stylesheet" href="style.css">

 2)嵌入式:将CSS样式写在style标签里。

屏幕截图 2022-07-27 105225.png

3)内联式:将style属性直接写入元素标签里。

<div style="width:200px;"></div>

以上这三种方法,在日常开发中,我更推荐使用外链式,它的优势相比于其他两种方式,实现了结构与样式相分离,代码结构更加清晰,相同的CSS也可以直接引用。

3.CSS 选择器

1) 通配选择器:无需调用,自动选择所有标签元素

* {color: red;}

2) 标签选择器:标签名{属性名:属性值}

屏幕截图 2022-07-27 105711.png

3) Id选择器:以#定义,以id调用,只能调用一次

屏幕截图 2022-07-27 105904.png

4) 类选择器:样式点定义,结构类(class)调用

屏幕截图 2022-07-27 110008.png

5) 属性选择器:选取带有指定属性的元素

屏幕截图 2022-07-27 110132.png

6) 伪类选择器:描述一个元素的各种状态

(1)a:link 把没有访问过的链接选出来*/

屏幕截图 2022-07-27 110351.png

(2)a:visited 选择访问过的链接

屏幕截图 2022-07-27 110400.png

(3)a:hover 选择鼠标经过的那个链接

屏幕截图 2022-07-27 110410.png

(4).a:active 选择鼠标正在按下还没有弹起的鼠标的那个链接 */

屏幕截图 2022-07-27 110426.png

4.设置文本样式

1)  font-family:字体系列

2)  font-size: 字体大小,单位为px

3)  font-weight:字体粗细

4)  font-style:字体样式

5)  text-align:对齐方式

6)  text-decoration:字体装饰

7)  text-indent: 文本缩进

8)  line-height:设置行高

9)  white-space:处理元素空白

5.CSS 工作原理

图片1.png

最后,是CSS的各种布局,由于我还没有理解透彻,暂时不做分享。如果想深入学习,可以参考几种常见的CSS布局 - 掘金 (juejin.cn)