i am trying to build a css framework for my personal use.
i have experienced this problem before on other projects but managed to fix it by altering the code. i have no idea why this happens
html,body{
margin:0;
padding:0;
width:100%;
height:100%;
}
*{
box-sizing:border-box;
}
.row{
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
}
.col-sm-1,.col-md-1,.col-lg-1{
margin:0;
padding:0;
display:inline-block;
width:4.16667%;
border:1px solid black;
}
<div class="row">
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
<div class="col-sm-1">
</div>
</div>
as you can see in the code snippet there is blank space when you run therefore resulting in less divs in the row. i tried inspecting it with chrome but the blank space shows as part of the body. i have literally no margins and no paddings at all