理解CSS | 青训营笔记

90 阅读1分钟

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

本篇笔记关于CSS,CSS作为前端三件套之一,重要性不言而喻。接下来我将主要记录CSS简单的介绍,选择器,颜色,继承与基础值,布局,小技巧与建议。

一.CSS简单的介绍

CSS可以做什么呢

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

最简单的CSS

Screenshot_20220725_162409.jpg

使用的三种类型

<!-- 外链 -->

<link rel="stylesheet" href="/assets/style.css">

<!-- 嵌入 -->

<style>

li{ margin:0; list-style:none;}

P{ margin:1em 0; }

</style>

<!-- 内联-->

<p style="margin:1em 0">Example Content</p>

CSS是如何工作的

Screenshot_20220725_164259.jpg

二.选择器

各种选择器的权重

继承 或者*:  0,0,0,0
元素选择器:  0,0,0,1
类选择器,伪类选择器:  0,0,1,0
ID选择器: 0,1,0,0
行内样式 style="":  1,0,0,0
!important 重要的:  0无穷大

选择器的组合

Screenshot_20220725_175652.jpg

三.颜色

可以用rgb表示,通过调节红黄蓝所占比例,搭配出各种颜色
颜色还可以使用HSL来调节饱和度和亮度,使其达到你的预期

Screenshot_20220725_180951.jpg

你也可以来调节alpha透明度,如使用rgba,hsla

四.继承与初始值

Screenshot_20220725_185109.jpg

Screenshot_20220725_184946.jpg

五.布局

布局(Layout)是什么

确定内容的大小和位置的算法
依据元素、容器、兄弟节点和内容等信息来计算\

布局相关技术

Screenshot_20220725_193956.jpg

六.小技巧与建议

使用浏览器的检查功能来学习网页中好的CSS样式,将来为自己所用。

Screenshot_20220725_184023.jpg 如图.btn设置一个基础的样式,再使用.btn.primary实现btn类中需要特殊样式的内容的覆盖

建议:
充分利用 MDN和W3C CSS 规范 
保持好奇心,善用浏览器的开发者工具
持续学习,CSS 新特性还在不断出现