概念
CSS指层叠样式表(级联样式表),作用是用来美化html标签
书写位置
选择器
选择器是一个选择谁的过程
- 基础选择器
- 标签选择器
标签{
属性:值;
}
- 类选择器
.自定义类名{
属性:值;
}
特点:谁调用,谁生效
一个标签可以多个类选择器
多个标签可以调用同一个类选择器
命名规则:不能用纯数字或者数字开头来定义类名
不能使用特殊符号(_除外)来定义类名
不推荐使用汉字来定义类名
不推荐使用标签名,属性值,属性来定义
- id选择器
#自定义类名{
属性:值;
}
特点:谁调用,谁生效
一个标签只能调用一个id选择器
一个id选择器在一个页面只能调用一次
- 通配符
*{
属性:值;
}
- 复合选择器
- 交集选择器
标签+类/id选择器{
属性:值;
}
特点:既是某个标签,而且这个标签调用了类/id选择器
- 后代选择器
选择器+空格+选择器{
属性:值;
}
后代选择器的基本要求:包含/嵌套关系
特点:父在前,子在后
无限制隔代
只要能代表这个标签,可以是标签选择器,类选择器,id选择器自由组合
- 子代选择器
选择器>选择器{
属性:值;
}
特点:选择的是直接下一代
- 并集选择器
选择器,选择器,选择器{
属性:值;
}
文本元素
属性
1.1 font-size:文字大小
1.2 font-weight :文字粗细 100-900 其中700为加粗;不推荐使用font-weight:bold;
1.3 font-family:文字字体,如微软雅黑
1.4 font-style:文字样式,normal正常(默认),italic斜体
1.5 line-height:行高
1.6 color:文本颜色(前景色)
1.7 background-color:背景色
1.8 text-align:内容的水平对齐方式,图片也适用,left/right/center
1.9 text-indent:首行缩进,通常为2em文本属性连写
font:italic 700 16px/40px 微软雅黑;(最好按照这个顺序书写属性值,其中连写时font-size和font-family必写)font-family的表达方式
1.直接写中文名称,如微软雅黑,宋体,黑体
2.写字体的英文名称,如microsoft yahei,SimSun,SimHei
3.unicode编码,如/5FAE/8F6F/96C5/9ED1,/5B8B/4F53,/9ED1/4F53,获取方法为在console面板中输入escape("XXX")即可获取,把获取到的值中’%u‘改为’/‘
样式表书写位置
- 内嵌式写法