Css 如何更改引导';s的全局默认字体大小?

Css 如何更改引导';s的全局默认字体大小?,css,twitter-bootstrap,twitter-bootstrap-3,font-size,Css,Twitter Bootstrap,Twitter Bootstrap 3,Font Size,Bootstrap的全局默认字体大小为14px,行高为1.428。如何更改其默认全局设置 我是否必须更改所有多个条目中的bootstrap.min.css?有几种方法,但由于您只使用css版本,而不是SASS或更低版本,因此最好使用Bootstraps自己的自定义工具: 在此页面上自定义您想要的任何内容,然后您可以下载具有自己字体大小的自定义版本以及您想要更改的任何内容 不建议直接更改CSS文件(或简单地添加覆盖引导CSS的新CSS样式),因为其他引导样式的值是从基本字体大小派生的。例如: /

Bootstrap的全局默认字体大小为14px,行高为1.428。如何更改其默认全局设置


我是否必须更改所有多个条目中的bootstrap.min.css?

有几种方法,但由于您只使用css版本,而不是SASS或更低版本,因此最好使用Bootstraps自己的自定义工具:

在此页面上自定义您想要的任何内容,然后您可以下载具有自己字体大小的自定义版本以及您想要更改的任何内容

不建议直接更改CSS文件(或简单地添加覆盖引导CSS的新CSS样式),因为其他引导样式的值是从基本字体大小派生的。例如:

/* bootstrap.css */
* {
   font-size: 14px;
   line-height: 1.428;
}

/* style.css */
* {
   font-size: 16px;
   line-height: 2;
}

您可以看到,基本字体大小用于计算h1、h2、h3等的大小。如果您只是更改CSS中的字体大小(或添加您自己的覆盖字体大小),则根据Bootstrap的设计,计算中使用字体大小的所有其他值将不再按比例准确

正如我所说,你最好的选择就是使用他们自己的定制工具。这正是它的目的


如果您使用的是SASS或更低版本,则应在编译之前更改变量文件中的字体大小。

您可以添加
style.css
,在
bootstrap.css
之后导入此文件以覆盖此代码

例如:

/* bootstrap.css */
* {
   font-size: 14px;
   line-height: 1.428;
}

/* style.css */
* {
   font-size: 16px;
   line-height: 2;
}

不要直接更改bootstrap.css来更好地维护代码。

我刚刚解决了这类问题。我试图将字体大小增加到h4大小。我不想使用h4标签。 我在bootstrap.css之后添加了我的css。它不起作用。 最简单的方法是: 在HTML文档上,键入

<p class="h4">

您不需要在css表中添加任何内容。它很好用 问题是假设我想要h4和h5之间的尺寸? 回答为什么?这是取悦观众的唯一方法吗?
我更喜欢这种方法,而不是篡改标准文档(如bootstrap)。

在v4中更改SASS变量:

$font-size-base: 1rem !default;

引导使用变量:

$font-size-base: 1rem; // Assumes the browser default, typically 16px
我不建议你这样做,但你可以。最佳做法是使用以下内容替代浏览器默认的基本字体大小:

html {
  font-size: 14px;
}

然后,Bootstrap将获取该值,并通过rems使用该值为所有类型的内容设置值。

从当前的v4文档中执行此操作的推荐方法是:

$font-size-base: 0.8rem;
$line-height-base: 1;
确保在引导css包含的上面定义变量,它们将覆盖引导

不需要其他任何东西,这是最干净的方式


文档中对它的描述非常清楚

从Bootstrap 5开始,您可以通过更改$font size root变量来设置默认字体大小

$font-size-root: 16px;

这是一个糟糕的方法。bootstrap.css中还有大量基于字体大小和行高的其他样式,例如标题大小。如果你只是更新字体大小,其他什么都不会改变。这就是为什么他们有一个配置工具。如果您在他们的工具(或更少的配置文件)中更新字体大小和行高,则基于它们的所有样式也将更新。此外,当您使用他们的工具时,bootstrap会为您提供一个文件,如果您正在升级bootstrap或决定要进行更改,您可以稍后将该文件导入到他们的工具中。Jake的答案是最好的。下面的
html
选项更好,否则其他元素中的标记(例如带有
lead
class的
p
)将不会具有相同的字体大小,外观不一致。如何将此自定义功能与npm依赖关系方法结合起来?@w即使如此,如果通过
npm
bower
,安装引导程序,也可以编辑SASS/LESS文件并手动编译,不过,我绝对不会通过包管理器(如
npm
)安装任何您希望自己定制的东西。最好手动将它们安装到项目中,并将它们提交到您的repo中,因为您将对它们进行自定义。请参阅此问题:这是专门针对bootstrap 3的
h4
类应用的不仅仅是字体大小,因此此更改将产生意外后果。这仅适用于bootstrap V4,因为从V3 px测量更改为V4 rem测量,对吗?@CXJ您是正确的,v3将
$font size base
设置为
14px
。如果您绑定到v3,我建议将该值更改为
1rem
,然后像上面的示例一样设置
html{font-size:14px}
。这是最好的方法。一旦您将其更改为14px,Bootstrap 4的大小将神奇地与v3相似。现在,我们要做点什么来改变这种荒谬明亮的原色蓝色……这是正确的答案。衷心感谢你