css基础微量扫盲

129 阅读3分钟

前言

总归写文要找点意义。一直说要整理基础,拖了近大半年了。就从这篇0基础开始吧。后续接二连三的得开搞了。这次文章主要涉及CSS的定义,作用,技术关系,语法方式,书写标准,两大重点6个主要部分。先铺面,后续逐步加精吧。基础不动,地动山摇啊。

定义

CSS的全称是Cascading Style Sheets,层叠样式表

作用

让网页变好看

技术关系

和HTML和JavaScript合成网页开发三剑客:HTML代码是用来构建网页整体布局,CSS则是用来美化网页,JavaScript用来处理交互

举个例子:建房子需要用钢筋水泥(HTML代码)把房子整体架构建好,涂料之类的(CSS代码)就是用来装饰房子的,智能交互(JavaScript代码)就是用来提升房子的舒适度。

语法

1.编写格式

CSS的编写格式是键值对形式的

2.基础语法

定义:CSS 规则集(rule-set),由选择器和声明块组成。

分类:

  • 单条声明:每条声明都包含一个 CSS 属性名称和一个值,以冒号分隔。
  • 多条声明:多条 CSS 声明用分号分隔,声明块用花括号括起来。

目标:知道会用即可

方式

  • 行内样式:(内联样式)直接在标签的style属性中书写
  • 页内样式:在本网页的head标签内的style标签中书写
  • 外部样式:在单独的CSS文件中书写,然后在网页中用link标签引用

书写标准

空格
	1. 选择器 与 { 之间必须包含空格
	2. 属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格
	3. 列表型属性值 书写在单行时,, 后必须跟一个空格
缩进
	使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符
选择器
	1.当集体声明多个 selector 时,每个选择器声明必须独占一行
	2. >、+、~ 选择器的两边各保留一个空格
属性
	1. 属性定义必须另起一行
	2. 属性定义后必须以分号结尾
清除浮动
	1. 通过对伪类设置 clear 或触发 BFC 的方式进行 clearfix,  尽量不使用增加空标签的方式。
	2. 对已经触发 BFC 的元素不需要再进行 clearfix。
其他
	1.  选择器的嵌套层级应不大于 3 级,位置靠后的限定条件应尽可能精确
	2.  在可以使用缩写的情况下,尽量使用属性缩写
	3.  使用 border / margin / padding 等缩写时,应注意隐含值对实际数值的影响,确实需要设置多个方向的值时才使用缩写
	4. 文本内容必须用双引号包围
	5.  长度为 0 时须省略单位
	6.  url() 函数中的路径不加引号
	7.  RGB颜色值必须使用十六进制记号形式 #rrggbb, 不允许使用 rgb()
	8.  层级(z-index)必须清晰明确,页面弹窗、气泡为最高级(最高级为999),不同弹窗气泡之间可在三位数之间调整

两大重点

属性
	作用:设置具体的展示效果
	要义:通过属性的复杂叠加才能做出漂亮的页面
选择器
	作用:用于定位设置样式的目标元素;通过选择器找到对应的标签设置样式。
	技术关联:涉及到“权重计算”问题

参考资料

网易云-撩课学院课程