gpt4 book ai didi

html - CSS 类名中广泛支持哪些字符?

转载 作者:技术小花猫 更新时间:2023-10-29 12:41:14 25 4
gpt4 key购买 nike

详细here在其他地方,html/css 类名中唯一有效的字符是 a-z、A-Z、0-9、连字符和下划线,第一个字符应该是字母。但实际上,大多数浏览器实际上支持哪些字符?更具体地说,我想知道哪些浏览器可以正确理解类名中的斜杠 (/),以及哪些浏览器支持以数字开头的类名。

我主要对获取 html 而非 xhtml 的答案感兴趣,以防出现差异。

谢谢。

最佳答案

请注意,类名是由 HTML 而非 CSS 定义的。 HTML4 says class 属性是一个 cdata-list,它是空格分隔的标记。因此,单个类名标记可以包含除空白字符以外的任何字符。

I wonder what browsers properly understands a slash (/) in a class name, and what browsers support class names starting with a number.

要在 CSS 类选择器中引用此类名称,您需要使用转义符。例如:

<div class="1blah/bläh">

匹配于:

.\31 blah\2F bläh { ... }

所有当前浏览器都支持此功能。 IE5 不支持它,但值得庆幸的是,这不再是一个问题。 (如果您担心字符编码不匹配,您可能更愿意将 ä 编码为 \E4,但这并不是 CSS 本身的限制。)

如果你问哪些浏览器会让你摆脱无效的选择器

.1blah/bläh

那么,好吧,谁真的在乎呢?只需使用有效的即可。

关于html - CSS 类名中广泛支持哪些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com