las*_*ild 12 html css character cross-browser classname
详见这里在其他地方,在HTML/CSS类名称的有效字符是az,AZ,0-9,连字符和下划线,并且第一个字符必须是字母.但实际上,大多数浏览器实际上支持哪些字符?更具体地说,我想知道什么浏览器正确理解类名中的斜杠(/),以及哪些浏览器支持以数字开头的类名.
我主要是想获得html而不是xhtml的答案,以防万一.
谢谢.
bob*_*nce 10
请注意,类名由HTML定义,而不是CSS.HTML4 说的class属性是一个cdata-list,它是空间分隔的标记.因此,单个类名称标记可以包含除空白字符之外的任何字符.
我想知道什么浏览器正确理解类名中的斜杠(/),以及哪些浏览器支持以数字开头的类名.
要在CSS类选择器中引用此类名称,您需要使用转义.例如.:
<div class="1blah/bläh">
Run Code Online (Sandbox Code Playgroud)
匹配:
.\31 blah\2F bläh { ... }
Run Code Online (Sandbox Code Playgroud)
所有当前浏览器都支持此功能.它不受IE5的支持,但幸运的是,这不再是一个问题.(如果您担心字符编码不匹配,您可能更喜欢对äas 进行编码\E4,但这不是CSS的限制.)
如果您要问哪些浏览器可以让您使用无效的选择器
.1blah/bläh
Run Code Online (Sandbox Code Playgroud)
那么,谁真的在乎呢?只需使用有效的一个.