title: Clarification about Flexible Padding
body: <p>I'm reading Responsive Web Design by Ethan Marcotte to learn more about building responsive web pages. At one point in the book, he says:</p>
  
  <blockquote>
    <ol>
    <li>When setting flexible margins on an element, your context is the width of the element’s container.</li>
    <li>When setting flexible padding on an element, <strong>your context is the width of the element itself</strong>. Which makes sense, if you think about the box model: we’re describing the padding in relation to the width of the box itself.</li>
    </ol>
  </blockquote>
  
  <p>Regarding flexible padding, I've found this to not be the case. The padding is based on the width of the element's containing element. Now I've found this book to be of high quality overall, so I'm confused as to whether there's something I'm not getting, or if the book just got it wrong.</p>
  
  <p>I created a JSFiddle to get to demonstrate.</p>
  
  <p><a href="https://jsfiddle.net/u1fq7ttq/27/embedded/result/" rel="nofollow">https://jsfiddle.net/u1fq7ttq/27/embedded/result/</a></p>
  
  <p>HTML </p>
  
  <pre><code>&lt;section&gt;Content...&lt;/section&gt;
  &lt;aside&gt;Content...&lt;/aside&gt;
  </code></pre>
  
  <p>CSS</p>
  
  <pre><code>body {
  width: 960px;
  margin: 0 auto;
  }
  
  section {
  box-sizing: border-box;
  border: 3px solid red;
  width: 520px;
  height: 500px;
  margin: 0 2.0833333%; /* 20px / 960px */
  padding: 0 3.125%; /* 30px / 960px */
  float: left;
  }
  
  aside {
  box-sizing: border-box;
  border: 3px solid blue;    
  width: 360px;
  height: 500px;
  margin: 0 2.0833333%; /* 20px / 960px */
  padding: 0 6.25%; /* 60px / 960px */
  float: right;   
  }
  </code></pre>