我观察到一些 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
真的是唯一区分大小写的值吗?css 和 xhtml 中的每个 Element 和 attribute 、 properties 是否需要使用小写?间接地说“......对每个属性都使用小写......”,并且答案不会否定它。
与 这个问题/答案相比,这里的观点也许可以转化为一些(个人)客观考虑:
这个答案有(客观的!)规范(CSS2、CSS3、XHTML1 或 HTML5 的 W3C 规范)来源?
“标准
font-family
唯一名称”不能区分大小写(否则不再是标准名称)......因此,区分大小写的唯一合理(通过合理的论点)属性是:2.1。
X
的值url(X)
,请参见background
等属性;2.2.
content
价值观,例如;2.3. ……更多??...