为什么 Jumbotron 似乎太大而不适合 window?

Why the Jumbotron seems too large to not fit the window?

我正在 Laravel 5.4 开发 Web 应用程序,它使用 Bootstrap 4.0.0 beta2 进行 front-end 设计。

问题是 Jumbotron 太大了,我必须向下和向左滚动才能看到全部内容。 我希望它适合 window( 或者看起来像挂在大墙上的漂亮的小相框!)。

  1. 这是我的blade文件

    开始

    选择服务

    很高兴为您服务!请从下面选择服务

    地毯清洁
    瓷砖清洁

    下一个

在上面,我使用CDN生成了Jquery、Popper.js和Bootsrap.min.js。 而CSS是项目本身生成的(Bootstrap 4.0.0 beta2已经通过npm安装和编译)。

最有趣的是 Jumbotron 在使用 CDN 实现 CSS( followed the official docs).

时工作正常
  1. 以下部分来自我的 app.css 文件 (mylaravelproject/public/css/app.css).

@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

这是因为您将填充设置为 class .jumbotron。 属性 增加 .jumbotron 元素的大小(1rem 左侧,1rem 右侧)。

问题出在字体大小上。 Jumbotron 的大小随着其中文本的字体大小而增加。

发生这种情况是由于 mylaravelproject/resources/assets/sass/_variable.scss 文件中的变量 $font-size-base: 14rem; 的意外更改。

所以,

  • 我必须将变量值更改为默认值。即 $font-size-base: 1rem;.
  • 再次编译整个安装包:npm run dev

现在一切正常!