0

I am using the following code.

Note: I don't want to wrap the divs with additional div But I am facing some problem.

.col{
    float: left;
    width: calc(100% / 3);
    margin: 2px;
    padding: 0 16px;
    background-color:red;
}
<div>Other Div</div>
<div class="col">1</div>
<div class="col">2</div>
<div class="col">3</div>
<div class="col">4</div>
<div class="col">5</div>
Elliyas Ahmed
  • 101
  • 1
  • 1
  • 10

1 Answers1

2

.col{
    display: inline-block;
    box-sizing: border-box;
    width: calc((100% / 3) - 7px); /*Lawrence Cherone remark*/
    margin: 2px;
    padding: 0 16px;
    background-color: red;
}
<div>Other Div</div>
<div class="col">1</div>
<div class="col">2</div>
<div class="col">3</div>
<div class="col">4</div>
<div class="col">5</div>
Lawrence Cherone
  • 46,049
  • 7
  • 62
  • 106
s.kuznetsov
  • 14,870
  • 3
  • 10
  • 25