如何限制访问者更改网页上的文字大小?

时间:2009-07-23 07:02:12

标签: user-interface

如何限制访问者更改网页上的文字大小(例如在Firefox中使用Strl + +/-)?

9 个答案:

答案 0 :(得分:17)

你不能,而且肯定不应该。

答案 1 :(得分:6)

我确信你可以使用卑鄙的手段来实现这一目标 - 但为什么会这样?

不是每个人都有良好的视力 - 没有眼镜,我的视力是3:56,但我很幸运有矫正镜片让我接近20:20。不是每个人都这么幸运 - 许多用户需要更改字体大小才能看到您的网站

答案 2 :(得分:5)

没有办法 - HTML首先定义内容,因此依赖于此布局是一个坏主意。可能有高屏幕分辨率的人需要缩放。可能有人使用纯文本浏览器或屏幕阅读器,其中整个概念不同,因此您不能依赖任何东西。

甚至可能有人没有Arial(例如),因此即使使用相同的缩放设置,文本的渲染方式也可能与您看到的不同。而且我完全抛弃了不同浏览器中不同的文本布局引擎。

如果您需要我在您的问题中解释的控制程度:使用Flash,Silverlight,甚至只是图形来展示您的内容。我想我不必告诉你这种方法的明显缺点。

答案 3 :(得分:3)

避免干扰此类用户操作。

答案 4 :(得分:2)

可能会让您遇到此行为的一种方法是使用图像而不是文本。为每个字母创建一个小图像,并编写一些将字符串转换为这些图像列表的代码。

这不会阻止用户放大页面,但会保留您的布局。

注意:我同意所有其他回复,因为这是非常糟糕的做法,也可能是邪恶的。但是,既然SO是关于回答问题而不是道德......

答案 5 :(得分:1)

这是你不应该做的事情。想想有眼睛麻烦需要大字体的人。

如果您的网站在增加文字大小后看起来很丑,则表示您的CSS错误/不完整。

另外,你无法阻止这一点。

答案 6 :(得分:1)

如果您在用户使用缩放选项时担心网站的外观,则不应该消除这种可能性。你应该尝试使用它,而不是禁止它。

普遍接受的准则是您的网站应该使用:

  1. 默认字体大小
  2. 高于默认值
  3. 的一个尺寸
  4. 低于默认值
  5. 的一个尺寸

答案 7 :(得分:1)

好的,正如这里的其他人所说,我不建议你限制这个。

也就是说,Web浏览器中有不同的方法可以进行重新设置。 IE是我所知道的唯一允许您锁定字体大小的浏览器。

IE:

文字大小

仅增加/减少文本 如果在CSS

中指定固定字体大小,则实际上会禁止此操作

实施例

font-size: 14px;

缩放(IE7中的新功能)

增加/减少整个页面,包括所有图形和设计功能。这实际上使内容适合窗口,因为它将以100%显示,并更改该外观的大小(> 100%会导致滚动条出现)。这不会受到您在网页设计中所做的任何事情的影响。


的Firefox:

您可以将其设置为仅缩放文本或缩放所有内容。 即使设置为仅缩放文本,也无法使用IE中的CSS样式覆盖它。 在缩放所有内容时,Firefox仍会尝试在窗口中显示该页面。


歌剧:

无法仅更改文字大小。放大一切。像firefox一样,它会尝试在窗口中显示页面。

答案 8 :(得分:0)

对于通过纯文本浏览器访问网站的人,您会怎么做?他们可以选择以他们喜欢的任何字体和大小来查看您的文本! MS Comic Sans 72分!!恐怖!!!