【青训营】CSS(一)

简介: 【青训营】CSS(一)

What is it?



image.png


CSS即层叠样式表,我们可以通过以下方式来修改h1标题的颜色:


h1 {
  color: red;
}
复制代码


其中各部分名称为:


  • h1 选择器 selector
  • color 属性 property
  • red 属性值 value
  • color: red 声明 declaration


Usage


在页面中使用CSS有三种方法,分别是:


  • 外链,样式与内容分离


<link rel="stylesheet" href="/assets/style.css">
复制代码
  • 嵌入


<style>
  p {
      margin: 1em 0; 
  }
</style>
复制代码
  • 内联,一般情况不建议使用


<p style="margin: 1em 0">Example</p>
复制代码


How to work?



不包含JS的大致工作流程如下,CSS解析后会添加样式到DOM结点生成渲染树展示页面。


image.png


选择器 Selector



顾名思义,选中要修改的元素,以便给它们设置样式。


有多种方式选择元素,也就是有多种类型的选择器:


  • 按照标签名,类名或id
  • 按照属性
  • 按照DOM树中的位置


选择器类型 Example
通配选择器 * 青训营/CSS/通配选择器
标签选择器 h1 青训营/CSS/标签选择器
ID选择器 #logo 青训营/CSS/ID选择器
类选择器 .done 青训营/CSS/类选择器
属性选择器 [disabled] 青训营/CSS/属性选择器
input[type="password"] 青训营/CSS/属性选择器2
a[href^="#"] 以#开头
a[href$=".jpg"] 以.jpg结尾
青训营/CSS/属性选择器3
伪类 a:active
li:first-child
青训营/CSS/状态伪类
青训营/CSS/结构性伪类
组合 article > p 青训营/CSS/组合器
青训营/CSS/组合器2


伪类:不基于标签和属性定位元素,分为状态伪类和结构性伪类。


image.png


颜色



  • 我们都很熟悉的RGB以及RGBA


image.png


image.png


当然还有CSS自己的颜色关键字:


image.png

目录
相关文章
|
3月前
|
前端开发 JavaScript 开发者
理解CSS | 青训营笔记(3)
理解CSS | 青训营笔记(3)
34 0
|
3月前
|
机器学习/深度学习 编解码 前端开发
理解CSS | 青训营笔记(2)
理解CSS | 青训营笔记
34 0
|
3月前
|
前端开发 容器
理解CSS | 青训营笔记(1)
理解CSS | 青训营笔记
50 0
|
前端开发 容器
理解CSS|青训营笔记
理解CSS|青训营笔记
|
前端开发
Css进阶>>Css3让你玩的开心哦。(一)
Css进阶>>Css3让你玩的开心哦。(一)
78 0
|
前端开发
Css进阶>>Css3让你玩的开心哦。(二)
Css进阶>>Css3让你玩的开心哦。(二)
82 0
|
前端开发 UED 容器
深入CSS盒模型 | 青训营笔记
由内到外分别由内容(content)即蓝色部分,内边距(padding)即绿色部分,边框(border)即浅黄色部分,外边距(margin)即深黄色四大部分组成,下面我将为读者从各个组成部分与盒模型分类两个角度来具体讲解盒模型。
108 1
深入CSS盒模型 | 青训营笔记
|
前端开发
前端知识大全之CSS(上)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
76 0
前端知识大全之CSS(上)
|
前端开发
前端知识大全之CSS(下)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
113 0
前端知识大全之CSS(下)
|
前端开发
前端知识大全之CSS(中)
CSS是前端的一个重要的组成部分,可以给HTML这个进行化妆起到美化的作用。
81 0
前端知识大全之CSS(中)