【问题标题】:Is it possible to toggle "container" and "container-fluid" only using Bootstrap 4?是否可以仅使用 Bootstrap 4 切换“容器”和“容器流体”?
【发布时间】:2020-02-25 15:07:13
【问题描述】:

我想使用按钮切换containercontainer-fluid 类(用于更改布局宽度)。使用 JavaScript / jQuery 很容易,但只能使用 Bootstrap 4?可以折叠组件吗?

谢谢。

【问题讨论】:

  • 您是否正在寻找允许您在两者之间切换的预先存在的 Bootstrap CSS 类或数据属性?就像data-dismiss="modal" 是如何关闭模态的?
  • 嗨。你想在改变视口宽度时这样做吗?
  • 按下按钮

标签: html css twitter-bootstrap


【解决方案1】:

我看到的唯一方法如下,但它确实使用了javascript:

const containerElement = document.getElementById("my-container");

function toggleClass() {
  const newClass = containerElement.className == "container" ? "container-fluid" : "container";
  containerElement.className = newClass;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>

<div id="my-container" class="container">
  <div class="row">
    <div class="col-12">
      Hello there
    </div>
  </div>
</div>

<button onclick="toggleClass()">toggle classes</button>

【讨论】:

  • 谢谢,但我的问题是没有 JS。
猜你喜欢
  • 2021-06-24
  • 2019-06-12
  • 2012-03-01
  • 2014-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-11
  • 1970-01-01
相关资源
最近更新 更多