【发布时间】:2017-02-07 17:07:34
【问题描述】:
是否可以将 DOM 的所有元素的大小减小特定值?
我现在使用引导样式。 就像 h5 是 14px,我需要 12px,h1 是 36px,我需要 34px,依此类推。
我有两种选择
- 为所有元素重写自定义 css。它需要一个巨大的改变。
- 使用 jQuery。我需要遍历 DOM 的所有元素。在那里找到 font-size 并将其缩小 2px。它会减慢页面加载时间。
有没有更好的办法?
【问题讨论】:
-
在 LESS 中你可以做到,否则我不相信你能做到。在 jQuery 中,如果您选择所有元素,在 css 属性上对其进行过滤,然后将 font-size 设置为 -2px,则可以这样做;
-
@NielsVermeiren,我已经给出了该选项。为此,我需要遍历所有 DOM 元素,这并不好。
-
您的第一个是一个简单的解决方案。通过 body 定位 h1,h2,h3 等 .. 给他们 !important specificity if want to override ie if you are using sass body { h1{ font-size: 34px; } }
-
只是一个想法:1) 多行选择字体大小,仅选择数字并添加 - 2 并复制 2) 粘贴到 excel 中并进行数学运算 3) 粘贴回 OOrrr 类似的东西
标签: css twitter-bootstrap cross-browser