繁华开满天机

HTML5:ID和类属性的允许值从HTML5开始,对ID值的唯一限制是:必须在文档中是唯一的不得包含任何空格字符必须包含至少一个字符类似的规则适用于类(当然,除了唯一性)。所以值可以是所有数字,只有一位数,只是标点字符,包括特殊字符,等等。只是没有空格。这与HTML4非常不同。在HTML 4中,ID值必须以字母开头,然后只能使用字母,数字,连字符,下划线,冒号和句点。在HTML5中,这些是有效的:

... 
... 
... 
... 
...
... 
... 
... 

请记住,在ID的值中使用数字,标点符号或特殊字符可能会在其他上下文中引起麻烦(例如,CSS,JavaScript,正则表达式)。例如,以下ID在HTML5中有效:

... 

但是,它在CSS中无效:从CSS2.1规范:4.1.3字符和案例在CSS中,标识符(包括选择器中的元素名称,类和ID)只能包含字符[a-zA-Z0-9]和ISO 10646字符U + 00A0及更高,加上连字符( - )和下划线( _); 它们不能以数字,两个连字符或连字符后跟数字开头。在大多数情况下,您可以在具有限制或特殊含义的上下文中转义字符。W3C参考文献HTML53.2.5.1 id 属性该id属性指定其元素的唯一标识符(ID)。该值必须在元素的主子树中的所有ID中唯一,并且必须至少包含一个字符。该值不得包含任何空格字符。注意:ID可以采取的形式没有其他限制; 特别是,ID可以只包含数字,以数字开头,以下划线开头,只包括标点符号等。3.2.5.7 class 属性如果指定了该属性,则该属性必须具有一组空格分隔的标记,该标记表示该元素所属的各种类。HTML元素分配给它的类包含在类空间上拆分class属性的值时返回的所有类。(忽略重复项。)作者可以在类属性中使用的令牌没有其他限制,但鼓励作者使用描述内容性质的值,而不是描述内容所需表示的值。

html语言里id是什么意思,HTML中id属性的有效值是什么?相关推荐

  1. id jquery选择器 开头_HTML的id选择器类选择器

    一.问题:我们前面讲了标签选择器有一个缺陷就是它不加选择的把所有相同的标签全都变成统一样式,这对于我们个性化定制产生了阻碍,因此我们便引出了id选择器,来进行特别指定进行配置样式 二.id选择器 1. ...

  2. Go 语言里怎么正确实现枚举?答案藏着官方的源码里

    在编程领域里,枚举是用来表示只包含有限数量的固定值的类型,在开发中一般用于标识错误码或者状态机.拿一个实体对象的状态机来说,它通常与这个对象在数据库里对应记录的标识状态的字段值相对应. 在刚开始学编程 ...

  3. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...

    Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...

  4. c语言里变量列表,嵌入式C语言里的土豪们之变量类型

    嵌入式C语言里的土豪们之变量类型本文引用地址:http://www.eepw.com.cn/article/184332.htm 上一篇我们谈到了运算奢华大户除法(详见<嵌入式C语言里的土豪们之 ...

  5. 长见识:你真的知道C语言里extern quot;Cquot; 的作用吗?

    经常在C语言的头文件中看到下面的代码: #ifdef __cplusplus extern "C" { #endif// all of your legacy C code her ...

  6. c语言sqlist结构体,c语言里 sqlist

    满意答案 cielkong 2018.08.12 采纳率:43%    等级:9 已帮助:463人 c语言里 sqlist?//定义顺序表L的结构体 typedef struct { Elemtype ...

  7. C/C++语言里的near和far是什么意思?

    2019独角兽企业重金招聘Python工程师标准>>> C语言里的near和far是什么意思?-CSDN论坛-CSDN.NET-中国最大的IT技术社区 http://bbs.csdn ...

  8. C语言中负数补码的方法,c语言里求负数补码的总结不足与优点.docx

    c语言里求负数补码的总结不足与优点 看C语言编码转换--------负数的二进制表示方法 XX-09-0710:49:17|分类:|标签:|举报|字号订阅 今天在看C语言编码转换时,既然对负数的二进制 ...

  9. 聊聊在Go语言里使用继承的翻车经历

    Go不是面向对象的语言,但是使用组合.嵌套和接口可以支持代码的复用和多态.关于结构体嵌套:外层结构体类型通过匿名嵌套一个已命名的结构体类型后就可以获得匿名成员类型的所有导出成员,而且也获得了该类型导出 ...

最新文章

  1. bitShark对Android版本的支持
  2. extend 与 append 的区别
  3. SAP Spartacus 3.0部署在development environment上
  4. linux prelink.cache,Linux基础操作
  5. 综述 | 国防科技大学发布最新「3D点云深度学习」综述论文
  6. 一分钟了解阿里云产品:ESC五大热点技术问题分析
  7. angular 新建命令
  8. 看陈广老师c#参考视频总结(第三篇)
  9. NYOJ4 - ASCII码排序
  10. 渣渣菜鸡的 ElasticSearch 源码解析 —— 环境搭建
  11. 信号与系统----导论1杂谈为什么要学信号与系统
  12. CAD - 初始CAD 工具栏 命令栏
  13. 性能测试工具iPerf和Netperf使用介绍
  14. Test: Windows Live Writer for Cnblogs
  15. We Are A Team
  16. 如何在CentOS 8上安装Docker
  17. 电脑连接上WiFi但是上不了网
  18. CentOS 中安装nginx
  19. 如何通过形态选股构建量化策略?
  20. Python - - 面向对象 - - 初始面向对象

热门文章

  1. 看板:精益生产的起源与今天
  2. 【编程实践】Golang 生成PDF
  3. vue 高德地图 不同区域显示不同颜色_没想到高德地图还能这么用,简直是PPT图表神器!...
  4. Linux命令集(Linux文件管理命令--rm指令篇)
  5. Servlet5.0规范英文版
  6. AD设计定位孔的三种方式
  7. Java 开发必备类库 Apache Commons Lang
  8. The Squared Mosquito Coil dfs
  9. PD快充芯片sink诱骗取电XSP12工作原理,PD+QC+AFC+FCP全协议快充
  10. 25个超级经典生活小故事