[ 理解css | 青训营笔记]

66 阅读2分钟

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

走进css

了解css css是什么

Cascading Style Sheetss的缩写,在页面中设置样式的工具。

功能

可以设置字体和颜色 设置位置和大小 添加动画效果

选择器 Selector

h1{ 用来给选中页面中元素,给元素定义样式 属性 color:white 选择器Property 属性值 Value front -size:14px } 声明declaration 选择器加大括号称为一条规则

在页面中使用 css有三种办法:

外链 link 嵌入style 内联 p style (html负责内容 css负责样式 不推荐内联 ul可用 )

css是如何工作的

加载html 解析html 创建dom树 展示界面 加载css 解析 css 添加样式到dom节点 形成一个渲染数

选择器 Selector

•找出页面中的元素,以便给他们设置样式 •使用多种方式选择元素 •按照标签名、类名或 id •按照厲性 ·按服 DOM 树中的位置

通配选择器 *️⃣

标签选择器 h1~h6

id选择器

给标签设置标签属性 通过#选中一个logo作为标签

在页面中唯一类选择器

给同一类型设置类型 可以通过 class选择器 给这一类归类

属性选择器

通过元素属性值来选择元素 如给选项选中为不可选中 也可给属性值作匹配,比如回到顶部

伪类选择器 (状态性 结构性 )

不是具体的值 这个元素处于某种状态,比如链接 区分访问还是未访问 伪类给不同状态下的链接定义样式 如和用户交互状态下

可以通过给伪类选择器形成一个组合实现一个组合功能 除了直接组合还有 微信图片_20230116234524.jpg 有一些情况下,想同时给多个选择器定义样式可以用body形成选择器组 如:

微信图片_20230116234550.jpg

颜色RGB

#00 00 00 rgb(00,00,00,) 六位字符。每两位分别表示原色的数量 0到255 16进制转为0到ff

颜色hsl

色相(H) Hue 饱和度(S) Saturation 亮度(L) Lightness

alpha 透明度也可表示颜色

字体 如何设置字体

font-family

微信图片_20230116234558.jpg (当中英文 混排的时候 也可以使用Web Fonts,把字体放在服务器上) 从url中下载文件来使用 如:

微信图片_20230116234603.jpg

除颜色,字体,还有字体大小 font-size 关键字 small, medium.large 长度 px、em 百分数 相对于父元素宇体大小

size :em px 百分比%

字重 weight 透明度 需要字体支持字重设置

排版时候 line-height 行高 文字基准线距离 norml nowrap pre pre-wrap pre-line

调试CSS 右键点击页面,选择检查 使用快捷键 ctrl+Shift+I (Windows) Cmd+Opt+I (Mac)