博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css--css选择器,伪类
阅读量:5276 次
发布时间:2019-06-14

本文共 1650 字,大约阅读时间需要 5 分钟。

前戏

前面我们说过CSS规则由选择器和声明组成,我们要给标签设置属性,那我们就要找到对应的标签,CSS选择器可以帮我们找到我们需要的标签

css选择器有:

标签选择器

类选择器

ID选择器

全局选择器

群组选择器

后代选择器

标签选择器

标签选择器前面我们用过,它是以HTML标签作为选择器

    

h1标签

css选择器

标签选择器

类选择器

ID选择器

注意:有多个标签之间用,隔开

类选择器

同一个元素可以设置多个类,之间用空格隔开

    

h1标签

css选择器

标签选择器

类选择器

ID选择器

注意:多个类时用,隔开

如果我们只想给p标签下的class=p1的设置怎么办?

    

h1标签

css选择器

标签选择器

类选择器

ID选择器

在类选择器前面加上标签名就可以了

ID选择器

id选择器和类选择器差不多,类选择器用的是点,id选择器用的是#

    

标签选择器

类选择器

ID选择器

View Code

群组选择器

群组选择器其实我们在标签选择器的时候已经使用过了,就是把多个标签用逗号隔开,当然,群组选择器不只可以用做标签,也可以用做类选择器,id选择器

    

我是h1

标签选择器

类选择器

ID选择器

View Code

这样,页面上所有的字体都成了红色

全局选择器

全局选择器就是给所有标签设置一个样式,一般用做清除标签默认的样式

我们来将上面的群组选择器换成全局选择器

    

我是h1

标签选择器

类选择器

ID选择器

View Code

后代选择器

使用后代选择器,之间用空格隔开

    

明天我是h1

今天标签选择器

类选择器

ID选择器

这样写我们就给p标签下面的em标签加上了颜色

后代选择器可以写多层

伪类选择器

链接伪类

链接也就是a标签,有四种状态:激活状态,已访问状态,未访问状态,和鼠标悬停状态

伪类hover和active

上面的四种状态的:link和:visited是a标签专用的,而:hover和:active其他标签也可以使用

:hover用与访问的鼠标经过某个元素时

:active用于一个元素被激活时(既按下鼠标之后松开鼠标之前的时间)

 

    
必应

类选择器

View Code
链接伪类的顺序

:link>:visited>:hover>:active

说明:

  a:hover必须置于a:link和a:visited之后才有效

  a:active必须置于a:hover之后才有效

 CSS优先级

同一样式表中:

1.权值相同,就近原则(离被设置元素越近优先级越高)

2.权值不同,根据权值来判断css样式,哪种权值高,就使用哪种样式

选择器权值

标签选择器,权值为1

类选择器和伪类,权值为10

id选择器,权值为100

通配符选择器,权值为0

行内样式,权值为1000

权值规则

统计不同选择器的个数

每类选择器的个数乘以相应的权值

把所有的值想加得出选择器的权值

!important规则

可调整样式规则的优先级

添加在样式规则之后,中间用空格隔开

CSS样式命名

 采用英文字母,数字以及”-“和”_“命名

以小写字母开头,不能以数字、”-“,"_"开头

命名形式:单字,连字符,下划线和驼峰

 

转载于:https://www.cnblogs.com/zouzou-busy/p/11027964.html

你可能感兴趣的文章
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>