CSS(一) 文字/文体属性、颜色属性和选择器合集

本文详细介绍了CSS中文字的样式属性,如斜体、加粗、大小、字体及颜色设置,以及文本属性如对齐、缩进和装饰。同时,深入探讨了各类选择器的使用方法和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、规定文字的属性:

 

属性类型取值快捷键注意点
文字样式
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代表不发光 
rgbargb同样是三原色,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]
                                   无
通配符选择器
给当前界面上所有的标签设置属性。
*{
       属性:值;
       }
由于通配符选择器是设置界面上所有的标签的属性,
所以在设置之前会遍历所有的标签,如果当前界面上的标签比较多,会导致性能比较差,所以在企业开发中一般不会选择通配符选择器。

~此文章参考李南江前端视频笔记内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值