【发布时间】:2013-09-10 22:08:45
【问题描述】:
我不是 CSS 专家,但我的任务是增加网站上的字体大小。 该站点使用下载的 CSS 主题。正如我所见,有一个文件 main.css 包含字体的定义。在其他 css 文件中,字体大小是使用百分比设置的。
但是,在 main.css 本身中有 102 个单词 font-size 匹配,因为它为所有可能的 html 元素及其组合设置了大小,例如
body { font-size: 13px; }
h1 { font-size: 32px; }
h1.smaller { font-size: 31px; }
h2 { font-size: 26px; }
等等。
我正在考虑编写一个脚本来提取字体大小$1 的值并将它们替换为$1+1。
一会儿,可能有一个更优雅的解决方案?也许我可以使用 CSS 本身以某种方式重新定义字体大小?
【问题讨论】:
-
这就是不鼓励使用硬编码像素值的原因。一般来说,最好用
em单位代替。然后,您可以在html元素的 CSS 文件开头指定一个“baseline”字体大小,所有字体都将从那里缩放。 -
是的,没错,但我在这里别无选择。我有我所拥有的。
-
所以您只想执行一次(通过编辑器)?还是以编程方式(通过 JavaScript 或其他方式)?
-
@xaxa 我建议您现在将它们更改为 em 大小。您可以根据您的脚本想法计算 em 值。
-
你为什么不把 !important 添加到你的属性中呢?这样你定义的属性就会被考虑。
标签: css