- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
text:transform
的 css 属性有问题。当我将它设置为大写时,它在 IE7 和 IE8 中的行为不同。页面 [1] 的产品标题在其他浏览器中显示 apple tree 'Gala'
而在 IE 中显示 apple tree 'gala'
。请注意引号后的“g”字母。我希望“g”在 IE 和其他浏览器中都是大写字母。
我需要做任何 hack 或额外设置才能让它在 IE 中工作吗?
[1] - http://shop.shootcare.co.uk/pomonafruits/find/apple-tree-gala-apl026?path=&ref=mall
最佳答案
text-transform
属性在 CSS 规范中的定义严重不足。它的CSS 2.1 definition甚至没有具体说明“单词”的含义。在计算机上下文中,作为文本单位的“单词”仅表示非空白字符的最大序列,因此在您的情况下,包含撇号的字符串 'gala' 将是一个单词,其第一个字符是撇号。因此可以说 IE 在这里最合适,但其他浏览器采用了其他解释。
CSS3 Text草案建议更改或澄清含义,以便影响第一个字母(这实际上意味着“字母或数字”!)。所以这将使'gaia'中的g大写。但它仍然没有定义“词”,例如“cutting-edge”是两个词还是一个词,或者“rock’n’roll”有多少个词。
结论是几乎所有的单词大写方法都比CSS方式更可靠。如果可能,请修改生成页面的软件,以便它根据您喜欢的规则在服务器端执行所需的操作。即使在这里使用 JavaScript 也比 CSS 更安全。
关于capitalization - 文本转换 : capitalize issue in IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13560275/
我有以下内容: Creating new task(s) 我希望它显示为“创建新任务”。问题是,在 Chrome 中,它显示为“Creating New Task(S)”。带有大写字母 (S)。 显然
text:transform 的 css 属性有问题。当我将它设置为大写时,它在 IE7 和 IE8 中的行为不同。页面 [1] 的产品标题在其他浏览器中显示 apple tree 'Gala' 而在
我想知道以下情况的正则表达式: 该字符串在单行中包含一个大写单词,前面有两个换行符。在那之后,有几行字母数字字母(可能是非 ASCII utf-8)或者可能是空行。我想捕获一行中以大写单词开头并在下一
假设我有一个包含七百行文本的文件,全部都是大写字母。我应该如何将每行上的单词更改为小写,仅第一个字母保持大写? TEXT ON FIST LINE TEXT ON SECOND LINE TEX
我用错误的字符串更新了 Name_Table.column_2 数据。我更新了 “JohnSmith”,而不是“John Smith”。 现在我想替换多个字符串,例如:'JohnSmith' as '
我在这里解决了这个问题https://www.hackerrank.com/challenges/capitalize 描述:给你一个字符串。您的任务是将其中的每个单词大写。总之,只有第一个字符大写。
我对在尝试让 UTF-8 和瑞典语字符 ÅÄÖ 在 UNIX-talk 克隆中正确打印时遇到的问题感到困惑。 我已经使用 setLocale() 将语言环境设置为 sv_SE,并且我正在使用宽字符来尝
当查看 /usr/lib/ 中的库时,人们注意到几乎所有 lib*.so 文件都没有大写,即使官方库名称是,例如, BLAS: libblas.so, cURL: libcurl.so, BFD:li
我在 Python 中的某些字符串上使用了 capitalize 方法,其中一个字符串以空格开头: phrase = ' Lexical Semantics' phrase.capitalize()
题目地址:https://leetcode.com/problems/detect-capital/#/descriptionopen in new window 题目描述 Given a wor
如何告诉Vim的拼写检查器忽略首字母大写的单词? 令人讨厌的是,例如MyWidget被标记为拼写错误。 最佳答案 您可以定义语法元素以忽略拼写检查。 " Ignore CamelCase words
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我编写了一个函数来将字符串中的所有字母转为大写,但由于某种原因,当我在证据文件中使用它时,它给了我一个“总线错误”。谁能解释一下这是什么意思? 这是函数 void make_capital(char
我有一个 page that shows a javascript countdown . javascript 自动填充“d”表示天数,“h”表示小时数等...CSS 添加“ay(s)”、“our(
我有这个页面:http://cirkut.net/sub/avid/ 在我的 HTML 中,我的菜单项是大写的(主页、关于等),但我将它们文本转换为小写(我的品牌主要使用小写)。 我正在使用 sele
我创建了一个简单的程序来向体育迷询问一些信息。这是我到目前为止的代码: puts "What's your favorite pro sport?" favorite_sport = gets.cho
apache-commons-lang 库中有方便的方法StringUtils.capitalize()。但是我找不到它的成对逆方法,它将单词中的第一个字母变成小写。有这种方法吗? 最佳答案 您正在寻
我想通过大写月份的第一个字母来更改日期选择器。 目前我在线程中使用设置文化信息并在那里指定格式,但对于我的文化,月份总是全部小写: CultureInfo ci = new CultureInfo("
这个问题在这里已经有了答案: First lowercase the text then capitalize it. Is it possible with CSS? (4 个答案) 关闭 8 年
在 Ruby 中,我们有 'bang' 方法 capitalize! 如果没有对字符串进行任何更改,它会返回一个 nil 的奇怪行为。 这意味着我无法将此命令与其他命令链接在一起,因为如果它返回 ni
我是一名优秀的程序员,十分优秀!