【发布时间】:2013-07-31 19:13:20
【问题描述】:
我观察到一些 CSS 属性,例如用引号声明的 font-family,可能区分大小写,但所有其他属性都不区分...但是 网络浏览器和“HTML 渲染器”必须如何解释? 在任何 CSS 上下文(XML、SVG 等)和所有其他应用程序中是否相同? 标准说明了什么?
示例:Adobe InDesign 同时导出了font-family:'Optima Bold' 和font-family:'optima bold'。我可以“规范化为小写”(例如合并相似的类)吗?
注意事项
参考文献不完整且存在冲突:
sitepoint.com/font-family 说“请注意,字体系列名称在某些操作系统上可能区分大小写”... 适用于 XHTML,它是用 HTML5 更新的吗?
font-family真的是唯一区分大小写的值吗?Is it necessary to use lowercase for every Element and attribute , properties in css and xhtml ? 间接说“...对每个属性都使用小写...”,答案不是否定它。
与this question/answers相比,这里的重点,或许可以转化为一些(个人)客观考虑:
这个答案有(客观的!)规范(CSS2、CSS3、XHTML1 或 HTML5 的 W3C 规范)来源吗?
-
“标准
font-family唯一名称”不能区分大小写(否则不再是标准)...因此,区分大小写的唯一合理(通过合理的参数)属性是:2.1。
X的值位于url(X),参见background等属性;2.2。
content值,example;2.3。 ... 更多?? ...
【问题讨论】:
-
这些引用没有冲突,因为它们引用了不同的元素。
-
谢谢,我编辑了这个问题,也许我只需要更好的参考……关键是没有明显的 W3C 断言。
标签: html css properties case-sensitive