0

当您使用浏览器冲浪时,您可以通过按CTRL++CTRL+来增加或减少字体尺寸-

有没有办法通过代码(如javascript)模拟此操作?

我必须在我的网站上放置几个按钮来增加或减小大小,但要做到这一点,我必须动态更改很多字体大小属性(BODY、INPUT、OPTIONS 等...)

4

1 回答 1

4

不要这样做。浏览器缩放是一项功能:

  • 浏览器中可能存在也可能不存在,
  • 通过浏览器以不同的方式实现,
  • 仅作为不良网站的最后手段存在。

我网站上的几个按钮来增加或减少大小,但要做到这一点,我必须动态更改很多字体大小属性

真正想做的是:

  • 在任何地方以相对单位(如em%)缩放字体,
  • 更改document.body.style.fontSize以修改您的基本尺寸(其他元素将用作其基本尺寸)。

也以相对单位指定body的字体大小 - 这样您还可以尊重用户的系统设置(每个体面的网站都应该这样做)。

有大量关于 CSS 字体缩放的资源。这是一个:

http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/

于 2012-06-21T07:33:40.770 回答