下定决心还是再学一遍 CSS 等前端知识
CSS
-
三种引入方式
- inline
<style></style>- 文件引入的方式:
<link rel="stylesheet", href="./css/style.css">
-
index.css, 把其他 CSS 文件放到这里
@import url(./style.css) @import url(./test.css); /* @import "./style.css"
但是推荐上面的那一种,用括号的方式,意思是作为函数参数传入
*/
- CSS 的注释
/*CSS的注释*/
一个好问题:如果写多了注释,用户在下载文件的时候会不会太大,造成打开网页缓慢?
这个考虑是对的,但未来我们会用打包工具,比如 webpack,上传到服务器的代码会删除我们写的注释
常见的 CSS 元素
必须掌握的 CSS 属性
定位(Position)和布局(Layout)
展示(display)和可见(visibility)
盒子模型(box model)顺序
背景设置(background)
字体(Font),文本(text)
其他属性(Other Property)
CSS 属性的官方文档
-
官方文档
-
CSS 推荐文档地址
-
由于浏览器版本,CSS 版本的问题,查询某些 CSS 是否可用
- 可以到 caniuse.com,查询 CSS 属性的可用性
案例练习
/* 方式一:改变元素的特性和垂直方向的布局 */
display: inline-block;
vertical-align: top;
/* 方式二: 通过浮动完成 */
float: left;
额外知识补充 2
link 元素
-
link 元素是外部资源链接元素,规范了文档与外部资源的关系
- link 元素通常是在 head 元素中
-
最常用的链接是样式表(CSS)
- 此外也可以被用来创建站点图标(比如"favicon"图标)
-
link 元素常见的属性
- href:此属性指定被链接资源的 URL。URL 可以是绝对的,也可以是相对的
- ref:指定链接类型,常见的链接类型
- icon:站点图标
- stylesheet:CSS 样式
-
属性
dns-prefetch
-
preload预加载,在 webpack 会讲到
进制
- 二进制:0b 开头
- 八进制:0o 开头
- 16 进制:0x 开头
CSS 里面颜色的表示方法
-
颜色关键字
-
RGB 颜色
- RGB 是一种色彩空间,通过 R,G,B 三原色来组成不同的颜色
- RGB 各个原色的取值范围是 0-255
-
当所有颜色都是 0 的时候,呈现黑色
- 黑色是最纯洁的颜色
-
RGB 的表示方法
- 十六进制 (#RRGGBB[AA])
- 十六进制 (#RGB[A])
- 函数符 RGB(100, 100, 100)
- RGBA(), A 表示透明度
Chrome 浏览器开发者工具
-
打开
- 右键->检查
- 快捷键 F12
-
其他技巧
- 快捷键:ctrl+ 可以调整页面或者工具的字体大小
- 通过删除某些元素来查看网页结构
- 通过增删 css 来调试网页样式
浏览器的渲染流程 HTML,CSS

Dom Tree -> Render Tree(With CSS)