不确定这是否可能。我认为 Twitter Bootstrap 的标题字体大小太大了。h1
是 36px
;h2
是 30px
,以此类推。
有没有一种按比例减小标题大小的方法?比如说,我只想要每个标题的大小减少10%。我不想逐个声明每个标题的字体大小。
谢谢。
不确定这是否可能。我认为 Twitter Bootstrap 的标题字体大小太大了。h1
是 36px
;h2
是 30px
,以此类推。
有没有一种按比例减小标题大小的方法?比如说,我只想要每个标题的大小减少10%。我不想逐个声明每个标题的字体大小。
谢谢。
我知道这个帖子已经过去18个月了,但是如果有人再次遇到这个问题,最新版本的Bootstrap(v3.1.1)将所有标题字体大小设置在less/variables.less
中,如下:
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
@font-size-h5: @font-size-base;
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
如果可以通过调整LESS中的变量来实现这一点,那就太好了,但我认为不可能。
从variables.less文件中:
// Typography
// -------------------------
@sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif;
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
@monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace;
@baseFontSize: 14px;
@baseFontFamily: @sansFontFamily;
@baseLineHeight: 20px;
@altFontFamily: @serifFontFamily;
@headingsFontFamily: inherit; // empty to use BS default, @baseFontFamily
@headingsFontWeight: bold; // instead of browser default, bold
@headingsColor: inherit; // empty to use BS default, @textColor
@baseFontSize
来缩放所有文本,但不幸的是没有单独的@baseHeaderFontSize
。不过您总是可以fork该项目!Edit 2:正如@merv所指出的那样,标题大小应基于2.1.2版本中的@baseFontSize
。原始编辑:实际上看起来标题大小已经硬编码了:type.less:h1 { font-size: 36px; line-height: 40px; }
h2 { font-size: 30px; line-height: 40px; }
h3 { font-size: 24px; line-height: 40px; }
h4 { font-size: 18px; line-height: 20px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 12px; line-height: 20px; }
body
添加一个类,并添加以下 CSS:body.myClass h1,
body.myClass h2,
body.myClass h3,
body.myClass h4,
body.myClass h5,
body.myClass h6 {font-size: 0.9em;}
这将给你原始大小的90%。您还可以将其表示为90%
。:)
h1
的基础字体而不是基础字体大小。 :) - Praveen Kumar Purushothaman