一、规定文字的属性:
| 属性类型 | 取值 | 快捷键 | 注意点 |
| 文字样式 |
italic: 倾斜 normal:正常,默认就是正常 |
fs font-style: italic; fsn font-style: normal; | 无 |
| 文字粗细 |
bold bolder lighter,默认就是细线 |
fw font-weight: ; fwb font-weight: bold; fwbr font-weight: bolder; | 无 |
| 文字大小 |
格式:font-size: 30px; 单位:px (像素 pixel) |
fz:font-size. |
通过font-size设置大小一定要带单位,也就是一定要写px |
| 文字字体 |
中文:宋体/黑体/微软雅黑 英文:“Times New Roman”/Arial .......... |
ff :font-family: |
1.如果取值是中文,需要双引号或者单引号括起来。 2.设置的字体必须是电脑已经安装好的字体。 |
文字属性注意点:
1.如果设置的字体不存在,那么系统会使用默认的字体来显示宋体
2.如果设置的字体不存在,而我们又不想用默认字体怎么办?
可以给字体设置备选方案
格式:font-family:"字体","备选方案",.......;
3.如果想给中文和英文分别设置字体,怎么办?
但凡是中文字体,里面包含了英文
但凡是英文字体,里面都没有包含中文
也就是说中文字体可以处理英文,而英文字体不能处理中文
注意点:如果想给界面中的英文单独设置字体,那么英文的字体必须写在中文的前面
并不是名称是英文的就是英文字体,中文字体都有自己的英文名称,所以是不是中文字体主要看能不能处理中文
4.存在直接指明四个属性的方法:
font: style weight size family;
例如:
font: italic bold 10px "楷体";
注意点:
1.在这种缩写格式中,有的属性值是可以省略的
style 可以省略
weight 可以省略
2.在这种缩写格式中style和weight的位置可以交换
size 不能省略
family 不能省略
3.size和family的位置不能随便乱放的
size一定要写在family的前面,而且size和family必须写在所有属性的最后
二、文本属性:
| 文本属性 | 格式 | 取值 | 快捷键 | 注意点 |
| 文本装饰 |
text-decoration: xxxxx; |
underline 下划线 line-through 删除线 overline 上划线 |
td text-decoration: none; tdu text-decoration: underline; tdo text-decoration: overline; text-decoration: line-through; | 无 |
| 文本水平对齐 |
text-align: ; |
left:让字偏向左边 right: 让文字偏向右边 center: 让文字居中 |
left:让字偏向左边 right: 让文字偏向右边 center: 让文字居中 | 无 |
| 文本缩进 |
text-indent: xx em; |
em:字符 px:像素 |
ti:text-indent: ; ti2e:text-indent: 2em; | 无 |
三、颜色属性:
格式:color:x
x取值列表:
| 取值方式 | 说明 | 注意点 |
| 英文单词 |
用颜色的英文来取值 | |
| rgb(0,0,0) | 第一个数用来表示三原色的光源原件红色的亮度 第二个数用来表示三原色的光源原件绿色的亮度 第三个数用来表示三原色的光源原件蓝色的亮度 每个数字的取值在0-255之间,0代表不发光 | |
| rgba | rgb同样是三原色,a是代表透明度,取值是0-1,取值越小就越透明。 在前端开发中通过十六进制来表示颜色,其实本质就是rgb #FFEE00 其中FF表示红色, EE表示绿色, 00表示蓝色 | |
| #FFEE00 | #FFEE00 FF表示红色,EE表示绿色,00表示蓝色 | |
| #FE0 |
如果CSS中俩个十六进制的数字俩位的值是一样的,那么就可以简写为一位。 |
1.如果当前颜色对应的数字不一样,那么就不能简写 2.如果俩位相同数字不属于同一种颜色,也不能简写 |
四、选择器合集:
| 选择器名称 | 作用 | 格式 | 注意点 |
| 标签选择器 |
根据指定的标签名称,在当前界面中找到所有该名称的标签,然后设置属性。 |
标签名称{
属性:值;
}
|
1.标签选择器选中的是当前界面中所有标签,而不能单独选中某一个标签 2.标签选择器无论标签藏得多深都能选中。 3.只要是HTML中的标签就可以作为标签选择器(h/a/img/ul/ol/dl/input....) |
| id选择器 |
根据指定的id名称找到对应的标签,然后设置属性。 |
#id名称{
属性:值;
}
|
1.每个HTML标签都有一个属性叫做id,也就是说每个标签都可以设置id。 2.在同一个界面中id的名称是不可以重复的。 3.在编写id选择器时一定要在id名称前面加上# 4.id的名称只能由字母/数字,下划线组成 4.1 id的名称只能由字母/数字,和下划线组成: a-z, 0-z 4.2 id的名称不能以数字开头 4.3 id的名称不能是HTML标签的名称 5.在企业开发中id是留给JS使用的,因此id不能用来修改样式。 |
| 类选择器 |
根据指定的类名找到相对应的标签,然后设置属性。 |
.class名称{
属性:值;
}
|
1.每个HTML标签都有一个属性叫做class,
也就是说每个标签都可以设置类名。
2.同一个界面中class的名称是可以重复的。
3.在编写class选择器时一定要在class名称前面加上.
4.类名的命名规范和id的命名规范是一样的。
5.类名是专门用来给某个特定的标签设置样式的。
6.在HTML中每个标签可以同时绑定多个类名
格式:class="类名1 类名2 ···"
|
| 后代选择器 |
找到指定标签的后代标签,设置属性。 |
标签名称1 标签名称2{
属性:值
}
|
先找到名称叫做标签1的标签,然后再在这个标签下面取值查找所有名称叫做标签2的标签,然后设置属性。
1.后代选择器必须用空格隔开。
2.后代不仅仅是儿子,也包括孙子/重孙子
只要最终是放到指定标签中的都是后代
3.后代选择器不仅仅是使用标签名称,还可以使用其他选择器
例如: .class名 标签名{}
4.可以设置多重后代,必须从最外面的标签开始找
例如:标签名 标签名2 标签名3···{}
|
| 子元素选择器 |
找到指定标签中所有特定的直接子元素,然后设置属性 |
标签名称1>标签名称2{
属性:值;
}
|
先找到名称叫做“标签名称1”的标签,然后在这个标签中查找所有直接子元素名称叫做“标签名称2”的元素。
1.子元素选择器只会查找儿子,不会查找其他被嵌套的标签。 2.子元素选择器之间用>连接,不能出现空格。 3.子元素选择器不仅仅可以使用标签名称,还可以使用其他选择器。 4.子元素选择器可以通过>符号一直延续下去。 |
| 交集选择器 |
给所有选择器选中的标签中,相交的那部分标签设置属性。 |
1.选择器和选择器之间没有任何连接符号。 2.选择器可以使用标签名称/id名称/class名称。 | |
| 并集选择器 |
给所有选择器选中的标签设置属性。 |
选择器1,选择器2{
属性:值
}
|
1.并集选择器必须使用,(逗号)连接。 2.选择器可以使用标签名称/id名称/class名称。 |
相邻兄弟选择器/通用兄弟选择器 |
相邻兄弟选择器:给指定选择器后面紧跟着的那个选择器选择的标签设置属性。 通用兄弟选择器: 给指定选择器后面所有选择器选中的标签添加属性。 |
选择器1+选择器2{
属性:值
}
选择器1~选择器2{
属性:值
}
|
1.相邻兄弟选择器必须通过+连接。 2.相邻兄弟选择器只能选中紧跟其后的那个标签,不能选择被隔开的标签。
1.通用兄弟选择器必须用~连接。 2.通用选择器选中的是指定选择器后面某个选择器选中的所有标签,无论有没有隔开都可以被选中。 |
| 序选择器 | 根据指定标签找到对应标签的同级第N个标签或者同级同类型的第N个标签 |
1.同级别的第几个 :first-child 选中同级别标签中的第一个标签 :last-child 选中同级别标签中的最后一个标签 :nth-child(n) 选中同级别标签中的第n个标签 :nth-last-child(n) 选中同级别标签中的倒数第n个标签 :only-child 选中同级别标签中的唯一一个标签 注意点:不区分类型 2.同类型的第几个 :first-of-type 选中同级别同类型中的第一个标签。 :last-of-type 选中同级别同类型的最后一个标签。 :nth-of-type(n) 选中同级别同类型的第n个标签。 :nth-last-of-type(n) 选中同级别同类型的第n个标签。 :only-of-type 选中同级别同类型的唯一个标签。 | 无 |
| 属性选择器 |
根据指定的属性名称找到对应的标签,然后设置属性。 |
标签名[attribute] 标签名[attribute=value] | 无 |
| 通配符选择器 |
给当前界面上所有的标签设置属性。 |
*{
属性:值;
}
|
由于通配符选择器是设置界面上所有的标签的属性, 所以在设置之前会遍历所有的标签,如果当前界面上的标签比较多,会导致性能比较差,所以在企业开发中一般不会选择通配符选择器。 |
~此文章参考李南江前端视频笔记内容。
本文详细介绍了CSS中文字的样式属性,如斜体、加粗、大小、字体及颜色设置,以及文本属性如对齐、缩进和装饰。同时,深入探讨了各类选择器的使用方法和注意事项。
9114

被折叠的 条评论
为什么被折叠?



