I have a div that is 100% wide that contains a number og smaller div's "100x100px".
But I would like them to be centered so that there always is the same amount of space on the left and right side when they are forced to start on a new row. Am I going around this the wrong way?
CSS:
.menuContainer {
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin: 0 auto;
background-color: #7144E0;
}
.menuItem {
width: 100px;
height: 100px;
margin: 10px;
background-color: #F3FD4F;
display: inline-block;
}
HTML:
<div class="menuContainer">
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
<div class="menuItem"></div>
</div>
Add text-align:center
rule to .menuContainer
.menuContainer {
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin: 0 auto;
background-color: #7144E0;
text-align:center; /* Added this */
}