使用col类的引导问题

时间:2019-01-07 18:12:29

标签: html css twitter-bootstrap

我使用了bootstrap给定的col类,以使我的网站具有响应能力,但是列不起作用并且充当行。 我之前使用过两次列方法,并且始终有效

我已经在网上搜索了,但找不到任何有效答案

这是我的HTML代码:

.h85 {
  height: 85vh;
}

.row {
  border-bottom: solid 2px black;
  border-top: solid 2px black;
  margin: 2vh;
}

[class*="col-"] {
  border-right: solid 2px greenyellow;
  border-left: solid 2px greenyellow;
}

.container {
  border: solid 3px red;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container h85" id="journalier">journalier
  <div class="row">
    <div class="col-lg-1">1</div>
    <div class="col-lg-4" id="repas-journalier">5</div>
    <div class="col-lg-2" id="star">7</div>
    <div class="col-lg-4" id="sport-journalier">11</div>
    <div class="col-lg-1">12</div>
  </div>
</div>

作为输出,我得到了这个,这不是我尝试的

enter image description here

感谢您的帮助

4 个答案:

答案 0 :(得分:1)

您的代码似乎可以工作,但是列断点将仅适用于至少1200px的屏幕,因为您使用的是col-lg-。供参考:

Bootstrap 4
特小(col-)<576px
小(col-sm-)≥576px
中(col-md-)≥768px
大(col-lg-)≥992px
特大(col-xs-)≥1200px

Bootstrap 3
特小(col-xs-)<768px
小型设备(col-sm-)≥768px
中型设备(col-md-)≥992px
大型设备(col-lg-)≥1200px

答案 1 :(得分:0)

我怀疑您是否以错误的方式导入bootstrap.css,可以再次检查路径。

但这是快速解决方案:

.row{
   border-bottom: solid 2px black;
   border-top: solid 2px black;
   margin: 2vh;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: cennter;
   flex-wrap: unset;
}

答案 2 :(得分:0)

我认为您需要使用所有断点。

尝试中等分辨率:

<div class="row">
      <div class="col-lg-1 col-md-1">1</div>
      <div class="col-lg-4 col-md-4" id="repas-journalier">5</div>
      <div class="col-lg-2 col-md-2" id="star">7</div>
      <div class="col-lg-4 col-md-4" id="sport-journalier">11</div>
      <div class="col-lg-1 col-md-1">12</div>
</div>

然后,如果您使用引导程序4,则需要为所有断点添加col-lg-1 col-md-1 col-sm-1col-1

enter image description here

答案 3 :(得分:0)

尝试一下:

.h85 {
  height: 85vh;
}

.row {
  border-bottom: solid 2px black;
  border-top: solid 2px black;
  margin: 2vh;
}

[class*="col-"] {
  border-right: solid 2px greenyellow;
  border-left: solid 2px greenyellow;
}

.container {
  border: solid 3px red;
}
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<link  rel="stylesheet"  href="accueil.css">
<div class="container h85" id="journalier">journalier
  <div class="row">
    <div class="col-lg-1">1</div>
    <div class="col-lg-4" id="repas-journalier">5</div>
    <div class="col-lg-2" id="star">7</div>
    <div class="col-lg-4" id="sport-journalier">11</div>
    <div class="col-lg-1">12</div>
  </div>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>

尝试全屏显示。