第二部分 CSS基础 | 青训营笔记

121 阅读3分钟

这是我参与第四届青训营笔记创作活动的第1天,CSS学习的部分学习笔记。对于CSS中对于选择器、字体、颜色等有了新的了解和认识并且对CSS有了新的认识。

第二部分 CSS

1.CSS是什么?

英文全称:Cascading Style Sheets

用来定义页面元素的样式 1.设置字体和颜色 2.设置位置和大小 3.添加动画效果

CSS是什么?-1.png

2.CSS的最基础代码

h1 {
    color: white;
    font-size: 14px;
}

注意:

1.选择器:用来选中页面中的一些元素设置样式 2.属性:元素设置样式 3.属性值:设置具体的样式

CSS最基础的代码-1.png

3.在页面中使用CSS

<!DOCTYPE html>
<html><head>
    <title>页面标题</title>
    <!-- 外链 -->
    <link rel="stylesheet" href="style.css">
    <!-- 嵌入 -->
    <style>
        li {
            margin: 0;
            list-style: none;
​
        }
        p {
            margin: 1em 0;
        }
    </style>
</head><body>
    <!-- 内联 -->
    <p style="margin: 1em 0;">Example Content</p>
</body></html>

注意:

1.外链需要确定.css后缀文件的位置(或确定位置关系) 2.内联不建议采用(不推荐),可能会在某些场景中使用到

4.一个例子

例子1-1.png

例子1-2.png

分析:

1.例子中对h1设置了字体颜色和字体大小 2.例子中对p设置了字体颜色、字体大小以及行间距 3.行间距line-height: 1.8;表示行间距设置为字体大小的1.8倍,计算可以知道具体的行间距

5.CSS是如何工作的

CSS是如何工作的-1.png

6.选择器Selector

找出页面中的元素,以便给他们设置样式

使用多种方式选择元素: 1.按照标签名、类名和id 2.按照属性 3.按照DOM树中的位置

7.通配符选择器

通配符选择器-1.png

注意:

1.选中所有的标签

8.标签选择器

标签选择器-1.png

注意:

1.选择同一类标签

9.id选择器

id选择器-1.png

注意:

1.id只能选择某一个元素 2.设置id时,只能出现一次

10.类选择器

类选择器-1.png

注意:

1.类选择器可以出现多次

11.属性选择器

属性选择器-1.png

注意:

1.选择某个元素且该元素带有的某个属性

属性选择器-2.png

注意:

1.选择某个元素且该元素有某个属性且该属性的属性值为指定的值

属性选择器-3.png

注意:

1.也可以通过代码匹配特定的属性值(例如,$以什么结尾)

12.伪类选择器

不基于标签和属性定位元素

几种伪类 1.状态伪类 2.结构性伪类

伪类选择器-1.png

伪类选择器-2.png

注意:

1.状态伪类:不依赖与元素的值,而是当元素处于某种状态时才产生的变化(例如,鼠标点击、鼠标悬停) 2.:focus光标聚焦在输入框

伪类选择器-3.png

伪类选择器-4.png

注意:

结构伪类:DOM节点出现在DOM树中的位置决定是否选中

伪类选择器-5.png

注意:

1.通过元素在父级元素中的位置进行选择 2.input.error表示选中的元素既是input标签,也是.error

13.后代和兄弟选择器

后代选择器-1.png

后代选择器-2.png

14.选择器组

选择器组-1.png

注意:

1.同时给多个选择器设置相同的元素

15.颜色-RGB

颜色-RGB-1.png

注意:

1.RGB(0,0,0)黑色,RGB(255,255,255)白色

16.颜色-HSL

颜色-HSL-1.png

注意:

1.设置按钮,当点击按钮时按钮会变暗或者变亮时,推荐使用HSL来表示

17.颜色-关键字

颜色-关键字-1.png

18.颜色-透明度

颜色-透明度-1.png

注意:

1.alpha为1时,不透明,逐渐调低是会越来越透明

19.字体font-family

字体-1.png

注意:

1.设置字体种类

字体-2.png

注意:

1.当计算机没有第一种字体时会使用第二种字体,还没有则使用第三种

字体-3.png

字体-4.png

注意:

1.可以使用互联网提供的字体 2.可以使用字体图标,最大的优点是放大不会失真

字体-5.png

20.字体大小

关键字:smallmediumlarge 长度:pxem 百分数:相对于父元素字体大小

字体大小-1.png

字体大小-2.png

字体大小-3.png

注意:

1.font-weight表示字体的粗细

21.行高

调试-1.png

空白处理-1.png

行高-1.png

\