Bootstrap 4 beta 3 缺少一些长度单位还是我做错了什么?
Is Bootstrap 4 beta 3 missing some length units or did I do something wrong?
我通过将 package.json 更改为使用 "bootstrap": "^4.0.0-beta", 在 Laravel 5.4 应用程序中安装了 bootstrap 4 beta 3,
代替 bootstrap 的加载 v3 条目。我还修改了 app.scss 文件和其他位置,以确保在 css 和 js.
中引用 bootstrap v4 文件
我的 header 中有一个元素应用了 navbar-brand class 的问题,因为它的大小合适。检查该元素后,我发现 "font-size: 2;" 在那里并被删除为无效。单击 link 到 css 文件,我看到 css 的这一点显然缺少不在 font-size 值上的长度。
.navbar-brand {
display: inline-block;
padding-top: 0.18rem;
padding-bottom: 0.18rem;
margin-right: 1rem;
font-size: 2;
line-height: inherit;
white-space: nowrap;
}
那么,是不是我漏掉了什么,或者这只是下注 3 还没有准备好的情况?
在Bootstrap4 beta 3中默认样式.navbar-brand
如下:
.navbar-brand {
display: inline-block;
padding-top: $navbar-brand-padding-y;
padding-bottom: $navbar-brand-padding-y;
margin-right: $navbar-padding-x;
font-size: $navbar-brand-font-size;
line-height: inherit;
white-space: nowrap;
/* @include hover-focus */
}
$navbar-brand-font-size
的值在 _variables.scss
文件中定义为:
$navbar-brand-font-size: $font-size-lg !default;
其中 $font-size-lg
在同一文件中定义为:
$font-size-lg: ($font-size-base * 1.25) !default;
最后,$font-size-base
的默认值设置为1rem
,即:
$font-size-base: 1rem !default;
所有这些都通过默认值编译为font-size: 1.25rem;
,这是可以在官方提供的bootstrap.css文件中观察到的值Bootstrap cdn.
所以,我猜这个值在您的代码中的某处被覆盖了。
我通过将 package.json 更改为使用 "bootstrap": "^4.0.0-beta", 在 Laravel 5.4 应用程序中安装了 bootstrap 4 beta 3, 代替 bootstrap 的加载 v3 条目。我还修改了 app.scss 文件和其他位置,以确保在 css 和 js.
中引用 bootstrap v4 文件我的 header 中有一个元素应用了 navbar-brand class 的问题,因为它的大小合适。检查该元素后,我发现 "font-size: 2;" 在那里并被删除为无效。单击 link 到 css 文件,我看到 css 的这一点显然缺少不在 font-size 值上的长度。
.navbar-brand {
display: inline-block;
padding-top: 0.18rem;
padding-bottom: 0.18rem;
margin-right: 1rem;
font-size: 2;
line-height: inherit;
white-space: nowrap;
}
那么,是不是我漏掉了什么,或者这只是下注 3 还没有准备好的情况?
在Bootstrap4 beta 3中默认样式.navbar-brand
如下:
.navbar-brand {
display: inline-block;
padding-top: $navbar-brand-padding-y;
padding-bottom: $navbar-brand-padding-y;
margin-right: $navbar-padding-x;
font-size: $navbar-brand-font-size;
line-height: inherit;
white-space: nowrap;
/* @include hover-focus */
}
$navbar-brand-font-size
的值在 _variables.scss
文件中定义为:
$navbar-brand-font-size: $font-size-lg !default;
其中 $font-size-lg
在同一文件中定义为:
$font-size-lg: ($font-size-base * 1.25) !default;
最后,$font-size-base
的默认值设置为1rem
,即:
$font-size-base: 1rem !default;
所有这些都通过默认值编译为font-size: 1.25rem;
,这是可以在官方提供的bootstrap.css文件中观察到的值Bootstrap cdn.
所以,我猜这个值在您的代码中的某处被覆盖了。