为什么 mdbootstrap 列没有占用整页响应宽度?

Why is the mdbootstrap column not taking the full page responsive width?

我正在使用 mdbootstrap, I'm trying to build a component similar to this

进行 React js 项目

the first picture is for desktop and another is for mobile users

所以,我试图实现类似的东西,我开始玩 bootstrap 类 但无法在我的 React 项目中实现。但令我惊讶的是,在我的项目中,这些列并没有占据全宽。为什么会这样,我该怎么办?

正常情况下可以正常工作HTML:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <!-- Font Awesome -->
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css">
  <!-- Google Fonts -->
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap">
  <!-- Bootstrap core CSS -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet">
  <!-- Material Design Bootstrap -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.15.0/css/mdb.min.css" rel="stylesheet">
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>
</head>

<body>
  <div class="container-fluid">
    <div class="row">
      <div class="col-sm-8" style="background-color: red;">
        One of two columns
      </div>
      <div class="col-sm-4" style="background-color: yellow;">
        One of two columns
      </div>
    </div>
  </div>
</body>

</html>

JsFiddle 上查看此代码。

这是我的 React js 项目的 link,组件是 profile.js 您可以通过导航栏查看它:https://codesandbox.io/s/dawn-flower-iqcuz

这是我得到的

这就是我想要的

您的示例代码是正确的,因此对解决问题没有帮助。

我怀疑你使用了正确的 class container-fluid(最大宽度:100% - 父级的 100% 而不是视口的 100%)但是这个包装器被放置在另一个 div 和 class container(最大宽度:1200 像素)。

如果是这样,您的 container-fluid 受到 container 的限制并且表现类似,因为 max-width:100% 等于 1200px。