css偶数选择器以及用法 web前端三大主流框架

前言css选择器有很多,比如类选择器,id选择器,标签选择器等等。的每种用法都不同。虽然很多都能达到同样的效果,但还是有一些更好的选择。类别、id、标签选择器这些我就不细说了。类和标签选择器主要用于设置样式。id选择器建议不要在css样式中使用,而是在js操作dom时选择...

前言

css选择器有很多,比如类选择器,id选择器,标签选择器等等。的每种用法都不同。虽然很多都能达到同样的效果,但还是有一些更好的选择。

类别、id、标签选择器

这些我就不细说了。类和标签选择器主要用于设置样式。id选择器建议不要在css样式中使用,而是在js操作dom时选择元素。

比如:

div{ background: #fff;}.list { color: red;}$('#li').html('<span>web秀</span>')

element元素

div p 选择 <div> 元素内部的所有 <p> 元素。

P div选择<>全部

CSS选择器那么多,你知道多少?

element >元素

div>p 选择父元素为 <div> 元素的所有 <p> 元素。

div & gtp选择父元素作为

CSS选择器那么多,你知道多少?

元素+元素

div+p 选择紧接在 <div> 元素之后的所有 <p> 元素。

紧随其后的Div+p选择

CSS选择器那么多,你知道多少?

[属性]

[target] 选择带有 target 属性所有元素。

[目标]选择具有目标属性的所有元素。

CSS选择器那么多,你知道多少?

[属性=值]

[target=_blank] 选择 target=”_blank” 的所有元素。

[target=_blank]选择目标= ”_ blank & # 8221的所有元素。

CSS选择器那么多,你知道多少?

[属性~ =值]

[title~=title] 选择 title 属性包含单词 “title” 的所有元素。

[title~=title]选择包含单词“标题”的所有元素。

CSS选择器那么多,你知道多少?

[attribute|=value]/[attribute^=value]

[lang|=en] 选择 lang 属性值以 “en” 开头的所有元素。

[lang|=en]将lang属性的值选择为“恩”开头的所有元素。

CSS选择器那么多,你知道多少?

[属性$ =值]

p[src$=”e”] 选择其 src 属性以 “e” 结尾的所有 <p> 元素。

p[src $ = ”e & # 8221]选择其src属性来“e & # 8221所有<>结束;元素。

CSS选择器那么多,你知道多少?

[属性* =值]

p[title*=”abc”] 选择其 title 属性中包含 “abc” 子串的每个 <p> 元素。

p[title * = ”abc & # 8221]选择要包含的标题属性“abc & # 8221每一

CSS选择器那么多,你知道多少?

元素1 ~元素2

p~div 选择前面有 <p> 元素的每个 <div> 元素。

P~div选择前面是<>

CSS选择器那么多,你知道多少?

一个标签伪类选择器

:链接a:链接所有没有访问过的链接(标签的默认样式)。

:访问过a:访问过所有被访问过的链接。

:active a:active点击后没有释放鼠标链接。

:hover a:悬停鼠标指针所在的悬停链接。

:之前/:之后

在元素内容之前插入内容。

div:before{ content: ''; display: block; background: red; width: 30px; height: 10px;}div:after{ content: ''; display: block; background: green; width: 30px; height: 10px;}

CSS选择器那么多,你知道多少?

:第一个孩子

p:first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。(注意和:first-of-type做区分)

P:first-child匹配一个父元素的第一个子元素,可以说是结构上的第一个子元素。(注意,它不同于:第一类型)

CSS选择器那么多,你知道多少?

:第一个类型

p:first-of-type 匹配的是该类型的第一个,类型是指什么呢,就是冒号前面匹配到的东西,比如 p:first-of-type,就是指所有p元素中的第一个。这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了,当然这些元素的范围都是属于同一级的,也就是同辈的。(注意和:first-child做区分)

P:first-of-type匹配类型的第一个。类型是什么意思?意思是在冒号前匹配的东西。例如,p:first-of-type表示所有p个元素中的第一个。这里不再局限于第一个子元素,只要是这个类型的第一个元素。当然,这些元素的范围都属于同一个层次,也就是同一代。(注意区别于:第一胎)

CSS选择器那么多,你知道多少?

:最后一个孩子

p:last-child 表示其父元素的最后一个子元素,且这个元素是css指定的元素,才可以生效(注意和:last-of-type做区分)

P:last-child表示其父元素的最后一个子元素,该元素只有是css指定的元素才能生效(注意与:last-of-type有区别)。

CSS选择器那么多,你知道多少?

:最后一个类型

p:last-of-type 代表在一群兄弟元素中的最后一个指定类型的元素。(注意和:last-child做区分)

P:last-of-type表示一组同级元素中指定类型的最后一个元素。(注意它与:last-child不同)

CSS选择器那么多,你知道多少?

:独生子女

p:only-child 选择器选择的是父元素中只有一个子元素,而且只有唯一的一个子元素

p:only-child选择器在父元素中只选择一个子元素,并且只选择一个子元素。

CSS选择器那么多,你知道多少?

:仅类型的

p:only-of-type 表示一个元素他有很多个子元素,而其中只有一种类型的子元素是唯一的

P:only-of-type表示一个元素有许多子元素,并且只有一种类型的子元素是惟一的。

CSS选择器那么多,你知道多少?

:第n个子代(n)

p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。

p:n-child(2)选择属于其父元素的第二个子元素。元素。

CSS选择器那么多,你知道多少?

:nth-child(odd)或者:nth-child(2n+1) 奇数行、:nth-child(even)或者:nth-child(2n+2) 偶数行

:第n个子(奇数)或:第n子(2n+1)奇数行,:第n子(偶数)或:第n子(2n+2)偶数行。

CSS选择器那么多,你知道多少?

:n-last-child(n)

p::nth-last-child(n) 同上,从最后一个子元素开始计数。

p::n-last-child(n)同上,从最后一个子元素开始计数。

CSS选择器那么多,你知道多少?

:空

p:empty 选择没有子元素的每个 <p> 元素(包括文本节点)。

P:empty Select each元素(包括文本节点)。

CSS选择器那么多,你知道多少?

:not(选择器)

:not(p) 选择非p元素的每个元素。

:not(p)选择不是p元素的每个元素。

CSS选择器那么多,你知道多少?

输入状态选择器

:focus获取输入元素的焦点

:启用每个已启用的输入元素

:禁用每个禁用的输入元素

:检查每个选定的输入元素

本文来自尔岚投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/574565.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-02
下一篇 06-02

相关推荐

  • 前端代码混淆怎么做 jar包加密防止反编译

    为了更好地理解混淆在编程中是如何工作的,下面是世界各地的开发人员使用的一些最常见的混淆安全技术。七种常见的源代码混淆技术1.数据变换源代码混淆的一个重要元素是将程序处理的数据转换成另一种形式,这种形式对代码的性能影响最小,但却增加了黑客分解或逆向工程的难度。

    2023-07-27 03:32:01
    219 0
  • 前端使用vue的好处 vue的特点及优势

    今天我们就来看看vue3相对于vue2的优势。其中有哪些?为什么有人说:既然写了ts vue3,就再也回不到vue2了!vue3有什么好的?有的人回不了vue2,有的人回不了vue3!喜欢自己喜欢的收藏,复盘后不会迷路!1.Vue3的几个新亮点:Perfor***nce:性能优化Tree-shaking :支持摇树优化

    2023-07-23 06:09:01
    340 0
  • mybatis插件原理 web前端三大主流框架

    一、导言在我们的日常开发工作中,不可避免的要检查当前程序执行的SQL语句,方便程序员解决问题。MP提供了两种方式来输出每个SQL语句及其执行时间。对于执行时间较长的SQL,可以停止运行,有助于发现问题。这两种方法只适用于开发环境,不推荐用于生产环境。二。性能分析插件

    2023-07-23 05:31:01
    160 0
  • 前端js把json字符串转json对象 java对象转json对象命令

    最近在逛编程问题答案的时候看到了这个问题:如何将一个JSON数组类型的字符串转换成JSON数组,然后遍历数组取出JSON对象,最后在JS中取出它的属性。在这里,我想给同样有疑问的朋友们一些解答。当然,也欢迎大家在大神留言区留下更好的答案。首先我们回到源头问一下,JSON到底

    2023-07-19 04:55:01
    345 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信