Is there a way to display the header only in a small size using the col-sm-* class of the div inside a container? It seems like the col-sm-* class is not working correctly and not floating them properly.
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid" style="background-color:purple">
<div id="header" class="d-none d-sm-block d-md-none">
<div class="container">
<div class="col-sm-3" style="background-color:red"> a </div>
<div class="col-sm-6" style="background-color:blue"> b </div>
<div class="col-sm-3" style="background-color:green"> c </div>
</div>
</div>
</div>