css 选择器 选择数字开头或特殊字符开头的class和id

CSS三大选择器核心原理与工程化协同 CSS选择器是样式生效的前提基础,本质是HTML元素的定位机制。其核心原理在于通过ID、Class、Attribute三类语法实现从‘概念锚定’到‘动态响应’的完整链路:ID提供唯一性地址保障,Class支撑模块化复用与BEM语义化组织,Attribute则实现对data-*、type、href等运行时属性的状态驱动。这种分层设计不仅决定样式优先级与作用域边界,更直接影响前端可维护性、无障碍支持及JavaScript交互稳定性。在网页制作、个人博客开发、响应式布局等实际场景中,合理搭配三者能显著降低样式污染 阅读详情

问题背景:

HTML5之前,class和id的命名是不支持以数字开头的,但从HTML5开始就支持了。

然而css中有效的类名需要满足以下条件:

  • 有效名称应以下划线 (_)、连字符 (-) 或字母 (a-z)/(A-Z) 开头,后跟任何数字、连字符、下划线、字母。
  • 不能以数字开头
  • 名称的长度至少应为两个字符
  • 不能以两个连字符或连字符后跟数字开头

解决办法:

假设我们要选择:

<a class='3-d'>

css提供了一种叫做规避(escape)的写法,可以实现数字开头命名的选择:

1. 首先获取字符的十六进制转码数,以3为例:

python:

hex(ord('3'))
#输出 '0x33'

js:

console.log('3'.charCodeAt().toString(16)); // 输出 33

2. 构造选择器,有两种方法

(1)斜杠(\)十六进制转码数加空格:.\33 -d

  (2)   斜杠(\)加四个0,加十六进制转码数:.\000033-d (个人喜欢用这种方法)

例:

ele.query_selector(".\\33 -d")# 要转义,所以多加一个斜杠
ele.query_selector(".\\000033-d")# 要转义,所以多加一个斜杠

参考:

https://medium.com/front-end-weekly/css-selector-for-element-which-have-numbers-as-class-name-b6a089989199

CSS Syntax Module Level 3

Which characters are valid in CSS class names/selectors? - GeeksforGeeks

【技术解析】AlexNet——从ReLU到Dropout的深度学习关键突破 本文深入解析AlexNet在深度学习领域的关键突破,重点探讨了ReLU激活函数和Dropout技术的革命性应用。作为卷积神经网络的里程碑,AlexNet通过ReLU解决梯度消失问题,利用Dropout有效防止过拟合,为现代深度学习模型奠定了重要基础。这些创新技术至今仍在计算机视觉和自然语言处理等领域发挥重要作用。 阅读详情

相关推荐

Eureka自我保护机制

Eureka自我保护机制 默认情况下,当eureka server在一定时间内没有收到实例的心跳,便会把该实例从注册表中删除(默认是90秒),但是,如果短时间内丢失大量的实例心跳,便会触发eureka server的自我保护机制,比如在开发测试时,需要频繁地重启微服务实例,但是我们很少会把eureka server一起重启(因为在开发过程中不会修改eureka注册中心),当一分钟内收到的心跳数大量减少时,会触发该保护机制。可以在eureka管理界面看到Renews threshold和Renews(last

Soul_Ming的博客 543

css 选择器 匹配以某些字符开头或结尾或包含的class或id

^ 匹配开头 div[class^=“col”] div[id^=“col”] $ 匹配结尾

qq_45178972的博客 9633

LittleFS+NANDFLASH软硬件配置详情

littleFS文件系统说明及移植过程

weixin_43200844的博客 2368

CSS 给某字符串开头的类添加样式

通过CSS的属性选择器 选择元素 [class^="van-icon van-icon-demo-icon-"] { background-repeat: no-repeat; background-size: contain; width: 25px; height: 25px; } 属性的判断条件需要参考最终的dom元素 ...

shi_6_tians的博客 1440

立创电赛C题:基于STM32的三端口DC-DC变换器设计与MPPT算法实现

本文详细解析了2021年立创电赛C题——基于STM32的三端口DC-DC变换器设计。文章从题目要求出发,系统阐述了采用双DC-DC电路(分别负责MPPT追踪与稳压)的硬件架构,并重点讲解了以STM32为核心、结合PID控制与扰动观察法(MPPT算法)的软件实现方案,为备赛者提供了完整的软硬件设计思路与调试经验。

weixin_42588877的博客 225

BioEmu:微软黑科技炸场!生成式AI重构蛋白质模拟:千倍效率碾压传统计算,新药研发周期砍半

BioEmu 是微软推出的生成式深度学习系统,可在单个 GPU 上每小时生成数千种蛋白质结构样本,支持模拟动态变化、预测热力学性质,并显著降低计算成本。

士多啤梨先生の博客 1099

CSS选择器

1、交集选择器 交集选择器是由两个选择器直接连接构成的,selector1.selector2,其中selector1必须是标签选择器,selector2可以是类别选择器、id选择器、或伪类选择器、伪元素选择器,两个选择器之间不能有空格,必须连续书写。 p.one{ color:red; font-size:16px; } h1#two{ font-size:30px; color:blue; } 2、派生选择器 1)后代选择器 selector1 select

qq_67413159的博客 2190

手把手学计科--web网页设计

网页的组成:文字、图像和超链接等元素。还可以包括哦音频、视频和动画。分类:静态(固定信息)和动态(与服务器数据库进行实时的数据交换。HTML和CSS 是一种静态网页搭建技术。

Yhvaely的博客 1748

CSS常用命名规范及写法详解

由于项目中编写文档结构、编写CSS的人员较多,并与程序员协同工作,所以就需要统一开发规范,根据XHTMl和CSS编织的规范和大多人的习惯,整理了以下针对本项目的一个简单的开发规范: 一、CSS样式命名规范 建议:用字母、“_”(下划线)、“-”号、数字组成,必须以字母开头,

wph_1129一直为改变|技术blog:wph4u.net 1180

久坐不慌,健康护航 —— 智能震动提醒坐垫的设计与实现

硬件核心:选用 ESP32 为主控,HX711 + 应变片实现精准压力检测,8050 三极管驱动震动马达,锂电池 + TP4056 满足便携供电需求;软件逻辑:核心是 “压力阈值判断 + 时间计时”,达到久坐阈值后触发震动提醒,流程图清晰体现了循环检测、状态重置的核心逻辑;代码特性:代码注释完善,阈值可灵活调整,支持串口调试,新手可直接编译烧录并根据实际场景校准。

weixin_42300449的博客 400

量产导入 | 产品可靠性测试标准完整大集合(JEDEC/IEC/SAE…)

产品可靠性测试是产品质量保证中的重要一环, 包含有Pre-con, aging(寿命)和ESD(静电)等, 下面就收集了权威标准JEDEC全系列, 请参照如下 同时也附上其它的可靠性标准供大家参考及交叉理解, 可能侧重点不同, 大家可以参考下。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1663

html class生效顺序,html class和id这两属性值有什么要求,可以用中文吗?可以用数字开头吗...

html class和id不可以用中文和数字,否则无法成功定位。HTML 中 id与name 区别一个name可以同时对应多个控件,比如checkbox和radio而id必须是全文档中唯一的idid的用途1) id是HTML元素的Identity,主要是在客户端脚本里用。2) label与form控件的关联,如My Inputfor属性指定与label关联的元素的id,不可用name替代3)脚本中...

weixin_42301889的博客 657

基于STM32+华为云设计的智慧农业灌溉系统(2023升级版)(158)

本项目设计一种基于STM32的智慧农业监测系统。该系统能够检测空气温度、湿度、光强度和土壤湿度等关键指标,并自动调节浇水量,实现作物生长环境的精细化管理。同时,本项目还支持本地LCD屏幕数据显示和通过ESP8266上传数据到华为云物联网平台,同时搭建流媒体服务器实现摄像头远程监控。最重要的是,本项目将利用Qt开发Android手机APP,使用户可以远程查看监测情况,了解农作物生成情况。

1万+

CSS基础:4种简单选择器的详解

来再次总结一下这 4 个选择器。id 选择器优点:具有唯一性,能够精确选择特定元素。应用场景:适用于需要特定样式的元素,如页面顶部导航栏、页脚等。class 选择器优点:适用于多个元素共享同一样式的情况,可以在不改变 HTML 结构的情况下重用样式。应用场景:常用于定义可重复使用的样式,如按钮样式、卡片样式等。比如,淘宝这块商品的样子,虽然商品不一样,但外观宽高字体什么的其实是一样的,这就用class。通配符* 选择器优点:选择所有元素,可以作为全局样式的基础,但一般不推荐使用。应用场景。

u013179804的博客 2241

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python爬虫(3)HTML核心技巧:从零掌握class与id选择器,精准定位网页元素

HTML是构建网页的骨架,而‌标签选择器(class/id)‌ 则是连接HTML、CSS与JavaScript的桥梁。无论是为元素添加样式(CSS)还是实现动态交互(JavaScript),精准定位目标元素是开发高效、可维护页面的关键。然而,许多初学者常混淆class与id的用法,导致代码冗余、命名冲突,甚至破坏页面功能。本文将从语法规则、应用场景到实战案例,系统解析二者的核心区别与最佳实践,助你彻底掌握标签选择器的核心逻辑。

优快云博客专家,领域包括但不限于:AI、大数据、Python、架构师,有合作、课程、问题、疑惑请私信博主 1966

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CSS 基础认知和基础选择器

CSS基础入门指南:从语法到选择器应用 本文系统介绍了CSS的核心知识点,主要包含两大板块:CSS基础认知和基础选择器。第一部分详细讲解了CSS的基本语法结构、三种书写位置(内嵌样式、外链样式、行内样式)及其优先级规则,同时介绍了CSS注释的使用方法。第二部分重点解析了CSS选择器体系,包括标签选择器、id选择器、class选择器、通配符选择器以及后代选择器的使用方法,特别强调了选择器权重计算规则(!important > 行内样式 > id > class > 标签 > 通配

2501_92298658的博客 602

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

前端开发脚本语言jQuery或JavaScript中class和id的引用方法

引用classname: $(".work_num") .(classname) 引用idname: $("#work_num") #(idname) 说明: 两中引用效果相同; id和class的使用有什么区别 1、使用范围不同: CLASS属性允许向一组在CLASS属性上具有相同值的元素应用声明。BODY内的所有元素都有CLASS属性。ID属性的操作类似于CLASS属性,ID属性的值在整篇文档中必须是唯一的。 2、表示方法不同: CLASS类选择器以标志符(句点)开头,用于指示后面.

qq_44165157的博客 1070

CSS类名称/选择器中哪些字符有效?

CSS类选择器中允许使用哪些字符/符号? 我知道以下字符无效 ,但是哪些字符有效 ? ~ ! @ $ % ^ & * ( ) + = , . / ' ; : " ? > <

asdfgh0077的博客 1794

Python爬虫【第三章】HTML核心技巧:从零掌握class与id选择器,精准定位网页元素

‌class(类选择器)‌:‌功能‌:为‌多个元素‌分配同一类名,用于统一样式或批量操作。‌语法‌,CSS中通过.标记(如.header { … })。‌特点‌:可重复使用,同一元素可添加多个类名(如class=“btn btn-primary”)。‌id(唯一标识符)‌:‌功能‌:为‌单个元素‌分配唯一标识,常用于精准定位或JavaScript交互。‌语法‌,CSS中通过#标记(如#main-content { … })。‌特点‌:全局唯一,同一页面中不允许重复id。特性classid复用性。

2501_92499985的博客 797

H5基础阶段三(css选择器)

HTML5基础阶段--css选择器一. CSS选择器1. 标签选择器2. class选择器 (.)3. id选择器(#)4. 群组选择器(,)5. 后代选择器(空格)6. 子代选择器(>)7. 通用选择器(*)8. 特殊的选择器--交叉选择器(p.p1)9. 伪类选择器(:) 一. CSS选择器 使用css选择器基本流程: ① 制作所需的选择器,并在其中写入样式 ② 将选择器绑定到 指定的h...

优快云_GMC的博客 332

Css 命名 id和class

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

x311609001028的博客 191

css浮动及其选择器

标签嵌套的规则 大标签嵌套小标签 <h1><a href=""><img src="" alt=""></a></h1> 单标签不能嵌套 p标签内不能套大标签div,p,h1 小标签之间可以相互嵌套,但a标签之间不能相互嵌套 特例,a标签可以嵌套大标签(当多个块跳转到同一页面时使用) <a><div></div><p></p></a>(当多个块跳转到同一页面时使用

huhuhuja 181

2020-01-13 (选择器以及嵌套规则)

选择器以及嵌套规则

aoshisen的博客 393

js获取id对应的组件,js中的id是什么

在命名id和class类的时候注意大小写,ID和class是对大小写非常敏感的,可以是单纯的英文字母,也可是字母与数字结合,以英文字母开头,中间可以含有半角减号和下划线,不能用中文和特殊字符命名CSS类名。只有属性、属性值、单位、伪类、伪元素和“@”规则可以由连字符“-”开头。在CSS 2.1规范中,识别符(包括选择符中的元素名、类、ID)只能包含A~Z、a~z、0~9等字符,加上连字符“-”、下划线“_”。ID属性的操作类似于CLASS属性,ID属性的值在整篇文档中必须是唯一的。

chatgpt001的博客 294
上一篇: 【PlayWright教程(四)】使用避坑(python)
下一篇: python易忘操作和小知识点集锦
Code_LT
博客等级 码龄10年 307粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值