首页 > 其他分享 >of-type选择器的坑

of-type选择器的坑

时间:2023-05-30 14:56:10浏览次数:21  
标签:class 用法 nth child type 选择器

first-of-type, last-of-type, nth-of-type, nth-last-of-type 选择器的用法和我们想象的不一样,可以说是不合常理
它们的用法相同,就以 nth-of-type 举例

:nth-of-type(1) 选择同类型标签元素的第1个

p:nth-of-type(1) 用法合乎常理,就是第一个p元素

.class:nth-of-type(1) 用法就变了,并不是.class的第一个,而是 具有.class, 且是 同类型标签的第一个,极有可能匹配不到任何元素

of-type 选择器始终匹配标签类型的第几个,挺坑的

要实现选择第1个.class,可以使用 nth-child 的 of 语法

:nth-child(1 of .item){
    color: red
}

也可以使用更复杂的选择器

:nth-child(1 of p.item){
    color: red
}

目前兼容性 chrome 111,safari 9

标签:class,用法,nth,child,type,选择器
From: https://www.cnblogs.com/mengff/p/17443217.html

相关文章

  • element-ui中Select 选择器value-key的使用
    场景描述很多时候我们都需要使用下拉框Select选择器。在获取值的时候,通常只需要传递对应的id给后端就行了。但是特殊情况,后端不想去查库,不仅需要我们id,还有name,code之类的。这个时候前端通过id去查询对应的name,code这样做会写循环,查询,非常的麻烦。其实Select选择器......
  • 手写 typeof
    个人练习,代码如下:functionmyTypeof(o,type){consttypes={'string':true,'number':true,'symbol':true,'bigint':true,'function':true,'boolean......
  • canal+rabbitmq: Could not convert incoming message with content-type [null]
    SpringBoot整合Canal+RabbitMQ实现监听MySQL数据库同步更新Redis缓存,编写RabbitMQ消费端监听同步缓存。接收消息是字符串返回的是字节数据,eg:-30,-128,-100,-25,-126,-71,-27,-81,-71,-25,-126,-71,-30,-128,-99使用了jackson的converter后,报了如下的异常:Causedby:......
  • linphone-PayloadType.java文件分析
    说明这个类主要是设置一些类型的参数,如MIME,RATE,FMTP等功能设置MIME设置RATE设置FMTUML类图PayloadType.javapackageorg.linphone.core;publicinterfacePayloadType{/***Obtaintheregisteredmime-type(actuallysubmime)ofthePayloadType.Forexample:......
  • vue3学习中使用vue-router@4的问题Invalid VNode type: undefined (undefined)
    首先是按照常规的箭头函数引入的方法,结果报一下错误,且页面报错constHelloWorld=()=>import('../components/HelloWorld.vue'); 解决办法import{defineAsyncComponent}from'vue'constHelloWorld=defineAsyncComponent(()=>import('../components/HelloWorld.vue......
  • 2023-05-28 TypeScript学习记录(长更)
    概述:TypeScript(下称ts),js的超集,在js基础上进行了扩展并且新增了一些类型;不能被浏览器直接识别,需要编译为js才能被执行。为什么使用ts,而不是js:js语法的定义相对不够严谨,变量没有约束,而ts在js一些不足的地方进行了优化,使写法变得严谨也更为复杂起来。ts安装:npminstall-gtypescri......
  • TS 从入门到深度掌握,晋级TypeScript高手
    TS从入门到深度掌握,晋级TypeScript高手download:3wzxit666comRN从0到1系统精讲Part1:环境搭建ReactNative是一种基于React的开源框架,可以用JavaScript来编写原生移动应用程序。本文将详细介绍如何从零开始学习和使用ReactNative。安装必要软件首先,我们需要安装Node.js和npm......
  • typeorm
    TypeORM简介TypeORM是一个ORM框架,是使用TypeScript和JavaScript编写的,它支持多种关系型数据库,包括MySQL、PostgreSQL、SQLite和MicrosoftSQLServer等。TypeORM可以帮助我们更轻松地管理数据库,不需要编写大量的SQL语句。安装TypeORM可以使用npm进行安装,我们可以在终端中输入以......
  • VXLAN type 2路由
          ......
  • el-date-picker type="daterange" 二个日期之间的range-separator样式
     中间的这个“至”的颜色设置从源代码中可以看出: 这样中间的字的颜色就改为白色了。 ......