css - 在现代非 IE 怪癖模式浏览器中覆盖字体大小关键字的含义

标签 css internet-explorer font-size quirks-mode

我正在重写一个允许用户通过所见即所得编辑器提交 html 片段的网络应用程序。该 Web 应用程序从头开始设计为仅 IE 和 quirksmode。因此,用户提交的 html 在设计时就考虑到了这一点。

例如,一个数据项包含以下html:

<span style="font-size:small">Element name here</span>

在 quirksmode(用户设计它的方式)中错误地呈现为 font-size:medium,但在所有其他浏览器中正确呈现为 font-size:small包括标准模式下的 IE。

我强制 IE 进入标准模式,但我仍然希望应用程序对现有用户看起来一样,所以我正在寻找一种方法来覆盖现代浏览器中的字体大小关键字,以表示它们在 quirksmode 中所做的事情.换句话说,我希望现代浏览器将文本错误地呈现为 font-size:medium。我会将所有当前用户提交的 html 包含在具有“old-user-content”类或类似内容的容器中。

现在我愿意诉诸严厉的黑客手段来完成这项工作。有什么建议吗?

最佳答案

使用媒体查询来做到这一点:

@media { 
       .old-user-content { font-size: medium } 
       }

关于css - 在现代非 IE 怪癖模式浏览器中覆盖字体大小关键字的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12522493/

相关文章:

html - HTML <small> 标签如何影响 CSS line-height 属性?

css - rem 单位仅对字体大小有用吗?

java - 更改文本大小后,Android TextView 不会调整大小

html - 为什么第一列在此表中展开?

javascript - 在ngrepeat中对行进行分组

javascript - 放置一个 div 作为 :after of another

除非调试器正在运行,否则 javascript 在 IE 中不起作用

javascript - jQuery scrollTop 并关注元素

html - 为什么在IE11上使用css缩放时仍然显示Y轴滚动条?

javascript - 尝试在 IE 中使用 Javascript(Mootools) 获取 Base Url