<div id="container"> Container <div id="content-block" class="block"></div> <div id="padding-block" class="block"></div> <div id="border-block" class="block"></div> </div>
#content-block { box-sizing: content-box; top: 20px; } #padding-block { top: 200px; box-sizing: padding-box; } #border-block { top: 340px; box-sizing: border-box; } #container { position: relative; display: block; width: 300px; height: 500px; margin: auto; background: #FFFFCC; text-align: center; line-height: 40px; } #content-block:after { content: "Content box"; } #padding-block:after { content: "Padding box"; } #border-block:after { content: "Border box"; } .block { position: absolute; display: inline-block; left: -100px; right: -100px; width: 100%; height: 100px; margin: 20px auto; padding: 20px; border: 10px solid #FFCCCC; background: #CCCCFF; } .block:after { content: " "; display: block; height: 100%; background: #CCFFCC; line-height: 40px; } body { background: #000; }