【问题标题】:Why is my bootstrap grid system not working?为什么我的引导网格系统不起作用?
【发布时间】:2020-07-10 01:35:43
【问题描述】:

我不明白为什么我的网格系统没有按预期显示。

HTML代码:

<header class="navbar navbar-dark navbar-expand bd-navbar bg-dark p-0 shadow">
    <div class="col-sm-12 col-md-12 col-lg-12">
        <div class="col-sm-12 col-md-12 col-lg-3 text-sm-center text-md-center text-lg-left">
            <a class="navbar-brand"><!-- img src is django code, ignore it-->
                <img src="{% static 'images/logo.jpg' %}" class="rounded-circle" style="height:30px;width:30px;">
                <label style="font-family: 'Oswald', 'DejaVu Sans Mono' !important; color:white;">Title</label>
            </a>
        </div>

        <div class="col-sm-12 col-md-12 col-lg-9 text-sm-center text-md-center text-lg-left">
            <!--my form here-->
        </div>
    </div>
</header>

重要的是这里的lg allingment。你可以看到我的div 有 12 个列,其中有两个 divs,一个有 3 个列,另一个有 9 个(所以它们再加上 12 个)。预计会按照Grid system - Bootstrap 中的说明看到它们。但我得到的结果是......

为什么???!!! 谢谢!

【问题讨论】:

    标签: html css twitter-bootstrap grid frontend


    【解决方案1】:

    您的 col &lt;div&gt;s 应放在 row &lt;div&gt;s 内,如下所示:

    <div class="row">
      <div class="col-9"></div>
      <div class="col-3"></div>
    </div>
    

    【讨论】:

    • 谢谢!如果我只希望 row 类在 lg 中工作而不是在其他大小中工作,我该怎么做?
    • Row 需要处理每个子 div,这是最佳实践。您还需要将行放在 div 类容器或容器流体中
    • 但有时您无法知道一行的结束位置,因为它取决于屏幕尺寸(sm、md、lg 等)。你如何处理它?它有任何文件吗?
    • row 将具有包含中元素的大小。这就是为什么您在内部使用col 来管理row 内部的不同div 的行为
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    相关资源
    最近更新 更多