我想在我的网站上提供一个功能,让用户通过点击一些东西(比如 + 和 - 图像等)来增加和减少字体大小。但是我也想要:
- 确保当字体大小增加时,我的网站布局不会弄乱
- 在我的机器上测试场景以确保上述要点
我认为我想要的是一个独立于浏览器字体大小和机器字体大小的解决方案,否则我将无法测试和控制结果
在我的 Web 应用程序中,我没有硬编码字体大小,但在某些地方我指定了文本框长度,如宽度 = 50px,我认为需要更改..那么我应该使用什么单位?
我正在考虑使用主题并将标签和文本框的字体大小定义为小,小,大等..不确定这是否可行?
更新:我也在另一个论坛上问过这个问题:http ://forums.asp.net/t/1453926.aspx
基本上,从所有答案中,我收集到有两种方法:
- 使用 em 和 body 字体大小:body { font-size: 62.5%; } p { 字体大小:1.2em;}
当您必须增加/减少字体大小时,只需增加/减少正文字体大小百分比
- 使用绝对字体大小:css 定义了从 xx-small 到 xx-large 的字体大小范围 (7),因此您可以定义 font-size: small in css..
我在以下网址找到了一篇关于这些字体大小的好文章:http: //meyerweb.com/eric/articles/webrev/199908a.html
但是,这两个选项都不是我想要的。我一直在寻找真正意义上的绝对大小,所以如果我设置字体大小:大,然后我增加浏览器大小,字体大小应该保持不变..现在即使有这些“绝对字体大小”它取决于当前浏览器字体大小。有什么帮助吗???