理解CSS(上) | 青训营笔记
这是我参加【第四届青训营】笔记创作活动的第4天
对前端与html有了初步的了解之后,我们来了解一下css的知识。
一、了解CSS
(一)CSS是什么?
CSS是层叠样式表(Cascading Style Sheets)的缩写。因此,CSS是用来定义页面元素的样式,可以用来设置字体和颜色、设置位置和大小、添加动画效果等。
一条典型的css语句如下:
h1 {
color:pink;
size:15em;
}
其中h1为选择器seletor,color为选择器property,white为属性值value,font-size:14px;为声明declaration。
在页面中使用css的方式有三种,分别为外链、嵌入和内联。其中最常用的为外链。
(二)CSS是如何工作的?
我们在打开一个网页的过程中,首先会加载HTML,然后解析HTML,在解析的同时加载并解析CSS,等HTML解析好并创建了DOM树之后,浏览器就会把CSS中的样式添加到对应的DOM树节点。具体的流程图就像这样:
(三)选择器
选择器,顾名思义就是选择页面中的元素,以便给他们设置样式。我们可以使用多种方式选择元素:按照标签名、类名或id、按照属性、按照DOM树中的位置等。
标签选择器 h1 {}
id选择器 #unique {}
类选择器 .box {}
通配选择器 * {}
伪类选择器 p:first-child {}
伪类元素选择器 p::first-line {}
这里要注意:伪类:不基于标签和属性定位元素
包括状态伪类和结构性伪类
选择器组
(四)颜色
基础颜色 color:red;
十六进制颜色
两个字母为一组,分别表示红色、绿色、蓝色 color:#ff0000;
RGB颜色/RGBA颜色
颜色指定:rgba(红,绿,蓝,alpha)alpha表示透明度,取值0-1
e.g. color:rgba(255,0,0,0.5);
HSL颜色/HSLA颜色
颜色指定:hsla(色调,饱和度,亮度,alpha)
e.g. color:hsla(0,100%,50%,1);
(五)字体
常用类型
-
font-family
使用建议:字体列表最后写上通用字体族;英文字体放在中文额字体前面
-
font-size
关键字:small、medium、large
长度px、em
百分数:相对于父元素字体大小
-
font-style
-
font-weight
-
line-height
-
text-align
-
letter-spacing
-
text-indent
-
text-decoration
-
white-space
(六)调试CSS
右键点击页面,选择【检查】;使用快捷键:Ctrl+Shift+I (Windows);Cmd+Opt+I(Mac)