I have a problem vertically aligning center/middle in a grid cell.
I have the following code:
.grid-container {
  display: grid;
  width:100%;
  grid-template-columns: auto auto auto;
  grid-gap: 10px;
  padding: 10px;
  color: black;
}
.itemBox {
  border: 1px solid black;
  box-sizing: content-box;
  text-align: center;
  vertical-align: middle;
}   <div class="grid-container tab active" id="pageHome">
      <div class="itemBox content">1</div>
      <div class="itemBox"><span class="test">2</span></div>
      <span class="itemBox">3</span>
      <div class="itemBox s4x1">4</div>
      <div class="itemBox s1x2">5</div>
      <div class="itemBox">6</div>
      <div class="itemBox">7</div>
      <div class="itemBox">8</div>  
      <div class="itemBox s1x2">9</div>
      <div class="itemBox">10</div>
      <div class="itemBox">11</div>  
      <div class="itemBox">12</div>  
    </div>But i cannot get the numbers to be centered in the boxes without the border collapsing to the middle as well like this:
if i add
align-items: center;
Any idea how to solve this?


 
     
     
     
    