css开始-->选择器

本文详细介绍了CSS的基础知识,包括样式标签的位置、文字属性如font-style、font-weight和font-size的设置,以及颜色控制、文本属性、选择器的使用等。讲解了标签选择器、ID选择器、类选择器、后代选择器、子元素选择器等的选择器概念和应用,还涵盖了属性选择器和通配符选择器。此外,文中提到了字体备用、中文英文字体设置及文字装饰属性等高级技巧。

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

1.css的固定格式

在这里插入图片描述
注意点:
style标签写在head标签中
style标签中的type属性其实不用写,默认为type=“text/css”

2.css中和文字相关的属性

规定文字样式的属性

格式:font-style:italic;
取值:normol(正常)、italic(倾斜)
快捷键:fs(font-style:italic;);fsn(font-style:normol;)

规定文字粗细的属性

格式:font-weight:bold
数值取值:100-900整百取值
单词取值:bold(加粗)、bolder(加更粗)、lighter(细线)
快捷键:fwb(font-weight:bold)

规定文字大小的属性

格式:font-size:数字px
快捷键:fz取值(font-size)

规定文字字体的属性

格式:font-family
快捷键:ff(font-family)
注意点:如果取值是中文,必须用双引号或者单引号。设置的字体必须是用户电脑上安装的字体。

3.字体属性补充

a.如果设字的字体不存在,又不想用默认的宋体来展示,应该怎么做?

	设置备选字体。

	直接加在后面。

b.如果想给中文和英文单独设置字体,怎么办?

	英文在前中文在后。

4.css中的注释:/* hhh */

5.文字属性的缩写

	一个font后跟上所有属性,每个属性之间以空格隔开
	格式:font:style weight size family;

注意点:style,weight可以省略,也可以交换位置
size和family不可以省略,也不可以交换

6.css文本属性

文本装饰属性

格式:text-decoration:underline(下划线)
取值:underline(下划线)、line-through(删除线)、overline(上划线)none(什么也没有,还可以去掉超链接中自带的下划线)
快捷键:td

文本水平对齐的属性

格式:text-align:;
取值:cen ter,left,right;

文本缩进的属性

格式:text-indent:数字em;一个em代表一个缩进
快捷键:ti

7.颜色控制属性

格式:color:值;

取值:
7.1:英文单词

一般情况下颜色都有对应的英文单词,但不是所有

7.2:rgb

对应三原色(red、green、blue)
格式:rgb(0,0,0)
每个数值的取值范围是0-255,0代表不发光,255代表发光,值越大越亮。
例如:黑色(rgb(0,0,0));白色(rgb(255,255,255))
红绿蓝三个的值都一样就是灰色,并且三个值越小就越偏黑色,越大就越偏白色。例如:rgb(200,200,200)

7.3:rgba

a是透明度,取值为0-1,取值越小越透明;rgb和前面一样

7.4:十六进制

每两位表示一个颜色。
例如#FFEE00,FF表示r,EE表示g,00表示b。
FF为255,00为0;

7.5:十六进制的缩写

例如:#FFEE00=#FE0
注意:如果两位数字不一样,就不能简写。

8.标签选择器

根据所制定的标签名称,在当前页面中找到所有该名称的标签,然后设置属性。

格式:
标签名称{
属性:值;
}

注意点:标签选择器选中的是当前界面中所有的标签,而不能单独选中一个标签,只要是html中的标签都可以作为标签选择器

9.id选择器

根据指定的id名称找到对应标签,然后设置属性。

使用id选择器前面必须有#,并且id的名称只能由字母/数字/下划线构成 ,不能以数字开头
id的名称不能是html中的标签名称。

10.类选择器

根据指定的类名称找到对应标签,然后设置属性。class=“类名”

注意点:

类选择器前面必须有.
并且类名只能由字母/数字/下划线构成 ,不能以数字开头。
类名可以重复。
类名是给某个标签专门设置样式的。

在html中每个标签可以同时绑定多个类名。
格式:< 标签名称 class=“类名1 类名2…”>

11.id和class的区别

	id不可以重复,class可以重复

	id独一无二,class可以有多个

	id以#开头,class以.开头

12.后代选择器

找到指定标签的所有后代标签,设置属性

格式:在这里插入图片描述

注意点:
后代选择器必须用空格隔开,不只是儿子,还有孙子,重孙子。

13.子元素选择器

找到指定标签中的所有特定直接子元素,然后设置属性
格式:
在这里插入图片描述
注意:
子元素选择器要用>相连,并且中间不能有空格 、
可以通过>符号一直延续下去

后代选择器和子元素选择器的区别:

	后代选择器使用空格连接,子元素选择器使用>连接
	后代选择器会选中儿子孙子等等,子元素选择器只会选中儿子

后代选择器和子元素选择器的共同点:

	都可以使用id名称,标签名称,class属性来作为选择器。
	都可以通过各自的连接符号一直连接下去。

14.交集选择器(了解)

给所有选择器选中的标签中,相交的那部分标签设置属性。

格式:

选择器1选择器2{
		属性:值;
		}

注意:选择器和选择器之间没有任何的连接符号

15.并集选择器

给所有选择器选中的标签设置属性。

例如:

	.para1,.para2{
			属性:值;
			}

注意:并集选择器必须使用“,”来连接

16.兄弟选择器

相邻的兄弟选择器

给指定选择器后面紧跟的那个选择器选中的标签设置属性
注意点:只能用+连接,只能选中紧跟其后的标签

	格式:
	选择器1+选择器2{
				属性:值;
				}

通用兄弟选择器

给指定选择器后面的所有选择器选中的所有标签设置属性
注意点:只能用~连接,不管隔不隔开。

	格式:
	选择器1~选择器2{
			属性:值;
			}   

17.序选择器

同级别的第几个          
	选中同级别的第一个标签:first-child
	注意:不区分类型
	选中同级别的最后一个标签:last-child
	注意:不区分类型
	选中同级别的第n个标签:nth-child(n)
	注意:不区分类型
	选中同级别的第n个标签:nth-child(n)
	选中同级别的倒数第n个标签:nth-last-child(n)
	选中父元素中唯一的元素:only-child
	选种同级别中的所有奇数:nth-child(odd)
	选种同级别中的所有偶数:nth-child(even)
	nth-child(xn+y):x,y是自定义的 

同类型的第几个
	选中同级别中同类型的第一个:first-of-type
	选中同级别中同类型的最后一个:last-of-type
	选种同级别中同类型的第n个:nth-of-type(n)
	选种同级别中同类型的倒数第n个:nth-last-of-type(n)
	选中父元素中唯一类型的某个标签:only-of-type
	选中nth-of-type(odd)

18.属性选择器

根据指定的属性名称找到对应的标签,然后设置属性。

18.1格式:

	[attribute]
	作用:根据指定的属性名称找到对应的标签,然后设置属性。

	[attribute=value]
	作用:找到有指定属性,并且指定属性等于value的标签然后设置属性。

在这里插入图片描述
18.2

	1.属性的取值是以什么开头的
		[attribute|=value]    CSS2
		[attribute^=value]    CSS3
	2.属性的取值是以什么结尾的
		[attribute$=value]    CSS3
	3.属性的值是否包含某个特定的值 
		[attribute~=value]    CSS2
		[attribute*=value]    CSS3

19.通配符选择器(一般不使用)

给当前界面上的所有标签设置属性

	格式:*{
			属性:值;
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值