了解CSS | 青训营笔记

45 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第二天

课堂笔记

课堂重点

1. 简单了解CSS
2. 对CSS选择器的介绍,CSS中的属性
3. 

CSS简介

CSS(cascading style sheets)是在HTML的基础上来定义页面元素的样式,用设置字体的颜色,元素的位置和大小,也可以添加动画效果。基础的代码如下:

`

h1 { //选择器的类型
color:white;//盒子的颜色
font-size:14px;文字的大小

} `

在页面中使用CSS有三种方式外链、嵌入和内联。

1. 外链(一般使用这种方式)
    <link rel="stylesheet" href="/assets/style.css">
2. 嵌入(也是平时我用过最多的方式,写一些简单的页面可以定义div的样式)
    <style>
        li {
            margin: 0;
            list-style: none;
        }
    </style>
3. 内联(不用选择器)
    <p style="margin:lem 0">123456</p>
    

CSS是在打开页面解析HTML时加载并解析CSS,解析完后展示画面。

选择器

选择器是为了找出页面中的元素,以便给他们设置样式,我们可以使用很多种方式选择元素,比如可以给我们要用的元素添加id,可以选择用元素的标签,也可以用元素的属性,也可以用HTML中DOM树的位置等等。

1. 通配选择器
该选择器可以适配所有的元素
<h1>holle</h1>
<p>My name is LiHua</p>

* {
    color:red;
}
2. 标签选择器
这个选择器直接用标签做选择器的名称
<p>你好</p>

p {
    color:blue;
}
3. id选择器
首先要给标签添加一个id的属性,然后再给id赋值,选择的时候要用#加id的值进行选择。id是唯一的。如下:
<h1 id="abc">你好</h1>

#abc {
    color: green;
}
4. 类选择器
首先要给标签添加一个class的属性,然后再给class赋值,选择的时候要用.加class的值进行选择。如下:
<h1 class="abc">你好</h1>

.class {
    color: green;
}
5. 属性选择器
由元素的某一属性来进行选择,页面中符合这一属性的元素都要改变样式。

在选择一些元素的时候,我们也可以不基于标签和属性定位元素,可以使用伪类。伪类有几种形式:状态伪类和结构伪类。

状态伪类
比如鼠标放到某一个元素上是一种状态,鼠标点击是另一种状态,鼠标松开又变了一种状态。
结构伪类
比如列表想给第一个或第二个...一个状态其他不设置。  

选择器也是可以组合起来的。

直接组合(AB):满足A的同时也满足B
后代组合(A B):如果BA的子孙,不管隔了多少级,选中B
亲子组合(A>B):如果BA的子元素,直接子元素,不能相隔,选中B 
兄弟选择器(A~B):AB为同级,且BA的后面
相近选择器(A+B):B紧跟A后面

属性

颜色-RGB

#000000 或 rgb(123,134,231)两种方式
也可以使用HSL(色相,饱和度,亮度)来表示
颜色还有透明度

字体 font-family

设置了多个字体,按顺序进行分配
有英文和中文的时候,建议英文在前

字体大小font-size

设置字体大小,有small、medium、large等
也可以用数字加px,em形式
还可以用百分号的形式

行高 line-height

文字对齐方式:text-align

间距:spacing

调试CSS 快捷键ctrl+shift+I(Windows)

学习内容和自己的理解如上,若是不对,欢迎指正。