- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我观察到一些 CSS 属性,比如用引号声明的 font-family
,可能是区分大小写的,但所有其他的都不是......但是 web 浏览器和“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。 内容
值,example ;
2.3。 ... 更多 ?? ...
最佳答案
(更新@ÁlvaroG.Vicario 的回答和评论,以及complementing this answer ...这是一个Wiki,请编辑以增强)
示例:对于 CSS3(和 HTML5)有新的明确规则,如“font-face
属性必须不区分大小写”。[2]
W3C 互操作标准,主要是 XML、HTML、CSV 和 CSS。
CSS2(2008 年的 W3C 标准)固定了关于“字符和大小写”的基本约定,CSS3(2015 年的 W3C 标准)添加了更多内容。
默认“所有 CSS 语法不区分大小写 (...)” [1]
有异常(exception),“(...)除了不受CSS控制的部分”[1]
2.1。元素名称在 HTML5 (?) 和 XML 中区分大小写,但在 HTML4 中不区分大小写。
2.2。标识符(包括选择器中的元素名称、类和 ID)区分大小写。字体名称和 URI 的 HTML 属性 id
和 class
不在 CSS 规范的范围内。
....
异常(exception)和特定(在引用中明确)规则。 “YES”表示值区分大小写。
属性值:
CSS property | Case-sens. | Reference and notes ------------------|------------|-------------------- %colorVals | NO | [3] font-family | NO | [2] %url | YES | ... content | YES | ... ---------------------------------------------------- %colorVals = color, background, etc. %url = background-image, etc. that use `url()`, see [7] and notes.
选择器值:
CSS selector | Case-sens. | Reference and notes ------------------|------------|-------------------- id | YES |... element | YES/NO | ... YES for XML... class name | YES | [5] (`~ i` operator) | NO | [6] ---------------------------------------------------- YES/NO = depends on the document language (see ref. and notes).
引用资料:
[1] W3C/CSS2/syndata, sec. 4.1.3 Characters and case .
[2] W3C/CSS3-fonts, sec. 5.1 Case sensitivity of font family names
[3] W3C/CSS3-color, sec. 4.1. Basic color keywords
[4] W3C/CSS3-values, sec. 3.1. Pre-defined Keywords
[5] W3C/Selectors, sec. 3. Case sensitivity
[6] W3C/Selectors4, sec. 6.3. Case-sensitivity
[7] RFC 3986和 URL syntax illustration在维基百科。
典型的 URL 以 domain 开头, 即不区分大小写,但在它之后(路径、查询 或片段 语法组件)区分大小写。参见[7]。
“用户代理必须不区分大小写地匹配这些名称”。 [2]
关于html - CSS 中的属性值区分大小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17967371/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
出于某种原因,右栏中的精选文章忽略了“#elementtext”和“#elementtext:hover”属性。仅显示“p.element”和“img.element”。 有什么想法吗? 谢谢 - 塔
我有两个值,每个值都来自不同的枚举。我想检查这两者的允许组合,如果没有找到则执行默认操作。我能以某种方式对这两个值进行切换/大小写吗?我想避免使用多个 if/else 语句或遵循位掩码模式的枚举,只是
我需要 where 但 not 大小写。例如,我想找到没有名字“莎士比亚”的戏剧: _.where(listOfPlays, {author: !"Shakespeare", year: 1611})
我想实现一个 parking 场应用所以有一个带5个或更多 parking 位的车库当司机 parking 时,车库中的下一个空闲位置应该分配给他。 所以我有一个带 5 个或更多插槽的 table 上
我想使用 Erlang 来确定传递给函数的变量是否可以被数字整除。我考虑过使用 case 来执行此操作,但是我找不到解决方案。 case 是适合这项工作的工具吗? 示例:将数字传递给函数 f()。如果
我在 phpmyadmin 中创建了一个表,其列名如 first_name、last_name。当我使用命令显示表中的列名时,它会将它们显示为 first_name。 我想显示我的列名称,如 Firs
使用 Swift 4,如何使用这些规则格式化字符串: 如果单词超过 3 个字母,则首字母大写,否则大写 包含像 St-Michel 这样的连字符的 Pascal 大小写单词 我这里有初稿,但我一直在思
这个问题在这里已经有了答案: Why can't the switch statement be applied to strings? (23 个回答) 关闭 8 年前。 大家好 所以我正在尝试对
在 MVC 操作中,我如何访问使用多个同名值提交的“表单数据”中的值? 我做了什么:int、decimal、string 类型的值工作完美。 问题:每个变体都有一个复选框,所以当我尝试获取它时,它只显
while(1) { char buff[1000]; printf("Enter the word: "); fgets(buff, 1000
我有一个 Dllmain,它在线程附加到此 DLL 时分配线程本地存储。代码如下: BOOL APIENTRY DllMain(HMODULE hModule,
我有一个变量名,比如“WARD_VS_VITAL_SIGNS”,我想将它转换为 Pascal 大小写格式:“WardVsVitalSigns” WARD_VS_VITAL_SIGNS -> WardV
我是 Swift 编码的新手,正在尝试弄清楚如何在触摸节点时制作具有开/关功能的循环音频。我认为实现它的最佳方式是通过 SKAudioNode,但我不确定我在以下代码中做错了什么。当在节点上按下时 -
这是我第一次使用这种枚举,具有关联值类型的枚举,我需要根据对象的类型制作一个 switch 语句,我无法做到,这是枚举: enum TypeEnum { case foo(FooClass)
我想从字符串中删除所有下划线,下划线后面的字符为大写。因此,例如:_my_string_ 变为:MyString 同样:my_string 变为 MyString 有没有更简单的方法呢?我目前有以下内
如何在 Java 中将蛇形大小写转换为 Camel 形大小写? 输入:“input_in_snake_case” 输出:“InputInSnakeCase” 最佳答案 Guava通过其CaseForm
我们有一个表auth_group_access,那么如何使用呢? 在使用M方法时,对于带下划线的表名,可以采用如下方法。 M('AuthGroupAccess'); 对应sql语句SQL: S
我正在制作一个 pygame 游戏,每当我运行我的代码时,我都会收到错误 expected ':'。我知道在 match/case block 中使用 [ 和 ] 用于其他用途,但我该如何解决这个问题
有人能告诉我是否可以使用正则表达式将 url 转换为小写? 这是在 html img 标签内,所以我们可以通过标签找到网址。 这是我所拥有的一个例子 我需要在最后小写图像名称。 该文档包含更多 H
我是一名优秀的程序员,十分优秀!