【发布时间】:2011-10-21 05:15:32
【问题描述】:
当您不控制 HTML,而只控制出现 HTML 的 div 或 iFrame 时,如何增加/减少网页中的字体大小?
我们有一个包含用户生成内容的网站。此内容本质上是不受控制的,HTML 可能很复杂。 (这是一个“上传您自己的电子书”的应用程序)。
我们将每一章的内容包装在一个 div 中。我们想在页面中添加一个控件,允许读者增加 div 中字体的大小。
这里问了一个类似的问题: Allow users to change font size in a webpage,但答案不起作用,因为我无法阻止用户添加以像素为单位指定字体大小的 HTML。
我最好的想法是使用 jQuery 滚动浏览所有文本并进行调整,但这可能会在字体大小被继承时产生问题,因为子元素中的字体会被调整两次。
这个问题有没有通用的解决方案?
【问题讨论】:
-
您能否在存储用户生成的内容之前去除隐式字体大小?
-
您能否将所有固定大小的字体转换为用户内容中的相对字体?那么您将只需要更改全局字体大小
标签: javascript jquery html font-size