1

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

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

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

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

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

现在我愿意诉诸严厉的黑客来完成这件事。有什么建议吗?

4

1 回答 1

0

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

@media { 
       .old-user-content { font-size: medium } 
       }
于 2013-10-09T01:54:21.423 回答