【问题标题】:How to change font size when you *don't* control the HTML?当您*不*控制 HTML 时如何更改字体大小?
【发布时间】: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


【解决方案1】:

您可以使用 JavaScript 来:

【讨论】:

    【解决方案2】:

    我会考虑在上传图书时去除字体大小。
    或者:告诉你的作者,如果他们指定了确切的字体,他们的书可能在每个人的浏览器中看起来都不正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-24
      • 2013-08-03
      • 1970-01-01
      • 2011-04-03
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多