Centering a Container

Centering divs within a wrapper using (1) 'auto' and (2) percentage margins.

by Alan Jones

HTML

<div id="wrapper">
  <div class="centreDivs" id="partA">
    <p>
      This is centred using 'auto'
    </p>
  </div>
  <div class="centreDivs" id="partB">
    <p>
      This is centred using percentage margins
    </p>
  </div>
</div>

CSS

@import 'https://fonts.googleapis.com/css?family=Cantata+One|Jura';
#wrapper {
  width: 100%;
  margin: 0;
  font-size: 1.3em;
}

.centreDivs {
  width: 60%;
  background-color: #391;
  padding: 10px 2%;
  margin-bottom: 30px;
}

#partA {
  margin: 30px auto;
  /* I added 30px to top and bottom margins to give clarity to the 2 divs*/
  font-family: 'Cantata One', serif;
}

#partB {
  margin: 0 18%;
  font-family: 'Jura', sans-serif;
}