引导程序堆栈列错误

时间:2019-03-04 11:09:25

标签: css twitter-bootstrap bootstrap-4

我在使用引导程序正确堆叠列时遇到了麻烦-从图像中可以看出,我需要将黑匣子放置在绿匣子下面,但我无法使用它:

enter image description here

这是我正在使用的代码:

<div class="container-fluid">
    <div class="row">
        <div class="col-lg-6 col-md-12" style="background-color:blue; height:600px;"></div> 
        <div class="col-lg-6 col-md-12 " style="background-color:green; height:300px;"></div>
        <div class="col-lg-6 col-md-12" style="background-color:black; height:300px;"></div>
    </div>
</div>

有人可以告诉我我在哪里错吗?

谢谢

4 个答案:

答案 0 :(得分:0)

您有2列,然后将第一个div放到1列中,然后将第二个div放到2列中,而下一个div将在1列内重新获得,将黑色div放到绿色下方的简单方法是创建另一个空白div

    <div class="container-fluid">
    <div class="row">
        <div class="col-lg-6 col-md-12" style="background-color:blue; height:600px;"></div> 
        <div class="col-lg-6 col-md-12 " style="background-color:green; height:300px;"></div>
        <div class="col-lg-6 col-md-12" style="height:300px;"></div>
        <div class="col-lg-6 col-md-12" style="background-color:black; height:300px;"></div>
    </div>
</div>

答案 1 :(得分:0)

Bootstrap 4首先移动。因此,第一件事就是颠倒您的课程顺序。

问题是您将框的宽度设置为台式机上行的宽度的一半,并且默认情况下,行设置为在引导程序中自动换行。

使用col-12将列设置为全宽。

<div class="container-fluid">
    <div class="row">
        <div class="col-12" style="background-color:blue; height:600px;"></div> 
        <div class="col-12 " style="background-color:green; height:300px;"></div>
        <div class="col-12" style="background-color:black; height:300px;"></div>
    </div>
</div>

编辑:

如果您希望列的宽度为行的一半,并且仍然阻止换行,则必须添加一个偏移量:

<div class="container-fluid">
    <div class="row">
        <div class="col-12 col-lg-6 offset-lg-3" style="background-color:blue; height:600px;"></div> 
        <div class="col-12 col-lg-6 offset-lg-3" style="background-color:green; height:300px;"></div>
        <div class="col-12 col-lg-6 offset-lg-3" style="background-color:black; height:300px;"></div>
    </div>
</div>

答案 2 :(得分:0)

Bootstrap 4使用Flexbox,因此各列不会像在Bootstrap 3中那样彼此“浮动”。您可以通过在<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.8.4/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.4/umd/react-dom.production.min.js"></script> <div id='root'></div>和屏幕宽度上启用浮动来覆盖此行为。

注意使用import requests from bs4 import BeautifulSoup as bs4 keywords = ["KI", "AI", "Big Data", "Data", "data", "big data", "Analytics", "analytics", "digitalisierung", "ML", "Machine Learning", "Baumeisterarbeiten"] url = "https://www.auftrag.at//tenders.aspx" data = requests.get(url, timeout=5) soup = bs4(data.text, 'html.parser') jobs = soup.find_all('p') for keyword in keywords: for job in jobs: if keyword in str(job): print(job) lg类。

d-lg-block

https://www.codeply.com/go/7KLlzbAGGU


另请参阅:One tall div next to two shorter divs on Desktop and stacked on Mobile with Bootstrap 4

答案 3 :(得分:0)

您可以将蓝色和绿色列嵌套在另一列中。

<div class="container-fluid">
  <div class="row">
      <div class="col-lg-6 col-md-12" style="background-color:blue; height:600px;"></div> 
    <div class="col-lg-6 col-md-12 ">
      <div style="background-color:green; height:300px;"></div>
      <div style="background-color:black; height:300px;"></div>
    </div>
</div>

这样,绿色和黑色列包含在“右侧”内部。其他答案也起作用,但是它们正在更改引导网格行为或拆分内容,我认为这不是理想的选择。