I am currently dealing with a project and using Bootstrap v3.2.0 as the main tool. My layout follows the single page line, and each topic is approached as a window for the user, with all available space being taken advantage of.
I need to make a structure that in just one window I have the following structure:
WheretheImageoverlapscolor1and2,butiftheheightvaries,donotinvadecolor3.
Thecodecanbefoundherein JS Fiddle or just view the structure below.
HTML:
<div id="institucional" class="wrapper clearfix">
<div class="pink text-center">
<h1 class="title-institucional">Lorem ipsum dolor <span><img src="http://placehold.it/70x100/"alt=""></span></h1>
<img src="http://placehold.it/866x407/"alt="" class="img-responsive">
</div>
<div class="image"></div>
<div class="container-fluid grey">
<div class="container">
<div class="row">
<div class="col-md-offset-1 col-md-3">
<img src="http://placehold.it/183x159/"alt="" class="center-block">
</div>
<div class="col-md-7">
<article class="text-institucional text-justify">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi doloribus nemo, minima quae unde quaerat alias eum deleniti sed. Dolorum excepturi at nisi dignissimos sunt reprehenderit eos fugiat expedita nam.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis officia quam quae dignissimos illum dolore odio itaque consequuntur fuga! Illo ipsa eaque similique in iure expedita dolorem dolorum et laboriosam. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illum totam accusantium, necessitatibus placeat quisquam assumenda, adipisci ducimus sunt doloribus beatae! Officiis ad eius, atque saepe facilis. Voluptates magni illo aspernatur?</p>
</article>
</div>
</div>
</div>
</div>
</div>
And this page as stylization, in addition to the bootstrap properties:
CSS:
#institucional { background: #fff; position: relative; }
.wrapper { width: 100%; min-height: 100%; height: 100%; display: table; }
.pink { min-height: 32%; max-height: 32%; height: 100%; background: #e1dcff; padding: 30px 0 0; }
.image { min-height: 28%; max-height: 28%; background: #fff; clear: both; }
.grey { height: auto; background: #f5f5f5; clear: both; padding: 30px 0; }
.title-institucional { color: #000; }
.text-institucional { font-size: 15px; font-weight: 400; line-height: 1.5; }