CSS学习

93 阅读3分钟

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

什么是CSS

CSS全称是Cascading Stylesheets(层叠样式表),CCS和html一样不是编程语言,它的作用hi告诉浏览器怎么制定样式、布局等。因为html布局功能很有限,这就需要CSS进行修饰。CSS是用来定义页面元素的样式,它可以,设置字体和颜色、设置位置和大小,添加动画效果。

CSS的构成

image.png CSS包括这几部分组成,首先是选择器,选择哪个标签,然后是属性,设置这个标签哪个属性,“white”属性值,吧这个属性设置成属性值,可以不打分好,最好都写分号。 如何shiyongCSS 有三种方法 有外链、嵌入、内联三种方法。

image.png 这是嵌入的方法,将h1的 标题字体颜色设置成黄色,将字体设置为24磅,将p标签颜色设置成灰色,字体大小设置为14磅,将行间距设置为1.8磅。

CSS如何工作

image.png 首先是浏览器加载html,解析html,建立DOM树,解析html 的同时,加载CSS,解析CSS,添加样式到DOM树中,生成渲染树,最后展示界面,

选择器

image.png 选择器可以按这三种方法分类。 还有一种是通用选择器,它会将所有的元素都会设置,前面会有一个星号,如下图所示:

image.png 用id当做选择器,id犹如标签的身份证,每个标签的id都是唯一的,我们给标签设置id,来唯一对应标签,标签选择器如下图:

image.png 类可以出现多次,类就是将许多标签归结为同一类,类选择器设置效果如下图:

image.png 也可以通过伪类,伪类就是基于标签和属性定位元素

image.png 几种常见的伪类如下图,状态性伪类是处于某一特定的状态下才会被选中,比如链接,链接是link表示链接,visited表示访问过,hovor表示鼠标悬停在上边,active表示鼠标按下去之后,focus表示输入框

image.png 还有结构伪类,结构伪类就是dom节点根据dom树的位置决定是否选择这个元素。first-child表示第一个子孩子,last-child表示最有一个子孩子。

image.png 遇到多个标签时会有组合,如下图,后代组合就是B在A元素里面,无论A,B相隔多远,都会被选中,亲子组合必须是直接的标签。兄弟选择器表示同级下的选择器,相邻选择器是紧跟在前一个标签的组合。 image.png

选择器组

选择器组是多个标签之间用逗号隔开,统一设置下图。

image.png

颜色

image.png 任何一种颜色都可以通过红绿蓝三种颜色表示,控制三种三色的百分比,就可以显示不同的颜色,如果都是0,是黑色,如果都是最大的,就是白色。

image.png rgb(143,173,135)表示这三种颜色的百分比,用16进制表表示就是#8fac87。 RGB三种颜色表示发有一个问题,就是无法看到一种颜色的时候,无法看出三种颜色的百分比,这时候就用HSL的方法表示。用色相,饱和度、亮度这三种属性表示。

image.png