bootstrap rows/col

example of bootstraps rows and col

by Sarah Giles

HTML

<script src="//code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<link rel="stylesheet" href="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<!-- 
  Bootstrap docs: https://getbootstrap.com/docs
-->

<div class="container-fluid">
  <div class="row row-display">
    <div class="col display">
      1 of 2 distributed evenly
    </div>
    <div class="col display">
      2 of 2 distributed evenly
    </div>
  </div>
  <div class="row row-display">
    <div class="col-auto display">
      col-auto
    </div>
    <div class="col display">
      col devices extra space
    </div>
    <div class="col display">
      col devices extra space
    </div>
  </div>
</div>
 
 
<h4 class="mt-3 mb-0">What happens when the container class is omitted?</h4>
  <div class="row mt-0 row-display" >
    <div class="col-3 display">
     <div class="blue-box " > </div>
    </div>
    <div class="col display">
     <div class="red-box" ></div>
     </div>
  </div>
 <hr>
 
  <h4>Nested rows</h4>
  <div class="container-fluid">
    <div class="row row-border">
      <div class="col-4 col-border">
        <div class="blue-box"> </div>
      </div>
      <div class="col-auto col-border">
        <div class="red-box"><p>
        
       Some Content to give this Col Space. </p></div>
     </div>
      <div class="col col-border">
          <div class="row row-border">
            <div class="col col-border"><div class="blue-box"> </div></div>
            <div class="col col-border"><div class="blue-box"> </div></div>
          </div>
        </div>
    </div>
  </div>
  <hr>

CSS

.row-display {
  background: #f8f9fa;
  margin-top: 20px;
}

.display {
  border: solid 1px #6c757d;
  padding-top: 10px;
  padding-bottom: 10px;
}

.row-border{
    border: solid 1px #5490B5;
}
.col-border{
    border: dashed 3px #E8EA25;
}
.blue-box {
  background-color:blue;
  width: 100%;
  height: 80px;
}

.red-box {
  background-color:red;
  width: 100%;
  height: 50px;
}