HTML – IE9期间包装错误

HTML – IE9期间包装错误,第1张

概述我刚刚发现了这个IE9 bug的小宝石.似乎IE9不会将一段时间之前的空间识别为断点.如在域或文件扩展名列表中.在IE9中打开以下小提琴. http://jsfiddle.net/cssguru/nNnzM/1/ 我尝试使用转义字符,但它没有帮助.有关解决方法的任何建议吗? 这是一个令人讨厌的功能,但它可能是故意的,并不被供应商视为错误.相反,它被视为实施 Unicode line breakin 我刚刚发现了这个IE9 BUG的小宝石.似乎IE9不会将一段时间之前的空间识别为断点.如在域或文件扩展名列表中.在IE9中打开以下小提琴.

http://jsfiddle.net/cssguru/nNnzM/1/

我尝试使用转义字符,但它没有帮助.有关解决方法的任何建议吗?

解决方法 这是一个令人讨厌的功能,但它可能是故意的,并不被供应商视为错误.相反,它被视为实施 Unicode line breaking rules(部分相当奇怪).根据这些规则,句点(或他们称之为FulL Stop)具有换行类IS,中缀数字分隔符,并且“当不在数字上下文中使用时,中缀分隔符是句子结尾标点符号.因此,他们总是防止休息.“

为了解决这些问题,现在最好在正常空间和周期之间插入U 200B ZERO WIDTH SPACE,例如,

.web ​.shop ​.blog ​.nyc ...

U 200B是一个控制字符,允许在不允许的地方换行.

旧的IE版本(IE 6)可能有这方面的困难,显示不可代表字符的符号代替U 200B.另一种方法是< wbr>标签,不会有这个问题,但似乎IE 8和更新版本经常无法尊重这个古老的标签(也许是因为它从未达到任何标准,尽管它有用).

总结

以上是内存溢出为你收集整理的HTML – IE9期间包装错误全部内容,希望文章能够帮你解决HTML – IE9期间包装错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存