html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.corpo {
position: relative;
border: 1px solid #000;
}
.num {
height: auto;
max-width: 6%;
overflow: auto;
display: inline-block;
background-color: red;
position: absolute;
top: 0;
left: 0;
}
.txt {
max-height: 100%;
max-width: 93%;
overflow: auto; display:
inline-block;
background-color: green;
margin-left: 6%;
}
<div class="corpo">
<div class="num"><b>5.1</b>.</div>
<div class="txt">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Temporibus amet expedita pariatur ipsum dolor in vitae rem, accusamus molestias quasi? Sequi obcaecati perspiciatis nobis quo corporis consequatur fuga iste iusto.</div>
</div>
<div class="corpo">
<div class="num"><b>5.1</b>.</div>
<div class="txt">Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatibus distinctio totam reprehenderit id ipsum quod, alias cupiditate iusto aliquid eum dolorem, eveniet nostrum deserunt veritatis natus. Dicta corrupti voluptas neque ea asperiores vitae voluptatum et assumenda maxime tenetur ipsum doloribus autem accusamus velit nulla quaerat nobis, sint reprehenderit atque. Nobis doloribus nihil, quasi quod eligendi commodi, numquam, maxime molestias nam soluta laborum corrupti deleniti reiciendis dolore impedit praesentium aliquid ut natus fuga debitis fugit nemo quia. Cumque voluptatum qui ullam quo, nam possimus aliquam sit modi ea eligendi magni dicta rerum mollitia provident quae. Iusto amet facere accusantium quisquam nostrum! Lorem ipsum dolor sit amet consectetur adipisicing elit. Nam delectus nihil, doloribus architecto in iusto repudiandae earum similique officiis explicabo dolorum quibusdam quis distinctio officia. Ex quasi officiis voluptatum iusto totam labore, hic provident repellendus quaerat minus explicabo maxime optio neque maiores illum cum quo consectetur, sunt beatae aperiam quod sit corrupti. Est optio adipisci error libero nemo reiciendis asperiores quisquam, cumque consequatur officia incidunt veritatis voluptatem aut ipsum. Cum a ad illum quasi aut numquam accusantium dolorum non saepe quia illo, natus eaque dolor, consectetur voluptatem voluptates quam quae aliquid, beatae impedit! Alias, iusto. Necessitatibus nulla mollitia libero maiores ipsam quae officiis id? Ratione pariatur tempora non fuga tenetur animi eligendi aliquid alias ducimus perspiciatis exercitationem optio, cumque placeat est culpa itaque velit dignissimos quidem nisi in laboriosam obcaecati. Aliquam dolorem tempora iure amet magni voluptas perspiciatis. Deleniti ipsum similique necessitatibus temporibus mollitia dolorum perspiciatis facere cum aspernatur, obcaecati, repellendus, nesciunt fugiat unde dicta nobis harum! Harum voluptate totam omnis delectus quibusdam saepe asperiores amet nostrum adipisci ipsa, dolorum corporis nesciunt quis necessitatibus. Eaque velit eos dolores deleniti modi ea sapiente fugiat labore voluptatem voluptate rerum quas nobis tempore voluptas, iusto vitae, aspernatur corrupti saepe libero tenetur eligendi cupiditate nesciunt? Debitis quae, asperiores adipisci, voluptatum nostrum dignissimos quisquam corporis sapiente necessitatibus enim voluptatibus porro facere voluptates repellendus? Odio maiores atque, distinctio fugiat consectetur ratione mollitia suscipit cupiditate accusamus cumque, sit qui officia quibusdam, nam adipisci pariatur laudantium provident aut? Sed magnam deserunt nemo iste tempore itaque velit dolorum fugit ipsam officia suscipit modi optio aut earum porro labore obcaecati totam soluta, in fugiat. Debitis velit consectetur blanditiis voluptatem est quae accusantium porro non eius dolorem? Quis quod quo officia ad, voluptates nihil sit consequuntur, mollitia ea nemo vel tempora debitis obcaecati veniam explicabo commodi. Iste alias esse consequatur voluptatem reprehenderit sed odit numquam accusamus, libero dolorem aspernatur, molestias maxime labore nihil at iusto vero eaque dolorum praesentium illum natus quisquam quam! Modi saepe explicabo obcaecati culpa accusantium qui ex. Aspernatur esse optio odio quo nobis voluptatem atque maxime at, facilis, repellendus veritatis alias consectetur. Repellat, suscipit. Maxime, fugit? Est consequatur voluptate saepe excepturi numquam nulla doloremque, cumque obcaecati odio quidem adipisci voluptas? Molestias unde amet asperiores, blanditiis tempore ipsa nam obcaecati reprehenderit fugit beatae dolorum iusto atque odio optio? Dolores possimus, quaerat itaque dolorem doloremque sed, magnam laboriosam illum magni sunt alias quis saepe modi numquam quasi ratione voluptatem a, necessitatibus impedit cupiditate. Corrupti tenetur nostrum, quae facilis ducimus sint non expedita aut! Explicabo molestias maxime omnis, possimus et nihil adipisci magni excepturi laboriosam voluptates fugit officia nostrum cum tempora sed quia dignissimos. Et quae expedita quas deserunt dolores distinctio veniam nihil eum, sapiente consectetur pariatur vel odit nostrum quaerat repellat. Quaerat vero architecto voluptates quos rem pariatur praesentium soluta accusantium alias, illum vel consequuntur ad nam adipisci itaque molestias sint, corporis tenetur iure dolore! Expedita dolor dignissimos recusandae doloribus et voluptate eaque ipsam eos, nostrum itaque provident delectus quas vitae harum perferendis nisi animi! Laboriosam, eos. Nobis dolore unde numquam deleniti soluta officia minus commodi, reprehenderit quam perspiciatis id laboriosam porro nisi deserunt obcaecati. Labore accusantium, nostrum debitis quas ipsum ad. Obcaecati similique asperiores deleniti sunt, laudantium nulla dolorum earum consectetur nihil ea qui distinctio aperiam! Natus ipsum eius suscipit saepe praesentium voluptatum nesciunt, unde perspiciatis deleniti ipsa aliquid id excepturi maxime, qui reiciendis exercitationem quaerat? Corrupti natus dignissimos officiis fugit, velit quaerat pariatur ducimus autem eius, error animi numquam a quod alias distinctio doloremque nesciunt. Ullam nam quae veniam vel at dolore laudantium cupiditate asperiores eum vero quibusdam, ratione, tempora esse ea reiciendis sit aliquid. Minus obcaecati architecto nesciunt cumque, cupiditate quis quaerat, eveniet iste sed maiores ab expedita? Fugit, explicabo? Deleniti illum culpa quam ut! Accusantium culpa repellendus architecto nulla beatae optio accusamus quisquam, nisi praesentium iusto molestias reiciendis, esse excepturi quaerat necessitatibus? Rerum illum blanditiis, et soluta maxime esse cum earum voluptates tempora dicta quis reiciendis hic quidem iusto doloribus veritatis fugit nemo dignissimos. Labore, veritatis doloremque? Quasi eum quo doloribus ratione adipisci corrupti distinctio assumenda veritatis debitis, odio recusandae nostrum, quod modi cupiditate repellat corporis suscipit exercitationem laboriosam sequi necessitatibus esse possimus, voluptate quia. Inventore, accusamus natus nisi earum adipisci labore odio quis excepturi.</div>
</div>
<div class="corpo">
<div class="num"><b>5.1</b>.</div>
<div class="txt">Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatibus distinctio totam reprehenderit id ipsum quod, alias cupiditate iusto aliquid eum dolorem, eveniet nostrum deserunt veritatis natus. Dicta corrupti voluptas neque ea asperiores vitae voluptatum et assumenda maxime tenetur ipsum doloribus autem accusamus velit nulla quaerat nobis, sint reprehenderit atque. Nobis doloribus nihil, quasi quod eligendi commodi, numquam, maxime molestias nam soluta laborum corrupti deleniti reiciendis dolore impedit praesentium aliquid ut natus fuga debitis fugit nemo quia. Cumque voluptatum qui ullam quo, nam possimus aliquam sit modi ea eligendi magni dicta rerum mollitia provident quae. Iusto amet facere accusantium quisquam nostrum!</div>
</div>
If you are interested in a solution that instead of trying to correct this, just avoid a block of content being broken in the middle, you can use this https://answall.com/questions/392268/css-para-impress%C3%a3o-como-control-the-data-flow or else another suggestion would be to change its layout by transforming the content 5.1, 5.2 etc into a counter, or even use an OL/LI instead of Divs
– hugocsl
You can also try to align this number inside the container with position:Bsolute, it may result, if you want I can post a code as an answer for you to test
– hugocsl
Get comfortable with examples, I’ve tried so many that I got a little lost.
– smourao
The example I made was like this http://prntscr.com/omlxum if you are interested I put as answer for you to test
– hugocsl
but that’s exactly what I’m trying to do, I’m trying with OL/LI too.
– smourao