Alineación y overflow 3
by kseso
HTML
<article id="tercero" class="padre">
<section class="hijo">
<img src="http://1.bp.blogspot.com/-jjw3MgmfL0E/UIA-Xwz31eI/AAAAAAAACpY/OMZxUrf-0OM/s1600/sumario.jpg" alt="img" />
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-mnkctAt4hrc/UIA-V7gak_I/AAAAAAAACpA/jlE7Dx1LQsw/s1600/pict132.jpg" alt="img" />
<p>Imagen y texto</p>
</section>
<section class="hijo">
<img src="http://1.bp.blogspot.com/-wOJDqYzkRVs/UIA-TwoHLHI/AAAAAAAACoo/Kmvm5tbLdRs/s1600/pavo.jpg" alt="img" />
<p>Más divs</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-ORyggWGGtgs/UIA-UycmZXI/AAAAAAAACo0/O0Tgu4mfQ8o/s1600/pict083.jpg" alt="img" />
<p>Otro div</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-RfllG1TTI_g/UIBAH0w-NaI/AAAAAAAACpw/zSEVCAYQHqU/s1600/K-en-t.jpg" alt="img" />
<p>Otro div</p>
</section>
<section class="hijo">
<p>Una caja con algo de texto.</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-ORyggWGGtgs/UIA-UycmZXI/AAAAAAAACo0/O0Tgu4mfQ8o/s1600/pict083.jpg" alt="img" />
<p>Otro div</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-ORyggWGGtgs/UIA-UycmZXI/AAAAAAAACo0/O0Tgu4mfQ8o/s1600/pict083.jpg" alt="img" />
<p>Otro div</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-ORyggWGGtgs/UIA-UycmZXI/AAAAAAAACo0/O0Tgu4mfQ8o/s1600/pict083.jpg" alt="img" />
<p>Otro div</p>
</section>
<section class="hijo">
<img src="http://4.bp.blogspot.com/-ORyggWGGtgs/UIA-UycmZXI/AAAAAAAACo0/O0Tgu4mfQ8o/s1600/pict083.jpg" alt="img" />
<p>Otro div</p>
</section>
</article>
CSS
* {
margin: 0;
padding: 0;
border: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
html, body {
font-family: serif;
font-weight:normal;
font-size: 100%;
height:100%;
width: 100%;
background: #F5DCB3;
}
.padre {
background: #D5D5D5;
text-align: center;
font-size: 1rem;
letter-spacing: 1rem;
padding: 1rem 0;
}
.hijo {
background: #EFD996;
border: 1px solid #fff;
display: inline-block;
letter-spacing: normal;
}
.hijo a {
color: #444;
text-align: left;
text-decoration: none;
display: block;
padding: 0.5rem;
}
#segundo {
margin: 0 auto;
padding: 0;
white-space: normal;
letter-spacing: 15px;
width: 50%;
min-width: 600px;
border: 15px solid #D5D5D5;
border-bottom: 0 none;
overflow: hidden;
text-align: justify;
}
#segundo .hijo {
margin: 0 0 15px;
width: 31%;
min-height: 115px;
vertical-align: top;
padding: 0.5rem;
}
#segundo img {
width: 100%;
}
#tercero {
border-left: 1rem solid #D5D5D5;
border-right: 1rem solid #D5D5D5;
white-space: nowrap;
margin: 0 auto;
overflow: auto;
padding: 1rem 0 0;
width: 60%;
}
#tercero .hijo {
margin: 0 0 1rem;
vertical-align: middle;
padding: 0.3rem;
}
#tercero img {
height: 8rem;
}