html - 如何在有一个元素时在 bootstrap 中显示一列,而在有两个元素时显示两列

标签 html css bootstrap-4

我正在使用 Bootstrap 中的行类。该行有两列。一个用于 x,一个用于 Y。 在动态情况下,行内将有 X 列或 Y 列或两列。 我的查询是因为一行可以有 12 列,所以当我只有 X 列时,它将采用 col-md-12,当有 X 和 Y 双列时,X 和 Y 将采用 col-md-6 和 col -md-6 分别在行内。

例子

<div class="row">
    <div class="col-md-6">x</div>
    <div class="col-md-6">y</div>
</div>

当只有一个来自数据库的元素(X)出现时

<div class="row">
    <div class="col-md-12">x</div>
</div>

谢谢!

最佳答案

您可以尝试将 col 类设置为所有 div 它会自动调整宽度。然而,它在所有设备上的行为都是一样的。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

<body>
  <div class="container-fluid">
    <div class="row">
      <div class="col" style="background-color:red;">Div 1</div>
    </div>

    <div class="row">
      <div class="col" style="background-color:yellow;">Div 1</div>
      <div class="col" style="background-color:orange;">Div 2</div>
    </div>
  </div>

关于html - 如何在有一个元素时在 bootstrap 中显示一列,而在有两个元素时显示两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55261527/

相关文章:

javascript - 如何内联页面布局多个部分需要的JS?

javascript - 更改我的 phpmyadmin 共享服务器中的时区

html - CSS 计数器增量不起作用

css - 在特定屏幕尺寸上设置类( Bootstrap )

css - 输入组 Bootstrap 4 中的输入大小调整

html - 让z-index > 0的<div>在零层占用0空间

html - 段落在两个 float 之间向上推的问题

css - 使用 nth :child 将 CSS 声明应用于多个元素

javascript - 函数中的 JQuery 复选框双重操作

javascript - JS innerHTML脚本解析