I wanted to create a text-based page using just HTML and CSS, the point is that there should be two columns, the first 2/3 of the width (as it will be filled by the important text) and the later one 1/3 of the remaining width, just to add details and so,
ive been fidgeting with this code:
.position-trbl-0 {
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.overflow-hidden {
overflow: hidden;
}
.row {
display: flex;
overflow: hidden;
height: 100%;
width: 100%;
}
.col {
height: 100%;
padding: 0 20px;
overflow: hidden;
}
.col-inner {
height: 100%;
width: 100%;
padding: 0 30px;
overflow-y: scroll;
box-sizing: content-box;
}
.overflow-auto {
overflow: auto;
}
<div class="w-100 position-fixed position-trbl-0">
<div class="container-fluid position-relative position-trbl-0 overflow-hidden h-100">
<div class="row">
<div class="col">
<div class="col-inner">
<p class="p-4">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rem voluptates suscipit vero perferendis, odio officiis doloribus quae voluptatum debitis sint reiciendis, expedita, saepe eligendi esse numquam! Odio aperiam quidem delectus?
Enim repellendus nemo dolorum culpa accusantium? At ab laborum harum quasi sunt impedit labore ullam. Saepe ut dolorum omnis, corrupti eveniet atque, illum nulla quia soluta error officiis consequuntur inventore!
Cupiditate, ipsum consectetur labore beatae quia adipisci dignissimos illum molestias, sed facere temporibus sint sit et neque. Animi dolores nemo pariatur dolor delectus assumenda temporibus, ratione dignissimos rem cum voluptas.
Libero aliquid laborum doloremque fuga impedit? Consequatur fuga ea, illo dolores sunt maiores laboriosam blanditiis, numquam quod dicta veniam sequi minima, vitae at! Accusantium maxime animi, iusto a impedit rem.
Necessitatibus ipsam accusantium esse quasi labore, modi veritatis! Dolorum corrupti quisquam fugit unde. Consequatur impedit a totam cum nulla deleniti at atque commodi et repellat! Exercitationem quisquam ducimus itaque accusantium?
Neque voluptate id quisquam deleniti voluptas distinctio veniam quasi ipsum nam, vitae, ipsa nihil. Voluptas quisquam vel eligendi consequuntur sit rerum rem a magni, dolorem quod cumque? Accusantium, neque assumenda!
Tempore dignissimos corporis, ratione nihil qui quod itaque facilis laudantium quasi impedit cumque facere ex debitis distinctio ab ipsa beatae enim ut libero. Voluptatum quibusdam soluta quo, voluptatem at a.
Natus explicabo alias, non vel veniam similique soluta enim porro corporis ea deleniti ipsam consectetur debitis inventore laboriosam omnis nihil labore, placeat eligendi? Excepturi quod in sit aut aliquid assumenda.
Architecto assumenda officiis nostrum beatae nam aliquam quisquam tenetur aut. Ipsa earum excepturi, beatae incidunt vero nostrum accusantium. Quam officiis facere eos consectetur fugiat fugit minima, et necessitatibus consequuntur dicta.
Illo modi asperiores incidunt porro voluptates eaque repellendus quis sunt quae nam adipisci, officiis corporis quo dignissimos minus, deserunt amet, nihil fugiat recusandae quibusdam doloribus expedita! Cumque expedita ullam consequatur.
Reprehenderit aperiam, aut nisi ipsa aliquid ipsum hic facilis! Cupiditate, quidem soluta. Facilis rerum, fugit illum laudantium, labore minima corrupti molestiae doloremque corporis itaque animi ullam reprehenderit odio iure? In.
Vero at delectus neque cumque totam, laboriosam ipsa temporibus id voluptates officia aliquam! Nulla, adipisci minima quisquam perferendis incidunt dolorem ab? Reiciendis dolorum expedita iusto! Consequuntur distinctio velit facilis dolorem.
Voluptatum ipsum necessitatibus eligendi natus possimus autem consectetur tenetur, cumque aspernatur dignissimos, est alias vel numquam, accusantium omnis repudiandae laboriosam fugit ex aliquam corporis molestiae! Earum, nobis! Voluptatibus, distinctio saepe.
Voluptatem distinctio doloremque autem libero fugit praesentium neque cum? Vero, molestiae? Adipisci a voluptate, consectetur culpa, quos, reprehenderit sequi maiores cupiditate sit voluptatum distinctio obcaecati illo nesciunt. Iusto, reprehenderit eius.
Cumque vel delectus, tenetur nisi, cupiditate facilis recusandae, optio et voluptatibus voluptas quibusdam accusamus! Cupiditate, asperiores provident necessitatibus ipsa fugit repellendus laborum et dolor possimus fugiat non eaque aut iure.
Tempore earum possimus accusamus ut cum, ipsa odit velit? Quaerat doloribus quam, perspiciatis facere ullam vel, explicabo, voluptas esse minus nam aliquid nobis laudantium! Rerum eos dolor suscipit ratione aperiam.
Sed eaque exercitationem at repudiandae sunt quisquam dolor! Eveniet aliquid nam odio, aliquam, similique voluptates dolor quo non voluptatum sed mollitia, nobis ipsum doloremque enim eaque magnam odit laudantium atque.
Reprehenderit fuga molestiae facere reiciendis, magnam obcaecati itaque consectetur dolorem laborum? Natus distinctio, nemo repudiandae eos quae obcaecati sunt excepturi ut accusamus quam iure quis suscipit ducimus non! Officia, deleniti.
Libero nihil non voluptatem, dolore mollitia perferendis eligendi distinctio pariatur dolor repellendus quae eveniet sit quos alias voluptatum optio illo porro temporibus deserunt doloremque vitae impedit et aliquam minus. Excepturi?
Molestiae, aspernatur repudiandae quidem maiores mollitia laborum illum nisi nihil impedit nam doloremque voluptatem. Quo architecto doloribus, nisi non officiis, perferendis, vel ad maiores assumenda debitis quibusdam eligendi modi perspiciatis?
A dignissimos ullam natus laudantium hic ad, officiis atque maiores magni enim, ea voluptates numquam placeat? Nihil, id odit. Enim, beatae. Odio debitis itaque facere, expedita dicta adipisci possimus nisi.
Alias at aliquam sunt? Aperiam dolorum possimus ab quis nostrum assumenda velit, dignissimos optio dolor repellendus adipisci perspiciatis nihil eveniet numquam cupiditate sint laborum quisquam, ipsum eum magnam? Ipsum, dignissimos?
Fugit tempora a sequi enim perferendis minima itaque consequuntur harum explicabo quidem cum, ea officiis totam odit exercitationem temporibus hic iure, quae sunt aspernatur labore nulla earum. Expedita, eaque esse.
Iusto mollitia, eum rem necessitatibus in architecto sequi dolores maiores labore tempora aliquid optio harum quaerat vel quod recusandae sint aspernatur culpa ab. Nesciunt nemo consequatur adipisci officia pariatur at?
Est placeat voluptas porro architecto ipsum sit. Id inventore odio quia pariatur laboriosam aliquid totam sunt suscipit, incidunt illum ipsum laudantium quis corporis quaerat, accusantium commodi tempora asperiores, maxime facilis.
Rerum ducimus consequatur eos amet, consectetur voluptatem. Enim maxime cumque rerum ut sit fugiat temporibus expedita similique, iusto modi provident quisquam nam deleniti velit animi consequuntur repellendus corrupti, blanditiis neque?
Dolores vero nostrum praesentium adipisci quidem! Ad commodi necessitatibus nam dolorem enim, fuga eaque repudiandae quod ducimus, labore mollitia. Doloribus excepturi vitae quasi optio numquam itaque, exercitationem deleniti esse! Eos?
Soluta a odio incidunt corrupti illum. Amet possimus fugiat atque qui mollitia eum, reprehenderit aliquid ab ex sequi quos! Sint dolorem provident nihil nemo facere, officiis incidunt. Esse, illo voluptatum!
Velit atque, fugit ab dolor est dicta necessitatibus obcaecati vero recusandae inventore rerum saepe iure exercitationem numquam neque. Beatae atque necessitatibus nam facilis, qui eos ea a tempore harum nostrum.
Nulla rerum doloribus pariatur fugit necessitatibus libero explicabo molestias eum excepturi laboriosam quos dolores animi quasi dicta, maxime deserunt! Maiores veritatis cumque illo ad. Libero odio necessitatibus delectus dolorem corporis.
</p>
</div>
</div>
<div class="col">
<div class="col-inner">
<p class="p-4">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rem voluptates suscipit vero perferendis, odio officiis doloribus quae voluptatum debitis sint reiciendis, expedita, saepe eligendi esse numquam! Odio aperiam quidem delectus?
Enim repellendus nemo dolorum culpa accusantium? At ab laborum harum quasi sunt impedit labore ullam. Saepe ut dolorum omnis, corrupti eveniet atque, illum nulla quia soluta error officiis consequuntur inventore!
Cupiditate, ipsum consectetur labore beatae quia adipisci dignissimos illum molestias, sed facere temporibus sint sit et neque. Animi dolores nemo pariatur dolor delectus assumenda temporibus, ratione dignissimos rem cum voluptas.
Libero aliquid laborum doloremque fuga impedit? Consequatur fuga ea, illo dolores sunt maiores laboriosam blanditiis, numquam quod dicta veniam sequi minima, vitae at! Accusantium maxime animi, iusto a impedit rem.
Necessitatibus ipsam accusantium esse quasi labore, modi veritatis! Dolorum corrupti quisquam fugit unde. Consequatur impedit a totam cum nulla deleniti at atque commodi et repellat! Exercitationem quisquam ducimus itaque accusantium?
Neque voluptate id quisquam deleniti voluptas distinctio veniam quasi ipsum nam, vitae, ipsa nihil. Voluptas quisquam vel eligendi consequuntur sit rerum rem a magni, dolorem quod cumque? Accusantium, neque assumenda!
Tempore dignissimos corporis, ratione nihil qui quod itaque facilis laudantium quasi impedit cumque facere ex debitis distinctio ab ipsa beatae enim ut libero. Voluptatum quibusdam soluta quo, voluptatem at a.
Natus explicabo alias, non vel veniam similique soluta enim porro corporis ea deleniti ipsam consectetur debitis inventore laboriosam omnis nihil labore, placeat eligendi? Excepturi quod in sit aut aliquid assumenda.
Architecto assumenda officiis nostrum beatae nam aliquam quisquam tenetur aut. Ipsa earum excepturi, beatae incidunt vero nostrum accusantium. Quam officiis facere eos consectetur fugiat fugit minima, et necessitatibus consequuntur dicta.
Illo modi asperiores incidunt porro voluptates eaque repellendus quis sunt quae nam adipisci, officiis corporis quo dignissimos minus, deserunt amet, nihil fugiat recusandae quibusdam doloribus expedita! Cumque expedita ullam consequatur.
Reprehenderit aperiam, aut nisi ipsa aliquid ipsum hic facilis! Cupiditate, quidem soluta. Facilis rerum, fugit illum laudantium, labore minima corrupti molestiae doloremque corporis itaque animi ullam reprehenderit odio iure? In.
Vero at delectus neque cumque totam, laboriosam ipsa temporibus id voluptates officia aliquam! Nulla, adipisci minima quisquam perferendis incidunt dolorem ab? Reiciendis dolorum expedita iusto! Consequuntur distinctio velit facilis dolorem.
Voluptatum ipsum necessitatibus eligendi natus possimus autem consectetur tenetur, cumque aspernatur dignissimos, est alias vel numquam, accusantium omnis repudiandae laboriosam fugit ex aliquam corporis molestiae! Earum, nobis! Voluptatibus, distinctio saepe.
Voluptatem distinctio doloremque autem libero fugit praesentium neque cum? Vero, molestiae? Adipisci a voluptate, consectetur culpa, quos, reprehenderit sequi maiores cupiditate sit voluptatum distinctio obcaecati illo nesciunt. Iusto, reprehenderit eius.
Cumque vel delectus, tenetur nisi, cupiditate facilis recusandae, optio et voluptatibus voluptas quibusdam accusamus! Cupiditate, asperiores provident necessitatibus ipsa fugit repellendus laborum et dolor possimus fugiat non eaque aut iure.
Tempore earum possimus accusamus ut cum, ipsa odit velit? Quaerat doloribus quam, perspiciatis facere ullam vel, explicabo, voluptas esse minus nam aliquid nobis laudantium! Rerum eos dolor suscipit ratione aperiam.
Sed eaque exercitationem at repudiandae sunt quisquam dolor! Eveniet aliquid nam odio, aliquam, similique voluptates dolor quo non voluptatum sed mollitia, nobis ipsum doloremque enim eaque magnam odit laudantium atque.
Reprehenderit fuga molestiae facere reiciendis, magnam obcaecati itaque consectetur dolorem laborum? Natus distinctio, nemo repudiandae eos quae obcaecati sunt excepturi ut accusamus quam iure quis suscipit ducimus non! Officia, deleniti.
Libero nihil non voluptatem, dolore mollitia perferendis eligendi distinctio pariatur dolor repellendus quae eveniet sit quos alias voluptatum optio illo porro temporibus deserunt doloremque vitae impedit et aliquam minus. Excepturi?
Molestiae, aspernatur repudiandae quidem maiores mollitia laborum illum nisi nihil impedit nam doloremque voluptatem. Quo architecto doloribus, nisi non officiis, perferendis, vel ad maiores assumenda debitis quibusdam eligendi modi perspiciatis?
A dignissimos ullam natus laudantium hic ad, officiis atque maiores magni enim, ea voluptates numquam placeat? Nihil, id odit. Enim, beatae. Odio debitis itaque facere, expedita dicta adipisci possimus nisi.
Alias at aliquam sunt? Aperiam dolorum possimus ab quis nostrum assumenda velit, dignissimos optio dolor repellendus adipisci perspiciatis nihil eveniet numquam cupiditate sint laborum quisquam, ipsum eum magnam? Ipsum, dignissimos?
Fugit tempora a sequi enim perferendis minima itaque consequuntur harum explicabo quidem cum, ea officiis totam odit exercitationem temporibus hic iure, quae sunt aspernatur labore nulla earum. Expedita, eaque esse.
Iusto mollitia, eum rem necessitatibus in architecto sequi dolores maiores labore tempora aliquid optio harum quaerat vel quod recusandae sint aspernatur culpa ab. Nesciunt nemo consequatur adipisci officia pariatur at?
Est placeat voluptas porro architecto ipsum sit. Id inventore odio quia pariatur laboriosam aliquid totam sunt suscipit, incidunt illum ipsum laudantium quis corporis quaerat, accusantium commodi tempora asperiores, maxime facilis.
Rerum ducimus consequatur eos amet, consectetur voluptatem. Enim maxime cumque rerum ut sit fugiat temporibus expedita similique, iusto modi provident quisquam nam deleniti velit animi consequuntur repellendus corrupti, blanditiis neque?
Dolores vero nostrum praesentium adipisci quidem! Ad commodi necessitatibus nam dolorem enim, fuga eaque repudiandae quod ducimus, labore mollitia. Doloribus excepturi vitae quasi optio numquam itaque, exercitationem deleniti esse! Eos?
Soluta a odio incidunt corrupti illum. Amet possimus fugiat atque qui mollitia eum, reprehenderit aliquid ab ex sequi quos! Sint dolorem provident nihil nemo facere, officiis incidunt. Esse, illo voluptatum!
Velit atque, fugit ab dolor est dicta necessitatibus obcaecati vero recusandae inventore rerum saepe iure exercitationem numquam neque. Beatae atque necessitatibus nam facilis, qui eos ea a tempore harum nostrum.
Nulla rerum doloribus pariatur fugit necessitatibus libero explicabo molestias eum excepturi laboriosam quos dolores animi quasi dicta, maxime deserunt! Maiores veritatis cumque illo ad. Libero odio necessitatibus delectus dolorem corporis.
</p>
</div>
</div>
</div>
</div>
</div>
but can't seem to find it!
This is a grid solution, and the :nth-child() pseudo-class for the col class.
The first column is 2/3 and the second is 1/3.
.position-trbl-0 {
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.overflow-hidden {
overflow: hidden;
}
.row {
display: grid;
grid-template-columns: auto auto auto;
overflow: hidden;
height: 100%;
width: 100%;
}
.col {
height: 100%;
padding: 0 20px;
overflow: hidden;
}
.col:nth-child(1) {
grid-column: 1 / span 2;
}
.col-inner {
height: 100%;
width: 100%;
padding: 0 30px;
overflow-y: scroll;
box-sizing: content-box;
}
.overflow-auto {
overflow: auto;
}
<div class="w-100 position-fixed position-trbl-0">
<div class="container-fluid position-relative position-trbl-0 overflow-hidden h-100">
<div class="row">
<div class="col">
<div class="col-inner">
<p class="p-4">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rem voluptates suscipit vero perferendis, odio officiis doloribus quae voluptatum debitis sint reiciendis, expedita, saepe eligendi esse numquam! Odio aperiam quidem delectus?
Enim repellendus nemo dolorum culpa accusantium? At ab laborum harum quasi sunt impedit labore ullam. Saepe ut dolorum omnis, corrupti eveniet atque, illum nulla quia soluta error officiis consequuntur inventore!
Cupiditate, ipsum consectetur labore beatae quia adipisci dignissimos illum molestias, sed facere temporibus sint sit et neque. Animi dolores nemo pariatur dolor delectus assumenda temporibus, ratione dignissimos rem cum voluptas.
Libero aliquid laborum doloremque fuga impedit? Consequatur fuga ea, illo dolores sunt maiores laboriosam blanditiis, numquam quod dicta veniam sequi minima, vitae at! Accusantium maxime animi, iusto a impedit rem.
Necessitatibus ipsam accusantium esse quasi labore, modi veritatis! Dolorum corrupti quisquam fugit unde. Consequatur impedit a totam cum nulla deleniti at atque commodi et repellat! Exercitationem quisquam ducimus itaque accusantium?
Neque voluptate id quisquam deleniti voluptas distinctio veniam quasi ipsum nam, vitae, ipsa nihil. Voluptas quisquam vel eligendi consequuntur sit rerum rem a magni, dolorem quod cumque? Accusantium, neque assumenda!
Tempore dignissimos corporis, ratione nihil qui quod itaque facilis laudantium quasi impedit cumque facere ex debitis distinctio ab ipsa beatae enim ut libero. Voluptatum quibusdam soluta quo, voluptatem at a.
Natus explicabo alias, non vel veniam similique soluta enim porro corporis ea deleniti ipsam consectetur debitis inventore laboriosam omnis nihil labore, placeat eligendi? Excepturi quod in sit aut aliquid assumenda.
Architecto assumenda officiis nostrum beatae nam aliquam quisquam tenetur aut. Ipsa earum excepturi, beatae incidunt vero nostrum accusantium. Quam officiis facere eos consectetur fugiat fugit minima, et necessitatibus consequuntur dicta.
Illo modi asperiores incidunt porro voluptates eaque repellendus quis sunt quae nam adipisci, officiis corporis quo dignissimos minus, deserunt amet, nihil fugiat recusandae quibusdam doloribus expedita! Cumque expedita ullam consequatur.
Reprehenderit aperiam, aut nisi ipsa aliquid ipsum hic facilis! Cupiditate, quidem soluta. Facilis rerum, fugit illum laudantium, labore minima corrupti molestiae doloremque corporis itaque animi ullam reprehenderit odio iure? In.
Vero at delectus neque cumque totam, laboriosam ipsa temporibus id voluptates officia aliquam! Nulla, adipisci minima quisquam perferendis incidunt dolorem ab? Reiciendis dolorum expedita iusto! Consequuntur distinctio velit facilis dolorem.
Voluptatum ipsum necessitatibus eligendi natus possimus autem consectetur tenetur, cumque aspernatur dignissimos, est alias vel numquam, accusantium omnis repudiandae laboriosam fugit ex aliquam corporis molestiae! Earum, nobis! Voluptatibus, distinctio saepe.
Voluptatem distinctio doloremque autem libero fugit praesentium neque cum? Vero, molestiae? Adipisci a voluptate, consectetur culpa, quos, reprehenderit sequi maiores cupiditate sit voluptatum distinctio obcaecati illo nesciunt. Iusto, reprehenderit eius.
Cumque vel delectus, tenetur nisi, cupiditate facilis recusandae, optio et voluptatibus voluptas quibusdam accusamus! Cupiditate, asperiores provident necessitatibus ipsa fugit repellendus laborum et dolor possimus fugiat non eaque aut iure.
Tempore earum possimus accusamus ut cum, ipsa odit velit? Quaerat doloribus quam, perspiciatis facere ullam vel, explicabo, voluptas esse minus nam aliquid nobis laudantium! Rerum eos dolor suscipit ratione aperiam.
Sed eaque exercitationem at repudiandae sunt quisquam dolor! Eveniet aliquid nam odio, aliquam, similique voluptates dolor quo non voluptatum sed mollitia, nobis ipsum doloremque enim eaque magnam odit laudantium atque.
Reprehenderit fuga molestiae facere reiciendis, magnam obcaecati itaque consectetur dolorem laborum? Natus distinctio, nemo repudiandae eos quae obcaecati sunt excepturi ut accusamus quam iure quis suscipit ducimus non! Officia, deleniti.
Libero nihil non voluptatem, dolore mollitia perferendis eligendi distinctio pariatur dolor repellendus quae eveniet sit quos alias voluptatum optio illo porro temporibus deserunt doloremque vitae impedit et aliquam minus. Excepturi?
Molestiae, aspernatur repudiandae quidem maiores mollitia laborum illum nisi nihil impedit nam doloremque voluptatem. Quo architecto doloribus, nisi non officiis, perferendis, vel ad maiores assumenda debitis quibusdam eligendi modi perspiciatis?
A dignissimos ullam natus laudantium hic ad, officiis atque maiores magni enim, ea voluptates numquam placeat? Nihil, id odit. Enim, beatae. Odio debitis itaque facere, expedita dicta adipisci possimus nisi.
Alias at aliquam sunt? Aperiam dolorum possimus ab quis nostrum assumenda velit, dignissimos optio dolor repellendus adipisci perspiciatis nihil eveniet numquam cupiditate sint laborum quisquam, ipsum eum magnam? Ipsum, dignissimos?
Fugit tempora a sequi enim perferendis minima itaque consequuntur harum explicabo quidem cum, ea officiis totam odit exercitationem temporibus hic iure, quae sunt aspernatur labore nulla earum. Expedita, eaque esse.
Iusto mollitia, eum rem necessitatibus in architecto sequi dolores maiores labore tempora aliquid optio harum quaerat vel quod recusandae sint aspernatur culpa ab. Nesciunt nemo consequatur adipisci officia pariatur at?
Est placeat voluptas porro architecto ipsum sit. Id inventore odio quia pariatur laboriosam aliquid totam sunt suscipit, incidunt illum ipsum laudantium quis corporis quaerat, accusantium commodi tempora asperiores, maxime facilis.
Rerum ducimus consequatur eos amet, consectetur voluptatem. Enim maxime cumque rerum ut sit fugiat temporibus expedita similique, iusto modi provident quisquam nam deleniti velit animi consequuntur repellendus corrupti, blanditiis neque?
Dolores vero nostrum praesentium adipisci quidem! Ad commodi necessitatibus nam dolorem enim, fuga eaque repudiandae quod ducimus, labore mollitia. Doloribus excepturi vitae quasi optio numquam itaque, exercitationem deleniti esse! Eos?
Soluta a odio incidunt corrupti illum. Amet possimus fugiat atque qui mollitia eum, reprehenderit aliquid ab ex sequi quos! Sint dolorem provident nihil nemo facere, officiis incidunt. Esse, illo voluptatum!
Velit atque, fugit ab dolor est dicta necessitatibus obcaecati vero recusandae inventore rerum saepe iure exercitationem numquam neque. Beatae atque necessitatibus nam facilis, qui eos ea a tempore harum nostrum.
Nulla rerum doloribus pariatur fugit necessitatibus libero explicabo molestias eum excepturi laboriosam quos dolores animi quasi dicta, maxime deserunt! Maiores veritatis cumque illo ad. Libero odio necessitatibus delectus dolorem corporis.
</p>
</div>
</div>
<div class="col">
<div class="col-inner">
<p class="p-4">
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Rem voluptates suscipit vero perferendis, odio officiis doloribus quae voluptatum debitis sint reiciendis, expedita, saepe eligendi esse numquam! Odio aperiam quidem delectus?
Enim repellendus nemo dolorum culpa accusantium? At ab laborum harum quasi sunt impedit labore ullam. Saepe ut dolorum omnis, corrupti eveniet atque, illum nulla quia soluta error officiis consequuntur inventore!
Cupiditate, ipsum consectetur labore beatae quia adipisci dignissimos illum molestias, sed facere temporibus sint sit et neque. Animi dolores nemo pariatur dolor delectus assumenda temporibus, ratione dignissimos rem cum voluptas.
Libero aliquid laborum doloremque fuga impedit? Consequatur fuga ea, illo dolores sunt maiores laboriosam blanditiis, numquam quod dicta veniam sequi minima, vitae at! Accusantium maxime animi, iusto a impedit rem.
Necessitatibus ipsam accusantium esse quasi labore, modi veritatis! Dolorum corrupti quisquam fugit unde. Consequatur impedit a totam cum nulla deleniti at atque commodi et repellat! Exercitationem quisquam ducimus itaque accusantium?
Neque voluptate id quisquam deleniti voluptas distinctio veniam quasi ipsum nam, vitae, ipsa nihil. Voluptas quisquam vel eligendi consequuntur sit rerum rem a magni, dolorem quod cumque? Accusantium, neque assumenda!
Tempore dignissimos corporis, ratione nihil qui quod itaque facilis laudantium quasi impedit cumque facere ex debitis distinctio ab ipsa beatae enim ut libero. Voluptatum quibusdam soluta quo, voluptatem at a.
Natus explicabo alias, non vel veniam similique soluta enim porro corporis ea deleniti ipsam consectetur debitis inventore laboriosam omnis nihil labore, placeat eligendi? Excepturi quod in sit aut aliquid assumenda.
Architecto assumenda officiis nostrum beatae nam aliquam quisquam tenetur aut. Ipsa earum excepturi, beatae incidunt vero nostrum accusantium. Quam officiis facere eos consectetur fugiat fugit minima, et necessitatibus consequuntur dicta.
Illo modi asperiores incidunt porro voluptates eaque repellendus quis sunt quae nam adipisci, officiis corporis quo dignissimos minus, deserunt amet, nihil fugiat recusandae quibusdam doloribus expedita! Cumque expedita ullam consequatur.
Reprehenderit aperiam, aut nisi ipsa aliquid ipsum hic facilis! Cupiditate, quidem soluta. Facilis rerum, fugit illum laudantium, labore minima corrupti molestiae doloremque corporis itaque animi ullam reprehenderit odio iure? In.
Vero at delectus neque cumque totam, laboriosam ipsa temporibus id voluptates officia aliquam! Nulla, adipisci minima quisquam perferendis incidunt dolorem ab? Reiciendis dolorum expedita iusto! Consequuntur distinctio velit facilis dolorem.
Voluptatum ipsum necessitatibus eligendi natus possimus autem consectetur tenetur, cumque aspernatur dignissimos, est alias vel numquam, accusantium omnis repudiandae laboriosam fugit ex aliquam corporis molestiae! Earum, nobis! Voluptatibus, distinctio saepe.
Voluptatem distinctio doloremque autem libero fugit praesentium neque cum? Vero, molestiae? Adipisci a voluptate, consectetur culpa, quos, reprehenderit sequi maiores cupiditate sit voluptatum distinctio obcaecati illo nesciunt. Iusto, reprehenderit eius.
Cumque vel delectus, tenetur nisi, cupiditate facilis recusandae, optio et voluptatibus voluptas quibusdam accusamus! Cupiditate, asperiores provident necessitatibus ipsa fugit repellendus laborum et dolor possimus fugiat non eaque aut iure.
Tempore earum possimus accusamus ut cum, ipsa odit velit? Quaerat doloribus quam, perspiciatis facere ullam vel, explicabo, voluptas esse minus nam aliquid nobis laudantium! Rerum eos dolor suscipit ratione aperiam.
Sed eaque exercitationem at repudiandae sunt quisquam dolor! Eveniet aliquid nam odio, aliquam, similique voluptates dolor quo non voluptatum sed mollitia, nobis ipsum doloremque enim eaque magnam odit laudantium atque.
Reprehenderit fuga molestiae facere reiciendis, magnam obcaecati itaque consectetur dolorem laborum? Natus distinctio, nemo repudiandae eos quae obcaecati sunt excepturi ut accusamus quam iure quis suscipit ducimus non! Officia, deleniti.
Libero nihil non voluptatem, dolore mollitia perferendis eligendi distinctio pariatur dolor repellendus quae eveniet sit quos alias voluptatum optio illo porro temporibus deserunt doloremque vitae impedit et aliquam minus. Excepturi?
Molestiae, aspernatur repudiandae quidem maiores mollitia laborum illum nisi nihil impedit nam doloremque voluptatem. Quo architecto doloribus, nisi non officiis, perferendis, vel ad maiores assumenda debitis quibusdam eligendi modi perspiciatis?
A dignissimos ullam natus laudantium hic ad, officiis atque maiores magni enim, ea voluptates numquam placeat? Nihil, id odit. Enim, beatae. Odio debitis itaque facere, expedita dicta adipisci possimus nisi.
Alias at aliquam sunt? Aperiam dolorum possimus ab quis nostrum assumenda velit, dignissimos optio dolor repellendus adipisci perspiciatis nihil eveniet numquam cupiditate sint laborum quisquam, ipsum eum magnam? Ipsum, dignissimos?
Fugit tempora a sequi enim perferendis minima itaque consequuntur harum explicabo quidem cum, ea officiis totam odit exercitationem temporibus hic iure, quae sunt aspernatur labore nulla earum. Expedita, eaque esse.
Iusto mollitia, eum rem necessitatibus in architecto sequi dolores maiores labore tempora aliquid optio harum quaerat vel quod recusandae sint aspernatur culpa ab. Nesciunt nemo consequatur adipisci officia pariatur at?
Est placeat voluptas porro architecto ipsum sit. Id inventore odio quia pariatur laboriosam aliquid totam sunt suscipit, incidunt illum ipsum laudantium quis corporis quaerat, accusantium commodi tempora asperiores, maxime facilis.
Rerum ducimus consequatur eos amet, consectetur voluptatem. Enim maxime cumque rerum ut sit fugiat temporibus expedita similique, iusto modi provident quisquam nam deleniti velit animi consequuntur repellendus corrupti, blanditiis neque?
Dolores vero nostrum praesentium adipisci quidem! Ad commodi necessitatibus nam dolorem enim, fuga eaque repudiandae quod ducimus, labore mollitia. Doloribus excepturi vitae quasi optio numquam itaque, exercitationem deleniti esse! Eos?
Soluta a odio incidunt corrupti illum. Amet possimus fugiat atque qui mollitia eum, reprehenderit aliquid ab ex sequi quos! Sint dolorem provident nihil nemo facere, officiis incidunt. Esse, illo voluptatum!
Velit atque, fugit ab dolor est dicta necessitatibus obcaecati vero recusandae inventore rerum saepe iure exercitationem numquam neque. Beatae atque necessitatibus nam facilis, qui eos ea a tempore harum nostrum.
Nulla rerum doloribus pariatur fugit necessitatibus libero explicabo molestias eum excepturi laboriosam quos dolores animi quasi dicta, maxime deserunt! Maiores veritatis cumque illo ad. Libero odio necessitatibus delectus dolorem corporis.
</p>
</div>
</div>
</div>
</div>
</div>
Related
Have tried alot, all versions of position. It WILL stay at the bottom on one page. but not on some. so very weird.
.footer {
width: 100%;
height: auto;
background-color: #17aa1f;
text-align: center;
position: relative;
bottom: 0;
}
.footer-info li {
color: white;
list-style-type: none;
}
<footer>
<div class="footer">
<ul class="footer-info">
<li>ex</li>
<li>Contact on:</li>
<li>ex#gmail.com</li>
</ul>
</div>
</footer>
Using position: relative; on your .footer won't do anything as that container would just make it relative to the parent which is your container <footer>. Use position: absolute; instead as that would make the class be anchored to the DOM instead. See the snippet below for your reference:
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
body {
height: 100vh;
}
.footer {
width: 100%;
height: auto;
background-color: #17aa1f;
text-align: center;
position: absolute;
bottom: 0;
}
.footer-info li {
color: white;
list-style-type: none;
}
<body>
<footer>
<div class="footer">
<ul class="footer-info">
<li>ex</li>
<li>Contact on:</li>
<li>ex#gmail.com</li>
</ul>
</div>
</footer>
</body>
More on position property here.
I think You Don't need to use position whan you add footer tag
Don't Add any tag or any text below footer tag
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
body {
height: 100vh;
}
.footer {
width: 100%;
height: auto;
background-color: #17aa1f;
text-align: center;
bottom: 0;
}
.footer-info li {
color: white;
list-style-type: none;
}
</style>
</head>
<body>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Amet, animi quasi
vitae natus labore blanditiis totam eligendi dolorem voluptate nisi
voluptatibus ut hic provident distinctio pariatur perferendis quidem ad
facilis quaerat esse corporis, perspiciatis cum tempora. Nobis quos eos quis
dolorem, odit officia consequuntur reprehenderit accusantium mollitia
aliquam odio ex veritatis temporibus laboriosam placeat blanditiis
voluptatem. Placeat dignissimos beatae quas distinctio officia iure
molestias nostrum non animi id ex itaque, vero consectetur labore obcaecati.
Hic maiores veritatis expedita cum eum ipsa esse quisquam? Culpa pariatur
nostrum debitis tempora consectetur, temporibus voluptas totam possimus
praesentium corporis sapiente modi doloremque ut dignissimos aliquam qui
molestias officia dolorum facere facilis ad enim. Laborum inventore quae
incidunt odit vitae molestias, voluptatibus deleniti sint eos culpa nam,
obcaecati atque illo mollitia. Corporis, laboriosam! Earum sed praesentium
ipsam blanditiis voluptas voluptatum commodi. Error qui quo dolore assumenda
sit maiores omnis dolorem inventore laudantium, aliquam amet at commodi in
quae, porro esse cum molestiae eligendi ratione cupiditate neque
consequuntur earum? Eius rerum praesentium consequatur aliquam numquam in
beatae ad tempore sequi, quibusdam mollitia repudiandae debitis temporibus,
recusandae aut! Quibusdam, culpa atque reiciendis tempora repellat
distinctio quo deserunt? Commodi ab dicta nobis aliquid quas corrupti
dolores magni quam ad fugit perspiciatis, pariatur ipsam laborum molestias.
Accusantium vero perspiciatis tempora facilis assumenda enim consequuntur
perferendis minima, aliquid debitis iure voluptate molestias, sapiente
pariatur sequi quisquam sit neque atque dolor saepe autem ut animi fugiat
numquam. Temporibus tenetur nesciunt ipsam numquam quaerat inventore autem
voluptates velit unde sapiente, dolor nam, doloribus sit eos dolore aliquam
corporis optio explicabo enim alias quis? Error rem facere provident
inventore deleniti repellat possimus repellendus obcaecati, deserunt facilis
quis, similique eum debitis magnam dolor, praesentium cumque atque sapiente
expedita iusto sed! Maxime rerum inventore mollitia cupiditate, quae
consectetur iure ad explicabo architecto dolor voluptatum laborum voluptates
voluptatibus adipisci ipsum veniam recusandae nihil molestias, suscipit,
consequuntur ea porro praesentium? Dolorem, iusto obcaecati. Id fugit est,
magnam, placeat repellendus voluptatem dolorem libero tempore nisi dicta
nulla qui quod esse ab numquam exercitationem porro perspiciatis explicabo
iure? Cupiditate, expedita! Recusandae itaque quae sapiente, amet eius fuga
commodi cupiditate vitae quis! Saepe molestias, quidem odit ex dignissimos
et numquam pariatur soluta. Nisi, nulla? Inventore quis maiores, similique
sunt officia architecto culpa voluptatum nostrum corrupti expedita
reiciendis neque, quae exercitationem necessitatibus quo eius pariatur
mollitia dolores numquam, quos natus eveniet voluptate provident. Beatae
ipsum eaque sit illum, libero, facilis repellat possimus reiciendis quia cum
quo, enim voluptatum. Et voluptatibus maxime atque quia magni nostrum iure.
Aspernatur, voluptatum! Enim iste necessitatibus nostrum minima voluptatum
atque quis nisi at, esse vel voluptates maxime dolore dignissimos, dicta
aliquam quam qui numquam, saepe dolorum ullam. Accusamus voluptatibus at
mollitia necessitatibus, aperiam reprehenderit hic inventore qui tempore.
Doloribus, autem expedita molestiae voluptatum totam necessitatibus debitis
impedit amet eum! Nostrum earum aliquam quidem ratione vel pariatur
quibusdam inventore nam quis, alias impedit, mollitia at sit itaque, quia
totam consequuntur doloremque autem? Possimus sit autem et in aliquid, odio
commodi tempore nobis porro. Exercitationem sit laborum officia ducimus
earum voluptates similique cumque totam, quas alias quibusdam rem est
adipisci magnam quam maxime sapiente asperiores distinctio error ad impedit
architecto. Cupiditate nulla consequatur repellat commodi quae sunt, autem
delectus necessitatibus consectetur fugiat, quasi placeat a debitis mollitia
asperiores alias in corporis, aliquid corrupti reprehenderit nam qui non
voluptatem! Nesciunt a modi ut ab sint, sed corrupti mollitia quibusdam
quos, nisi fuga ipsum sunt ullam in perferendis? Distinctio iusto quod quia?
Deserunt quisquam consectetur aut eius laborum nam eveniet, dolor porro
nihil. Quia tempora asperiores sapiente quidem magni at rem, corporis dolor,
labore iste earum eveniet reiciendis, laudantium consequatur. Fugiat odio id
dolor ad non corporis, earum numquam voluptatibus maiores quae, doloribus
itaque. Placeat possimus provident adipisci fuga eum reprehenderit delectus
sapiente itaque. Neque vitae veniam velit perspiciatis nesciunt enim facilis
soluta fuga nulla dignissimos voluptates quod reiciendis quaerat, porro
sapiente? Repellat saepe fugit quaerat, unde vero molestias! Numquam autem
neque ipsa beatae quisquam commodi. Recusandae nesciunt quia esse voluptates
veniam qui! Quod maiores consequatur veniam natus rerum totam iste,
praesentium beatae exercitationem eos non alias voluptas harum quos quidem
ut, quaerat quis, aspernatur expedita iure molestias distinctio! In adipisci
modi deserunt repellat obcaecati ducimus, ut laborum similique aperiam
assumenda, quia ab aliquam alias itaque doloremque corrupti quasi vero nobis
aut sit reiciendis facilis fugit molestiae explicabo? Optio sit possimus ex
quas hic repellat laborum iste repudiandae minus perferendis provident
reiciendis, delectus sed eveniet vitae. Iste laboriosam, illum quas
provident nostrum ducimus saepe atque vitae! Enim aut voluptatibus
laudantium eum error qui modi, molestiae a. Maxime, molestiae perspiciatis
maiores quia soluta vero. Quidem aliquid culpa possimus, rerum quibusdam in
maxime animi ipsam architecto blanditiis corporis? Laudantium iure earum
voluptatem a, cupiditate porro id assumenda quisquam est consequuntur cum
obcaecati distinctio unde asperiores architecto! Deserunt excepturi nihil
amet voluptate nesciunt, placeat aut, iure architecto veritatis pariatur
blanditiis aspernatur quasi. Laboriosam ipsam labore excepturi aspernatur
sapiente aut totam vel, impedit et laudantium! Necessitatibus, consequatur
tempora dolores quaerat aliquid sint labore sequi dolore saepe a eos
pariatur itaque facilis sed, deleniti hic aperiam optio eius. Est cumque,
alias quaerat tempore perferendis maxime. Est pariatur sed veniam fugit,
architecto possimus a cumque provident maxime voluptatem quaerat adipisci
voluptates accusamus sint omnis alias doloribus explicabo nam. A asperiores
nisi reiciendis ut nostrum quam officiis labore iste repellat, laudantium
autem in fugit perferendis optio necessitatibus quod laboriosam incidunt non
sint. A facere animi error odio cumque obcaecati ad repellendus ut quam
omnis dignissimos assumenda facilis quis sunt sint, aliquam nisi quo
laudantium eaque totam libero repellat repudiandae veritatis velit. Libero
ad dicta aliquid incidunt eum voluptate reprehenderit necessitatibus aperiam
commodi, quae eos iste reiciendis! Excepturi minima a incidunt id, vero esse
alias assumenda dolores dolore magni possimus voluptatibus eaque dicta quam
enim saepe, veniam, explicabo modi architecto ullam similique! Earum minima
laudantium tempore! Quisquam quo esse nulla impedit architecto est
cupiditate alias neque accusamus error repellat, ad blanditiis eos enim,
sint, perspiciatis quam mollitia eius maxime natus. Voluptatum a
voluptatibus ab autem molestias obcaecati veritatis! Lorem, ipsum dolor sit
amet consectetur adipisicing elit. Laudantium suscipit omnis est nemo quod
aliquid totam, accusantium nisi, id sequi ex aspernatur molestias quaerat?
Harum asperiores libero, minus exercitationem ut distinctio repudiandae
sunt, laboriosam veniam soluta quisquam possimus dicta placeat a molestias
repellat porro eius sint earum voluptates voluptate nisi amet voluptatibus?
Quam commodi dicta voluptatibus a voluptates tempore, labore nihil ipsa
voluptatem inventore. Quas repudiandae ipsa deleniti minus error harum
repellat incidunt, iste maiores velit quia quibusdam iusto officiis, quasi
autem tempora magni aut recusandae, adipisci accusantium. Reprehenderit, in
repellendus libero nulla impedit tempora temporibus officiis error earum
laboriosam neque nobis similique soluta hic totam eligendi beatae ipsam
nostrum incidunt veritatis eos! Ipsam blanditiis cum reiciendis porro
voluptatum corrupti itaque totam nostrum explicabo qui ut modi, et iste amet
officiis assumenda a. Voluptatem ab repellendus autem alias reprehenderit
voluptas cupiditate minus earum ratione. Et repellat minus dignissimos
labore pariatur reprehenderit quisquam provident quas, accusamus assumenda
ut omnis cumque fugit obcaecati culpa amet ullam sint ad sit porro voluptas.
Eligendi dolorum enim excepturi vero nam? Ex error sed autem, asperiores
temporibus, repellat sint earum delectus eaque saepe blanditiis. Impedit sed
corporis nam, praesentium, fuga distinctio consectetur fugiat aspernatur
quis id, veritatis nulla ipsam similique quos aliquid suscipit assumenda
dignissimos nihil eos laborum vero ducimus ad dolorum. Assumenda ducimus
magnam facere veniam ut fugit hic! Consectetur quos, dolor alias laboriosam
praesentium hic quis voluptates nihil laborum assumenda quod autem modi
magni rem ea. Voluptatibus in debitis veniam minima. Consequuntur cum eius
possimus non, molestiae, mollitia eos fugit aliquid corrupti quod debitis,
beatae error voluptatibus impedit pariatur iusto? Omnis voluptas laboriosam
repellat iure blanditiis perferendis vel praesentium sint corrupti
necessitatibus eos, dignissimos quo quisquam deserunt, ad nisi nostrum?
Cumque dolores quos corporis sint sit fugit dolore numquam praesentium.
Dolor delectus eaque eos molestias, velit assumenda vel explicabo, in odio,
minima possimus nam iure aperiam totam dolore nisi. Quasi repellendus
perspiciatis deserunt vel et inventore excepturi soluta rem libero
cupiditate! Distinctio id necessitatibus voluptatibus expedita quasi et quae
laborum eos recusandae maiores vel iste libero deserunt quia dolorem magnam
iusto, fugiat rem repellendus. Quas incidunt velit deleniti fuga quaerat
beatae corporis perferendis animi cupiditate asperiores perspiciatis dolorum
saepe quia praesentium accusamus laboriosam, explicabo optio dolor quasi
nulla atque repellendus eaque dolores dignissimos. Accusamus autem possimus
asperiores neque sit debitis? Corrupti accusamus, ea eaque expedita aliquid
minus eum nulla voluptatum modi provident, eos nihil! Magni ipsam asperiores
quis, amet ipsa dolor magnam quisquam perferendis necessitatibus aspernatur
ratione, reiciendis, rerum cumque quo? A maxime, ex iste quo quidem commodi,
eaque minima ipsa dolorum voluptatum rerum dignissimos officiis minus at hic
inventore sunt, voluptatibus reprehenderit! Est ipsa esse tempora atque ut
enim vero culpa rerum officiis dicta, at sed, illum dignissimos labore nisi
error neque, tempore eligendi in adipisci! Ratione error autem voluptas ad
perspiciatis qui voluptates praesentium ducimus accusamus explicabo facere
rerum, exercitationem pariatur velit! Totam, quam! Officia alias magnam
suscipit id sunt sit quasi repellat cupiditate libero assumenda. Aliquid
molestiae quae assumenda nisi recusandae nam! Nulla iste odit dignissimos,
ipsum ab et iusto, quisquam esse accusantium, eum aspernatur magni mollitia
voluptate quo libero consectetur. Voluptates eos doloribus commodi harum
pariatur quibusdam molestiae animi saepe iusto quidem, error tempora
expedita aliquam. Quo beatae doloremque voluptas repellendus illum iure
iusto, quam molestiae perferendis. Consequuntur pariatur cumque aut deserunt
deleniti dolorem quidem! Voluptatum possimus vitae exercitationem facilis,
architecto accusamus, labore quae et dolores tempore, atque nostrum! Non
delectus iste sequi cumque beatae fugiat eaque vel. Dolor perspiciatis,
eveniet dolorem aliquam nemo nisi illo laborum tempora autem iste accusamus
id vitae unde. Laborum consequatur culpa ratione vero odio ab eos doloribus
a debitis quod aliquid labore iure, exercitationem aperiam excepturi?
Tempore expedita iure temporibus? Temporibus, saepe nemo? Iusto reiciendis
et ut vero voluptate mollitia magni quasi ipsum quisquam! Obcaecati fugit
repellendus aut exercitationem ullam dolore consectetur quam quis fuga
dignissimos accusamus, doloribus aperiam perferendis atque eos sint rem
adipisci eius dolorem? Natus architecto magnam tempore blanditiis dolor
iusto numquam nisi nam voluptatum sequi. A dolorem facilis tenetur suscipit,
nesciunt dignissimos autem molestias officiis. Praesentium, quod quidem.
Fugit sapiente voluptate quos! Cum aspernatur voluptates excepturi ipsum,
fuga nobis, quo in reiciendis quibusdam obcaecati reprehenderit
exercitationem doloremque molestias saepe repudiandae placeat! Ullam
blanditiis id dolore laboriosam voluptatum a quasi nesciunt minima expedita
excepturi mollitia, est, quibusdam velit repellendus aliquam dolores, libero
iure. Vitae, aspernatur exercitationem vero rerum quae labore fugit
cupiditate distinctio libero a laboriosam ab tempore reiciendis modi minima
alias inventore minus eius veritatis maiores ipsum nam. Amet esse provident
fugit doloribus quo ducimus molestias minima aliquam consequatur eligendi
architecto earum voluptatibus cumque, voluptas magni, nesciunt quod
temporibus suscipit aut aspernatur, ex praesentium beatae. Natus nam harum
est exercitationem consequatur iste nulla quo nobis atque delectus voluptate
sunt quibusdam fugit, cupiditate voluptatem inventore et soluta perspiciatis
nostrum sit aliquam maiores praesentium. Repellat asperiores provident
dolorem illo, expedita rem quam doloremque porro repudiandae atque
aspernatur nobis quibusdam necessitatibus eos labore quia accusamus adipisci
iure magnam eligendi est voluptates repellendus incidunt perferendis? Sed
nihil voluptatibus beatae molestias fuga vel velit, excepturi itaque ipsa
culpa voluptatum! Autem delectus nemo dolor numquam et esse molestiae, in
similique impedit sunt, possimus, quasi soluta harum illum. Porro dicta
nostrum quisquam ipsa reiciendis autem. Aperiam amet aut delectus enim ab ad
labore eum ullam perspiciatis. Totam repellat suscipit voluptatum in! Aut
sed, adipisci amet pariatur veniam odit exercitationem eos repellendus
accusamus doloremque perspiciatis recusandae officia quam architecto quasi
accusantium delectus dignissimos repudiandae. Deserunt sed expedita eos in
omnis? Omnis quaerat optio quidem incidunt consequuntur, dignissimos aut
minima. Fuga aliquam veniam, unde nostrum reiciendis recusandae. Ipsum
perspiciatis exercitationem ad voluptatum maiores et tempora quisquam
reprehenderit. Officiis fugiat aspernatur, nobis veritatis nam
exercitationem provident rerum explicabo rem maiores distinctio porro sed,
voluptatibus magni doloribus, amet magnam non et iste dolorem voluptates
dicta. Ex, modi. Voluptate odit quam soluta vero velit ea sapiente ratione
deleniti harum asperiores, nobis voluptatibus, culpa nulla, illum
consectetur. Laborum, eaque quibusdam animi, in sapiente distinctio ipsa,
iure exercitationem nisi magni voluptatibus aperiam natus omnis.
<footer>
<div class="footer">
<ul class="footer-info">
<li>ex</li>
<li>Contact on:</li>
<li>ex#gmail.com</li>
</ul>
</div>
</footer>
</body>
</html>
I'm trying to lay out the main components of a site and have been mostly successful but when there's text overflow I seem to have done what resources say to put a scroll bar on an element. Still, the scroll bar doesn't appear.
index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="mainStyle.css">
<title></title>
</head>
<body>
<div id="header">
<h1>Random header text</h1>
</div>
<div id="leftbar">
Leftbar text.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. In numquam, fuga ipsam dolorum recusandae sed, quisquam accusamus provident autem repudiandae praesentium soluta ad. Beatae voluptatem voluptates dolorum id placeat laudantium.
</div>
<div id="mainContainer">
<div id="mainContent">
Initial text.
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta aliquid, nihil tempora, ex repellendus neque fugiat veniam voluptatibus quae vel dolores culpa, labore doloremque inventore vitae quam fuga velit esse!</div>
<div>Molestiae saepe id asperiores harum porro iure dolores illo, ducimus itaque esse culpa repellat, deleniti, doloremque inventore fugiat, amet explicabo rem. In dolorum aliquid dolore consectetur modi, maxime voluptas nisi.</div>
<div>Error veritatis dolorum numquam iure hic recusandae aspernatur ex incidunt corporis quam, praesentium modi consequatur maxime quidem minima asperiores voluptatem accusantium atque? Autem saepe non debitis voluptate maiores at, sequi?</div>
<div>Facere repudiandae nemo quod perferendis obcaecati officiis quis rem consectetur eligendi at necessitatibus incidunt reiciendis ad cum accusantium doloremque praesentium dolorem nobis veniam explicabo cumque error iste laudantium, quo. Impedit.</div>
<div>Esse earum voluptatum, libero tempore ad iure qui numquam iusto illo dignissimos quia quam laboriosam enim sapiente reprehenderit quod saepe provident consequatur molestiae ducimus, a accusamus dolores! Ea, officiis, esse!</div>
<div>Fugiat reiciendis, recusandae quaerat deleniti rem fuga magnam ut earum aliquam esse veritatis at omnis culpa reprehenderit praesentium alias? Vitae inventore tenetur pariatur cupiditate, cum, ratione aspernatur suscipit reprehenderit nihil!</div>
<div>Earum aliquid beatae qui! Facilis ipsum quos reprehenderit, architecto eveniet tempore ratione fuga voluptatum asperiores. Quia expedita quod vel totam velit dolorum placeat doloremque ab ipsa eius, dicta. Quam, eius!</div>
<div>Tenetur impedit dolores consectetur deleniti doloribus, et ea quam cumque reiciendis fuga iusto vel, facere libero praesentium fugit alias sed ipsam dolor autem minus, saepe velit totam inventore? A, illo.</div>
<div>Doloribus tempora non perspiciatis nobis pariatur quisquam deleniti, maxime voluptatem eum qui commodi, ducimus vel aut, unde corrupti libero, maiores sed perferendis nemo sequi? Repellat facilis rerum ut perferendis dolore.</div>
<div>Blanditiis fugiat, veniam, repellendus quaerat ea voluptatibus, aspernatur voluptate ratione, in odit a. Aliquam quae modi debitis, voluptatum neque suscipit vel minus odio vero quibusdam earum nesciunt magni obcaecati fugit.</div>
<div>Iure sed vel nostrum laudantium eligendi at quia, eaque numquam doloremque. Itaque cum reprehenderit quaerat nobis asperiores sed eum similique voluptatibus tempore necessitatibus porro doloremque, omnis molestiae cumque ipsam id.</div>
<div>Omnis, dolorum, molestiae. Iusto quaerat nihil possimus soluta sapiente sit, doloribus eaque vero officia sunt hic nesciunt, omnis. Vel optio, illo eveniet inventore. Quisquam aliquid in quod, cum blanditiis libero.</div>
<div>Veritatis architecto pariatur voluptatum ducimus molestias necessitatibus, delectus alias, mollitia ratione, fugiat perspiciatis accusantium rerum sapiente. Maxime nisi harum a recusandae vero ipsum ipsam repellendus, facilis quibusdam, tempore ratione ut.</div>
<div>Enim voluptate nulla consequatur, tenetur quos quaerat suscipit distinctio ex in ipsam molestiae pariatur facere eligendi deleniti explicabo perspiciatis est placeat itaque libero repudiandae facilis. Labore voluptates distinctio reiciendis soluta.</div>
<div>Repudiandae magni et inventore consequatur dolor enim eum officiis mollitia excepturi repellat vel, itaque eius tempora fugiat possimus, deserunt quam. Dolore nostrum accusantium eius quisquam perspiciatis facilis in ipsum, provident.</div>
<div>Veritatis iste iusto molestias quisquam, veniam eveniet reprehenderit quos, in cupiditate eum rerum animi, assumenda, omnis natus voluptas a saepe. Et modi sapiente ipsum aliquid eaque unde, ea, explicabo impedit?</div>
<div>Perferendis earum, dicta labore, nam nisi porro delectus non nihil iste excepturi cumque architecto voluptatum facere, molestias deserunt eaque magnam! A aliquam inventore molestiae? Voluptatem obcaecati voluptas, maiores veritatis voluptate!</div>
<div>Perferendis eum natus praesentium neque provident rem repellat officia nobis, qui, eveniet reiciendis suscipit veritatis itaque mollitia ad asperiores distinctio necessitatibus magni excepturi dolorum officiis in sit corporis. In, quisquam.</div>
<div>Incidunt fuga omnis commodi, facilis adipisci nulla hic. Delectus voluptas consequatur, iste dolor, quos quisquam quae totam provident, ipsam doloremque ea quas similique tenetur odit deleniti, voluptatibus maiores. Fugit, placeat?</div>
<div>Dolores cum obcaecati, magnam vero rerum modi praesentium ad quo minus quaerat placeat, illo voluptas dignissimos quae, id harum velit sequi. Vitae, nobis voluptatibus non! Animi, consectetur, accusantium. Est, assumenda!</div>
<div>Dicta, sint, nulla. Quos, tempore excepturi animi veritatis fugit perferendis eum repellendus commodi a aliquid enim qui doloribus consectetur vel provident rerum ipsum nisi iure adipisci! Dolorem praesentium eveniet voluptas!</div>
<div>Hic beatae reprehenderit dolorum, impedit id rem mollitia, eos obcaecati amet nisi accusantium numquam, voluptatum aliquam, fuga iure rerum. Eos expedita delectus ipsum porro assumenda consequatur repellat a omnis architecto.</div>
<div>Natus veritatis non dolorem vitae, maxime sunt, cupiditate totam quidem, illo sequi, odit eum asperiores? Libero mollitia ad labore maxime eaque, suscipit sapiente natus eum vitae dolore totam nostrum modi?</div>
<div>Facere, voluptatibus reprehenderit voluptate nisi obcaecati magnam quod adipisci ea nam praesentium, ratione veniam rerum dignissimos id omnis suscipit commodi est, natus unde nesciunt tenetur et eveniet. Ducimus quidem, autem?</div>
<div>Sit dolores debitis architecto recusandae dicta ea fugiat, eveniet non. Sapiente cum sunt quasi nihil, sint, ut, beatae saepe vel laboriosam adipisci sed iste temporibus! Porro temporibus error magnam aperiam!</div>
<div>Sequi architecto placeat voluptate excepturi, similique labore illum accusamus perferendis, modi eius fugit aliquam, asperiores libero odio non! Ipsum perferendis, repellendus earum vitae architecto consectetur incidunt nobis possimus libero molestiae.</div>
<div>Sapiente beatae officia, qui maiores eius libero suscipit! Voluptatibus tempora ipsam eum cumque iure magnam dicta amet doloremque. Ex similique officia repudiandae optio non illum perspiciatis fuga harum odit deleniti.</div>
<div>Ducimus sequi esse, nostrum voluptate sit rem exercitationem cum expedita aliquid illum optio dolore cumque temporibus quis mollitia assumenda atque aliquam error deserunt, fugit ratione impedit, similique! Enim, praesentium, voluptate!</div>
<div>Officia culpa, dolorem deleniti obcaecati ullam labore repudiandae eius sapiente totam necessitatibus pariatur expedita aliquid ratione corrupti, consectetur aspernatur adipisci eum dolores, facere. Facilis vel necessitatibus enim nihil eum architecto.</div>
<div>Non aliquid quos, iusto culpa nam maiores molestiae, ratione laudantium adipisci, eum reprehenderit sed excepturi a debitis nihil possimus consequatur tempora, consequuntur incidunt rem! Molestias soluta id debitis ullam illo!</div>
<div>Commodi sit, amet reprehenderit odit praesentium cumque inventore et, debitis repudiandae officia assumenda nisi ratione quos eos. Tempora necessitatibus maiores, dicta. In id hic laborum dolorum minima eius voluptatibus saepe.</div>
<div>Quia eius nemo provident ut fuga expedita blanditiis eligendi accusamus fugit nihil quas excepturi officiis eaque modi possimus, unde adipisci soluta. Tenetur facilis, vero! A ipsa debitis veritatis voluptatibus soluta.</div>
<div>Culpa iste ipsa aut nesciunt sit saepe sunt amet illum nobis repellat delectus, similique tenetur veritatis suscipit voluptate eaque repudiandae voluptates. Voluptate adipisci magnam, accusamus doloribus quos eius, nostrum dolor.</div>
<div>Vel nemo voluptas rerum quis alias libero obcaecati quidem, aut similique ab explicabo quia, dolorum aperiam magni dolore temporibus voluptatum pariatur dicta iste! Ut debitis, voluptatum vero possimus ad culpa!</div>
<div>Laboriosam unde illo voluptates reiciendis est ratione ab deserunt quibusdam, sunt omnis eos exercitationem recusandae inventore consequatur quas atque consequuntur nihil eligendi laborum praesentium. Exercitationem, repellat, autem. Quia, unde, totam.</div>
<div>Delectus laboriosam suscipit iusto magnam veniam voluptatibus obcaecati, esse omnis nesciunt sequi. Quibusdam rerum error accusamus ducimus nemo excepturi eum quae, sequi, sapiente voluptate modi. Ratione quo ea enim quisquam.</div>
<div>Architecto laboriosam perferendis ipsam molestias quaerat numquam eos minima reiciendis eveniet odit praesentium dolorem esse qui vitae harum a, quidem nisi quae, accusamus explicabo quod eligendi ducimus dolores blanditiis error!</div>
<div>Minus nostrum, temporibus ab magni sapiente officiis enim pariatur error itaque saepe quos veniam amet dolor ipsum veritatis eaque dolore non officia cupiditate debitis recusandae blanditiis obcaecati. Aliquam animi, eligendi.</div>
<div>Rem iste, nostrum, atque magni aperiam quia modi quidem qui officiis, quas soluta recusandae cum reprehenderit culpa perspiciatis ipsa dolore. Ab blanditiis saepe dolores ut voluptatem quas minus possimus, nihil.</div>
<div>Cupiditate assumenda, quo doloremque earum voluptatibus voluptates consectetur magni itaque eius ea! Repudiandae, obcaecati, iure. Velit minus harum quam inventore, nihil rerum voluptas veniam obcaecati, totam doloremque beatae dolorum sapiente.</div>
<div>Quisquam qui eos sit accusamus esse inventore consequatur iusto tenetur veniam, minima quae pariatur magnam ab non ipsa aspernatur rem quos, doloribus corporis. Repellendus molestiae, ab minus quaerat, totam reprehenderit.</div>
<div>Neque dolorem necessitatibus cumque perferendis mollitia deleniti, voluptates, hic placeat quam, nesciunt quibusdam accusamus. Sunt, tempora, nobis. Repudiandae modi facilis sequi dolorum, deserunt labore, cupiditate illo hic consequatur temporibus impedit.</div>
<div>Delectus odit magnam officia error placeat voluptatum, quidem quae consequuntur ipsam dolorem dicta nostrum, eaque qui quia amet maxime. Quae consectetur ducimus excepturi distinctio vitae. Quia, facilis obcaecati minima neque?</div>
<div>Dignissimos pariatur veniam molestiae consectetur atque, ipsum voluptas quaerat nesciunt omnis fugit est fuga voluptatibus reiciendis soluta incidunt autem aliquam molestias quidem tempore nam maxime, eaque in accusamus inventore sapiente.</div>
<div>Veritatis nostrum qui recusandae, dignissimos vero. Quam, at, nesciunt? Quaerat commodi, minus quidem sed. Quod dolor, temporibus nesciunt aliquam itaque, odio reprehenderit cum nisi blanditiis, quis ducimus, iste aperiam tenetur?</div>
<div>Eligendi possimus vel similique praesentium est hic nemo blanditiis voluptatibus deleniti sit dicta accusantium quod facere dolor, ea, ipsam, odit a ex debitis quos reprehenderit. Iure veniam a laudantium praesentium!</div>
<div>Voluptas maiores dolorum esse delectus, ratione nam cum eos! Minus reiciendis voluptates quo dolores laudantium, ea iure reprehenderit, delectus ipsa deserunt dolore voluptatem, quasi quod tenetur dignissimos ab eligendi! Vero.</div>
<div>Amet, distinctio. Maxime culpa totam nesciunt harum alias eaque voluptatibus, aut explicabo recusandae reprehenderit. In, recusandae quia repellendus itaque doloribus maiores tempore corporis! Quos nemo itaque ullam, suscipit in unde.</div>
<div>Illo at debitis ipsa consectetur, laudantium harum neque fugiat, eum ducimus sunt odio aliquid cupiditate atque deleniti assumenda facilis. Atque facilis esse nisi, mollitia animi maiores deleniti voluptates optio, doloribus!</div>
<div>Velit quae, consequatur ratione laboriosam expedita sequi est illo sit. At fuga fugit tempora reiciendis omnis laboriosam nostrum aliquid rem architecto veniam cumque, maxime eveniet deleniti temporibus alias. Odit, dolor.</div>
<div>Harum magnam, sint, possimus asperiores cum voluptate, ut ipsum, laudantium a dolore libero aperiam labore. Iure soluta voluptates placeat exercitationem omnis, quibusdam, alias quo iusto nihil tempore fugit iste ipsum.</div>
<div>Ea, excepturi cumque ducimus accusantium facere itaque recusandae ipsam, nulla neque quibusdam quae vero quos vitae? A dignissimos, suscipit consequuntur cum odit vel nulla voluptates consectetur minus accusantium dicta veniam?</div>
<div>Dolores iusto, enim voluptatem dolorum rerum neque explicabo libero aliquam nam odio tempore, sint quas aliquid. Praesentium vero at accusamus esse expedita mollitia ipsum nemo! Explicabo numquam ratione adipisci fuga?</div>
<div>Quasi nesciunt, nobis. Provident quod illo asperiores cumque, aliquid quos repellendus est. Quo ratione, nulla doloremque officiis delectus quod, itaque voluptatum voluptatem nihil in harum quidem facilis ipsa est non.</div>
<div>Mollitia quos nulla consequuntur, corporis doloribus, omnis enim nihil inventore, sunt qui libero labore quisquam iusto accusamus. Nesciunt esse expedita veniam, sequi facilis eaque vero. Temporibus nulla numquam dolores nostrum!</div>
<div>Sed at amet doloribus porro maxime expedita illum quia non molestias, quas consectetur delectus rerum iusto atque voluptates laborum sunt dolorem dicta in! Fugit incidunt vero modi non. Amet, nihil.</div>
<div>Necessitatibus, aliquid ullam. Blanditiis repudiandae, tempora et eaque iste aut, quo voluptate doloremque consectetur ullam nobis animi quisquam ad placeat illum reiciendis nam, corporis porro dolor nemo atque recusandae officia.</div>
<div>Iste possimus nemo illum quia perspiciatis commodi autem dicta praesentium repellendus, laborum obcaecati voluptatibus unde alias tenetur labore voluptates, harum, deleniti dolore! Laboriosam sit, minus iure similique praesentium itaque inventore.</div>
<div>Incidunt vero enim ratione, necessitatibus dolores perferendis aspernatur reiciendis sed, porro nobis voluptates, eum veritatis laborum hic at officiis iure nostrum. Est doloribus quidem quas commodi officiis labore eum vero.</div>
<div>Officia fugiat eum nisi doloribus voluptates laborum ullam ipsa saepe distinctio veritatis nobis cum voluptatibus, eos, accusamus accusantium, cupiditate earum quisquam porro voluptate reiciendis sint, sit! Hic aliquid, tempore vitae.</div>
<div>Sint laboriosam reiciendis dicta cupiditate ducimus adipisci itaque mollitia optio. Recusandae, soluta! Dolorum ex at saepe expedita. Voluptate voluptates officiis aliquam aspernatur, quas quidem quasi quisquam, esse nihil sequi voluptatibus.</div>
<div>Consequuntur in eos, repudiandae dicta pariatur excepturi at doloremque repellat, earum dolores! Perspiciatis autem sapiente quae nisi natus quia culpa quaerat alias cumque, tempore officiis quam distinctio hic nihil error?</div>
<div>Optio asperiores beatae esse maxime, vero facere laboriosam neque accusantium itaque nostrum minima voluptatem cumque possimus nulla hic officia! Sequi in nam rem totam alias aspernatur quasi atque reprehenderit voluptas.</div>
<div>Suscipit, fugit ratione, dolorem maiores, quia quos corporis harum, iste repudiandae nesciunt rem minima quam eligendi. Nostrum facere iusto aliquid deleniti ipsam aperiam nobis, a quis debitis pariatur nam similique.</div>
<div>Commodi provident, illum qui. Inventore maxime ea hic eaque, consequuntur, tempore molestias exercitationem culpa commodi illum quod adipisci ullam cum fugit praesentium accusamus odit porro libero incidunt quasi rem! Vero.</div>
<div>Minus ullam, hic quo, excepturi perspiciatis reprehenderit culpa omnis repudiandae impedit beatae fugiat facilis ea neque fuga aut adipisci consectetur minima tempore deserunt ipsam earum praesentium aperiam est quae! Nemo?</div>
<div>Nemo commodi, laborum doloribus quae distinctio, quasi alias, ex enim saepe vitae illum? Reiciendis temporibus hic, distinctio, eius illo maxime veniam mollitia, consequatur, sunt maiores pariatur. Qui nostrum, eum voluptatem.</div>
<div>Corporis, illum, iusto? Consequatur autem ab adipisci facilis, ipsa maiores deleniti aperiam, explicabo perspiciatis, recusandae iusto minus omnis consectetur non quas ipsum! Tempora ipsa, unde eveniet a doloribus blanditiis reiciendis?</div>
<div>Facilis illum dolore officia aperiam cum quam aut sint quidem alias sequi quisquam voluptatibus, velit quos doloremque voluptas nulla nihil! Amet eum earum pariatur veniam. Quasi, facere, possimus. Itaque, perferendis?</div>
<div>Tempore porro facilis incidunt voluptatem sunt, vitae fugiat eveniet id fugit deserunt. Velit eligendi nobis sequi aspernatur, consectetur, ipsum. Quibusdam mollitia voluptas aut expedita accusamus error quam illum, ipsum possimus.</div>
<div>Magnam id laudantium blanditiis asperiores corrupti eaque, rerum voluptates aliquid voluptate laborum adipisci impedit a, quidem dolorum! Beatae, natus odit, optio quam molestias possimus voluptatibus quia, dolores vel minus dolorem!</div>
<div>Dolore nulla reprehenderit repellat, delectus dolores natus impedit neque accusantium voluptatem ut ipsa nesciunt. Sed sint similique, pariatur modi cupiditate vero, dolor dicta nisi dolore, consectetur recusandae temporibus, rerum commodi.</div>
<div>Vero vel aliquid culpa tempora tempore atque perspiciatis eum quos ea tenetur natus necessitatibus excepturi quia hic maiores autem, modi magni neque officia veritatis. Obcaecati eius, id sit necessitatibus fugiat!</div>
<div>Quos iusto saepe qui atque cumque maiores quas itaque, voluptatem, quisquam similique expedita fuga dolores, eligendi officia soluta ipsum necessitatibus delectus quo excepturi perferendis! Ea necessitatibus eum, dolore nulla debitis!</div>
<div>Repellendus eius necessitatibus provident sapiente quaerat amet enim aspernatur nulla earum, eos rerum eum corporis quisquam vero odio autem aperiam, dolor iusto maxime voluptates aut eligendi unde quod! Perspiciatis, dolorem.</div>
<div>Alias autem quis odit rem, expedita dolor. Laudantium facere nisi error! Maxime aspernatur, minus earum, accusantium odit dignissimos cupiditate dolorem explicabo fuga, provident sapiente qui exercitationem minima, sed totam hic?</div>
<div>Saepe tempora nesciunt nam, perferendis. Incidunt voluptatem pariatur neque numquam, nobis, distinctio accusantium recusandae, provident veritatis praesentium quibusdam maxime molestiae hic consequatur. Expedita sequi, quibusdam culpa laborum ex asperiores distinctio.</div>
<div>Quam totam optio sunt quibusdam pariatur sint nihil neque, laboriosam. Rerum temporibus optio nostrum libero excepturi, totam aliquid iure unde, voluptatem iusto rem, explicabo nihil dignissimos. Pariatur itaque suscipit perspiciatis.</div>
<div>Deleniti a esse ipsam quis voluptas enim facilis ipsum dolore asperiores laudantium accusamus molestias, quibusdam sunt nesciunt facere laborum rem est veritatis sint hic cum officia ipsa! Delectus, explicabo, dolorum?</div>
<div>Corrupti blanditiis ullam tenetur culpa perspiciatis! Culpa architecto, dolorem nobis ut assumenda deserunt doloremque magni laudantium, illo velit pariatur explicabo vel repellendus commodi voluptates eum quae obcaecati at vero mollitia!</div>
<div>Cumque cupiditate amet, tempore ab aut totam neque saepe, reiciendis iusto asperiores et quibusdam doloribus architecto, illum sint iste. Deleniti aperiam, alias doloremque aliquid temporibus tenetur, debitis culpa asperiores quod?</div>
<div>Libero necessitatibus ipsa, atque velit facilis sapiente fugiat dolor consectetur placeat eos aliquam inventore culpa corporis, vero reprehenderit perferendis. Aliquam quibusdam repellat, in atque ut repellendus soluta maiores! Quod, totam.</div>
<div>Vitae eius, ut. Quod nesciunt fugit dignissimos sapiente hic ipsum, quo sunt dolore placeat labore amet quae iste necessitatibus repudiandae! Vero incidunt hic adipisci alias ipsam odio error inventore deleniti.</div>
<div>Nemo facere quae architecto quos sunt odio atque, beatae, officia alias perspiciatis in sed ea, sapiente soluta iusto exercitationem quisquam eum repudiandae. Sint laudantium sequi incidunt ex tempore, quis velit.</div>
<div>Facilis quos non placeat tenetur. Dolore vero doloremque cum repellat expedita perspiciatis voluptate consectetur nisi sint libero, quasi facere, est sit laborum nihil soluta quae deserunt, maiores ipsam in. Optio.</div>
<div>Quisquam at esse illum, neque. Quaerat, nostrum nam nisi deleniti, iure rem voluptas quam dolorem magnam temporibus fuga maxime corporis. Excepturi nemo pariatur ratione. Neque cum totam inventore odio tempore!</div>
<div>Maiores debitis beatae praesentium, labore facere suscipit explicabo. Doloremque vel dolor, error rem quisquam at repellendus numquam, cum dolore eos recusandae fuga, eligendi minus quo placeat expedita! Aliquam, nulla nobis.</div>
<div>Aliquid vero molestiae facere mollitia officia labore, culpa necessitatibus fugiat quae quasi ex eum, pariatur similique laboriosam, libero voluptatibus placeat? Quae impedit eum sapiente dolores tempore dolor dicta officiis saepe!</div>
<div>Dolor inventore quam in soluta non nulla veniam, doloribus consequuntur, veritatis quisquam expedita, autem temporibus sint aspernatur similique assumenda alias nam obcaecati molestias quis possimus dolore laboriosam rerum ut. Nostrum!</div>
<div>Nulla inventore nobis eius. Sit quidem nostrum repellendus qui voluptatibus, quasi odit doloribus vero perspiciatis explicabo, ut itaque quibusdam tempore iure neque architecto similique error inventore quis soluta nulla tenetur.</div>
<div>Nihil est earum aspernatur iusto natus similique velit inventore quasi animi aperiam cum labore magnam ex aut doloribus, accusamus sint fugit laudantium, repudiandae. Quo possimus, voluptates aperiam illo ratione adipisci.</div>
<div>Voluptas corrupti ducimus iure distinctio nulla rerum quia quisquam impedit fuga odit alias accusantium animi possimus harum id neque, ipsa autem. Ullam officiis qui mollitia unde labore sed, natus illum!</div>
<div>Eos facere dolorum ab natus reiciendis, non architecto quas iusto earum quasi corrupti nesciunt dolore hic laudantium placeat aut magnam? Esse natus explicabo necessitatibus beatae neque sapiente vitae maxime eos.</div>
<div>Voluptate, voluptatum! At, obcaecati blanditiis qui expedita. Dolorem commodi obcaecati porro dolorum ut animi necessitatibus debitis neque, ipsam iure eligendi. Dolore eligendi accusamus, recusandae quibusdam corrupti hic laudantium similique magnam.</div>
<div>Quas amet veniam cupiditate inventore tempore aut at neque modi veritatis nemo, sunt hic impedit beatae facilis commodi repellendus ratione fugit consectetur nisi magnam necessitatibus. Recusandae, magni deserunt corporis aut.</div>
<div>Fugit magnam odio officia tempora asperiores laudantium nam beatae, a iste corrupti recusandae, consectetur possimus at! Ipsa, saepe, numquam. Atque aspernatur ex reprehenderit eos quis nulla explicabo quae impedit odit?</div>
<div>Dolores asperiores, recusandae minima nobis, animi molestiae. Iusto tempora unde saepe corporis tenetur harum numquam eum repellendus atque officia cumque ut eos, laborum at quasi iste, recusandae quaerat deserunt suscipit.</div>
<div>Ducimus recusandae, dolores ipsam, quos rerum facere! Quae deserunt iste corporis earum harum at quis, nobis dolorem necessitatibus ad odio, ea doloribus doloremque aperiam blanditiis maxime porro, voluptatibus. Culpa, iusto.</div>
<div>Corporis eos nam culpa minus dolor. Nihil, atque beatae cum quod fugit placeat porro, dolorem quos. Obcaecati quae blanditiis ratione sit reiciendis architecto iusto voluptatibus, tenetur porro nam! Quasi, id.</div>
<div>Nihil at vitae sequi eum nesciunt rem praesentium incidunt aliquam omnis sint molestiae eius, eos quod iure fugit quis odio adipisci id mollitia laborum voluptatibus fuga quas expedita. Voluptatibus, omnis.</div>
</div>
</div>
</body>
</html>
mainStyle.css
* {
box-sizing: border-box;
}
#header {
position: fixed;
left: 0px;
top: 0px;
background: blue;
width: 100%;
height: 100px;
margin: 0;
padding: 0;
border: 0;
}
#leftbar {
position: fixed;
margin: 0;
padding: 0;
border: 0;
left: 0px;
top: 100px;
background: green;
width: 100px;
height: 100%;
}
#mainContainer {
position: fixed;
left: 100px;
top: 100px;
padding: 0;
border: 0;
margin: 0;
background: red;
width: 100%;
height: 100%;
overflow: auto;
}
#mainContent {
display: block;
width: calc(100%-30px);
padding: 30px;
background: white;
overflow: auto;
}
One thing I tried playing with is to make the position of the mainContent relative, didn't change anything.
I tried making the position of mainContainer relative and this put a scroll bar on the element, but then when it scrolls up the main content covers the fixed position header.
I tried it with the mainContainer having width 100% but found a StackOverflow question which guided me to trying the calculation above.
I searched for other indications of what might be causing this but can't find any more leads.
The problem lies with the fact your container has position:fixed and width:100%.
Which gives it the same size of <body>, but it should really have the width of the left column deducted (and same goes for height - deduct the header):
#mainContainer {
width: calc(100% - 100px);
height: calc(100% - 100px);
}
* {
box-sizing: border-box;
}
#header {
position: fixed;
left: 0px;
top: 0px;
background: blue;
width: 100%;
height: 100px;
margin: 0;
padding: 0;
border: 0;
}
#leftbar {
position: fixed;
margin: 0;
padding: 0;
border: 0;
left: 0px;
top: 100px;
background: green;
width: 100px;
height: 100%;
}
#mainContainer {
position: fixed;
left: 100px;
top: 100px;
padding: 0;
border: 0;
margin: 0;
background: red;
width: calc(100% - 100px);
height: calc(100% - 100px);
overflow: auto;
}
#mainContent {
display: block;
width: calc(100% - 30px);
padding: 30px;
background: white;
overflow: auto;
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="mainStyle.css">
<title></title>
</head>
<body>
<div id="header">
<h1>Random header text</h1>
</div>
<div id="leftbar">
Leftbar text.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. In numquam, fuga ipsam dolorum recusandae sed, quisquam accusamus provident autem repudiandae praesentium soluta ad. Beatae voluptatem voluptates dolorum id placeat laudantium.
</div>
<div id="mainContainer">
<div id="mainContent">
Initial text.
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta aliquid, nihil tempora, ex repellendus neque fugiat veniam voluptatibus quae vel dolores culpa, labore doloremque inventore vitae quam fuga velit esse!</div>
<div>Molestiae saepe id asperiores harum porro iure dolores illo, ducimus itaque esse culpa repellat, deleniti, doloremque inventore fugiat, amet explicabo rem. In dolorum aliquid dolore consectetur modi, maxime voluptas nisi.</div>
<div>Error veritatis dolorum numquam iure hic recusandae aspernatur ex incidunt corporis quam, praesentium modi consequatur maxime quidem minima asperiores voluptatem accusantium atque? Autem saepe non debitis voluptate maiores at, sequi?</div>
<div>Facere repudiandae nemo quod perferendis obcaecati officiis quis rem consectetur eligendi at necessitatibus incidunt reiciendis ad cum accusantium doloremque praesentium dolorem nobis veniam explicabo cumque error iste laudantium, quo. Impedit.</div>
<div>Esse earum voluptatum, libero tempore ad iure qui numquam iusto illo dignissimos quia quam laboriosam enim sapiente reprehenderit quod saepe provident consequatur molestiae ducimus, a accusamus dolores! Ea, officiis, esse!</div>
<div>Fugiat reiciendis, recusandae quaerat deleniti rem fuga magnam ut earum aliquam esse veritatis at omnis culpa reprehenderit praesentium alias? Vitae inventore tenetur pariatur cupiditate, cum, ratione aspernatur suscipit reprehenderit nihil!</div>
<div>Earum aliquid beatae qui! Facilis ipsum quos reprehenderit, architecto eveniet tempore ratione fuga voluptatum asperiores. Quia expedita quod vel totam velit dolorum placeat doloremque ab ipsa eius, dicta. Quam, eius!</div>
<div>Tenetur impedit dolores consectetur deleniti doloribus, et ea quam cumque reiciendis fuga iusto vel, facere libero praesentium fugit alias sed ipsam dolor autem minus, saepe velit totam inventore? A, illo.</div>
<div>Doloribus tempora non perspiciatis nobis pariatur quisquam deleniti, maxime voluptatem eum qui commodi, ducimus vel aut, unde corrupti libero, maiores sed perferendis nemo sequi? Repellat facilis rerum ut perferendis dolore.</div>
<div>Blanditiis fugiat, veniam, repellendus quaerat ea voluptatibus, aspernatur voluptate ratione, in odit a. Aliquam quae modi debitis, voluptatum neque suscipit vel minus odio vero quibusdam earum nesciunt magni obcaecati fugit.</div>
<div>Iure sed vel nostrum laudantium eligendi at quia, eaque numquam doloremque. Itaque cum reprehenderit quaerat nobis asperiores sed eum similique voluptatibus tempore necessitatibus porro doloremque, omnis molestiae cumque ipsam id.</div>
<div>Omnis, dolorum, molestiae. Iusto quaerat nihil possimus soluta sapiente sit, doloribus eaque vero officia sunt hic nesciunt, omnis. Vel optio, illo eveniet inventore. Quisquam aliquid in quod, cum blanditiis libero.</div>
<div>Veritatis architecto pariatur voluptatum ducimus molestias necessitatibus, delectus alias, mollitia ratione, fugiat perspiciatis accusantium rerum sapiente. Maxime nisi harum a recusandae vero ipsum ipsam repellendus, facilis quibusdam, tempore ratione ut.</div>
<div>Enim voluptate nulla consequatur, tenetur quos quaerat suscipit distinctio ex in ipsam molestiae pariatur facere eligendi deleniti explicabo perspiciatis est placeat itaque libero repudiandae facilis. Labore voluptates distinctio reiciendis soluta.</div>
<div>Repudiandae magni et inventore consequatur dolor enim eum officiis mollitia excepturi repellat vel, itaque eius tempora fugiat possimus, deserunt quam. Dolore nostrum accusantium eius quisquam perspiciatis facilis in ipsum, provident.</div>
<div>Veritatis iste iusto molestias quisquam, veniam eveniet reprehenderit quos, in cupiditate eum rerum animi, assumenda, omnis natus voluptas a saepe. Et modi sapiente ipsum aliquid eaque unde, ea, explicabo impedit?</div>
<div>Perferendis earum, dicta labore, nam nisi porro delectus non nihil iste excepturi cumque architecto voluptatum facere, molestias deserunt eaque magnam! A aliquam inventore molestiae? Voluptatem obcaecati voluptas, maiores veritatis voluptate!</div>
<div>Perferendis eum natus praesentium neque provident rem repellat officia nobis, qui, eveniet reiciendis suscipit veritatis itaque mollitia ad asperiores distinctio necessitatibus magni excepturi dolorum officiis in sit corporis. In, quisquam.</div>
<div>Incidunt fuga omnis commodi, facilis adipisci nulla hic. Delectus voluptas consequatur, iste dolor, quos quisquam quae totam provident, ipsam doloremque ea quas similique tenetur odit deleniti, voluptatibus maiores. Fugit, placeat?</div>
<div>Dolores cum obcaecati, magnam vero rerum modi praesentium ad quo minus quaerat placeat, illo voluptas dignissimos quae, id harum velit sequi. Vitae, nobis voluptatibus non! Animi, consectetur, accusantium. Est, assumenda!</div>
<div>Dicta, sint, nulla. Quos, tempore excepturi animi veritatis fugit perferendis eum repellendus commodi a aliquid enim qui doloribus consectetur vel provident rerum ipsum nisi iure adipisci! Dolorem praesentium eveniet voluptas!</div>
<div>Hic beatae reprehenderit dolorum, impedit id rem mollitia, eos obcaecati amet nisi accusantium numquam, voluptatum aliquam, fuga iure rerum. Eos expedita delectus ipsum porro assumenda consequatur repellat a omnis architecto.</div>
<div>Natus veritatis non dolorem vitae, maxime sunt, cupiditate totam quidem, illo sequi, odit eum asperiores? Libero mollitia ad labore maxime eaque, suscipit sapiente natus eum vitae dolore totam nostrum modi?</div>
<div>Facere, voluptatibus reprehenderit voluptate nisi obcaecati magnam quod adipisci ea nam praesentium, ratione veniam rerum dignissimos id omnis suscipit commodi est, natus unde nesciunt tenetur et eveniet. Ducimus quidem, autem?</div>
<div>Sit dolores debitis architecto recusandae dicta ea fugiat, eveniet non. Sapiente cum sunt quasi nihil, sint, ut, beatae saepe vel laboriosam adipisci sed iste temporibus! Porro temporibus error magnam aperiam!</div>
<div>Sequi architecto placeat voluptate excepturi, similique labore illum accusamus perferendis, modi eius fugit aliquam, asperiores libero odio non! Ipsum perferendis, repellendus earum vitae architecto consectetur incidunt nobis possimus libero molestiae.</div>
<div>Sapiente beatae officia, qui maiores eius libero suscipit! Voluptatibus tempora ipsam eum cumque iure magnam dicta amet doloremque. Ex similique officia repudiandae optio non illum perspiciatis fuga harum odit deleniti.</div>
<div>Ducimus sequi esse, nostrum voluptate sit rem exercitationem cum expedita aliquid illum optio dolore cumque temporibus quis mollitia assumenda atque aliquam error deserunt, fugit ratione impedit, similique! Enim, praesentium, voluptate!</div>
<div>Officia culpa, dolorem deleniti obcaecati ullam labore repudiandae eius sapiente totam necessitatibus pariatur expedita aliquid ratione corrupti, consectetur aspernatur adipisci eum dolores, facere. Facilis vel necessitatibus enim nihil eum architecto.</div>
<div>Non aliquid quos, iusto culpa nam maiores molestiae, ratione laudantium adipisci, eum reprehenderit sed excepturi a debitis nihil possimus consequatur tempora, consequuntur incidunt rem! Molestias soluta id debitis ullam illo!</div>
<div>Commodi sit, amet reprehenderit odit praesentium cumque inventore et, debitis repudiandae officia assumenda nisi ratione quos eos. Tempora necessitatibus maiores, dicta. In id hic laborum dolorum minima eius voluptatibus saepe.</div>
<div>Quia eius nemo provident ut fuga expedita blanditiis eligendi accusamus fugit nihil quas excepturi officiis eaque modi possimus, unde adipisci soluta. Tenetur facilis, vero! A ipsa debitis veritatis voluptatibus soluta.</div>
<div>Culpa iste ipsa aut nesciunt sit saepe sunt amet illum nobis repellat delectus, similique tenetur veritatis suscipit voluptate eaque repudiandae voluptates. Voluptate adipisci magnam, accusamus doloribus quos eius, nostrum dolor.</div>
<div>Vel nemo voluptas rerum quis alias libero obcaecati quidem, aut similique ab explicabo quia, dolorum aperiam magni dolore temporibus voluptatum pariatur dicta iste! Ut debitis, voluptatum vero possimus ad culpa!</div>
<div>Laboriosam unde illo voluptates reiciendis est ratione ab deserunt quibusdam, sunt omnis eos exercitationem recusandae inventore consequatur quas atque consequuntur nihil eligendi laborum praesentium. Exercitationem, repellat, autem. Quia, unde, totam.</div>
<div>Delectus laboriosam suscipit iusto magnam veniam voluptatibus obcaecati, esse omnis nesciunt sequi. Quibusdam rerum error accusamus ducimus nemo excepturi eum quae, sequi, sapiente voluptate modi. Ratione quo ea enim quisquam.</div>
<div>Architecto laboriosam perferendis ipsam molestias quaerat numquam eos minima reiciendis eveniet odit praesentium dolorem esse qui vitae harum a, quidem nisi quae, accusamus explicabo quod eligendi ducimus dolores blanditiis error!</div>
<div>Minus nostrum, temporibus ab magni sapiente officiis enim pariatur error itaque saepe quos veniam amet dolor ipsum veritatis eaque dolore non officia cupiditate debitis recusandae blanditiis obcaecati. Aliquam animi, eligendi.</div>
<div>Rem iste, nostrum, atque magni aperiam quia modi quidem qui officiis, quas soluta recusandae cum reprehenderit culpa perspiciatis ipsa dolore. Ab blanditiis saepe dolores ut voluptatem quas minus possimus, nihil.</div>
<div>Cupiditate assumenda, quo doloremque earum voluptatibus voluptates consectetur magni itaque eius ea! Repudiandae, obcaecati, iure. Velit minus harum quam inventore, nihil rerum voluptas veniam obcaecati, totam doloremque beatae dolorum sapiente.</div>
<div>Quisquam qui eos sit accusamus esse inventore consequatur iusto tenetur veniam, minima quae pariatur magnam ab non ipsa aspernatur rem quos, doloribus corporis. Repellendus molestiae, ab minus quaerat, totam reprehenderit.</div>
<div>Neque dolorem necessitatibus cumque perferendis mollitia deleniti, voluptates, hic placeat quam, nesciunt quibusdam accusamus. Sunt, tempora, nobis. Repudiandae modi facilis sequi dolorum, deserunt labore, cupiditate illo hic consequatur temporibus impedit.</div>
<div>Delectus odit magnam officia error placeat voluptatum, quidem quae consequuntur ipsam dolorem dicta nostrum, eaque qui quia amet maxime. Quae consectetur ducimus excepturi distinctio vitae. Quia, facilis obcaecati minima neque?</div>
<div>Dignissimos pariatur veniam molestiae consectetur atque, ipsum voluptas quaerat nesciunt omnis fugit est fuga voluptatibus reiciendis soluta incidunt autem aliquam molestias quidem tempore nam maxime, eaque in accusamus inventore sapiente.</div>
<div>Veritatis nostrum qui recusandae, dignissimos vero. Quam, at, nesciunt? Quaerat commodi, minus quidem sed. Quod dolor, temporibus nesciunt aliquam itaque, odio reprehenderit cum nisi blanditiis, quis ducimus, iste aperiam tenetur?</div>
<div>Eligendi possimus vel similique praesentium est hic nemo blanditiis voluptatibus deleniti sit dicta accusantium quod facere dolor, ea, ipsam, odit a ex debitis quos reprehenderit. Iure veniam a laudantium praesentium!</div>
<div>Voluptas maiores dolorum esse delectus, ratione nam cum eos! Minus reiciendis voluptates quo dolores laudantium, ea iure reprehenderit, delectus ipsa deserunt dolore voluptatem, quasi quod tenetur dignissimos ab eligendi! Vero.</div>
<div>Amet, distinctio. Maxime culpa totam nesciunt harum alias eaque voluptatibus, aut explicabo recusandae reprehenderit. In, recusandae quia repellendus itaque doloribus maiores tempore corporis! Quos nemo itaque ullam, suscipit in unde.</div>
<div>Illo at debitis ipsa consectetur, laudantium harum neque fugiat, eum ducimus sunt odio aliquid cupiditate atque deleniti assumenda facilis. Atque facilis esse nisi, mollitia animi maiores deleniti voluptates optio, doloribus!</div>
<div>Velit quae, consequatur ratione laboriosam expedita sequi est illo sit. At fuga fugit tempora reiciendis omnis laboriosam nostrum aliquid rem architecto veniam cumque, maxime eveniet deleniti temporibus alias. Odit, dolor.</div>
<div>Harum magnam, sint, possimus asperiores cum voluptate, ut ipsum, laudantium a dolore libero aperiam labore. Iure soluta voluptates placeat exercitationem omnis, quibusdam, alias quo iusto nihil tempore fugit iste ipsum.</div>
<div>Ea, excepturi cumque ducimus accusantium facere itaque recusandae ipsam, nulla neque quibusdam quae vero quos vitae? A dignissimos, suscipit consequuntur cum odit vel nulla voluptates consectetur minus accusantium dicta veniam?</div>
<div>Dolores iusto, enim voluptatem dolorum rerum neque explicabo libero aliquam nam odio tempore, sint quas aliquid. Praesentium vero at accusamus esse expedita mollitia ipsum nemo! Explicabo numquam ratione adipisci fuga?</div>
<div>Quasi nesciunt, nobis. Provident quod illo asperiores cumque, aliquid quos repellendus est. Quo ratione, nulla doloremque officiis delectus quod, itaque voluptatum voluptatem nihil in harum quidem facilis ipsa est non.</div>
<div>Mollitia quos nulla consequuntur, corporis doloribus, omnis enim nihil inventore, sunt qui libero labore quisquam iusto accusamus. Nesciunt esse expedita veniam, sequi facilis eaque vero. Temporibus nulla numquam dolores nostrum!</div>
<div>Sed at amet doloribus porro maxime expedita illum quia non molestias, quas consectetur delectus rerum iusto atque voluptates laborum sunt dolorem dicta in! Fugit incidunt vero modi non. Amet, nihil.</div>
<div>Necessitatibus, aliquid ullam. Blanditiis repudiandae, tempora et eaque iste aut, quo voluptate doloremque consectetur ullam nobis animi quisquam ad placeat illum reiciendis nam, corporis porro dolor nemo atque recusandae officia.</div>
<div>Iste possimus nemo illum quia perspiciatis commodi autem dicta praesentium repellendus, laborum obcaecati voluptatibus unde alias tenetur labore voluptates, harum, deleniti dolore! Laboriosam sit, minus iure similique praesentium itaque inventore.</div>
<div>Incidunt vero enim ratione, necessitatibus dolores perferendis aspernatur reiciendis sed, porro nobis voluptates, eum veritatis laborum hic at officiis iure nostrum. Est doloribus quidem quas commodi officiis labore eum vero.</div>
<div>Officia fugiat eum nisi doloribus voluptates laborum ullam ipsa saepe distinctio veritatis nobis cum voluptatibus, eos, accusamus accusantium, cupiditate earum quisquam porro voluptate reiciendis sint, sit! Hic aliquid, tempore vitae.</div>
<div>Sint laboriosam reiciendis dicta cupiditate ducimus adipisci itaque mollitia optio. Recusandae, soluta! Dolorum ex at saepe expedita. Voluptate voluptates officiis aliquam aspernatur, quas quidem quasi quisquam, esse nihil sequi voluptatibus.</div>
<div>Consequuntur in eos, repudiandae dicta pariatur excepturi at doloremque repellat, earum dolores! Perspiciatis autem sapiente quae nisi natus quia culpa quaerat alias cumque, tempore officiis quam distinctio hic nihil error?</div>
<div>Optio asperiores beatae esse maxime, vero facere laboriosam neque accusantium itaque nostrum minima voluptatem cumque possimus nulla hic officia! Sequi in nam rem totam alias aspernatur quasi atque reprehenderit voluptas.</div>
<div>Suscipit, fugit ratione, dolorem maiores, quia quos corporis harum, iste repudiandae nesciunt rem minima quam eligendi. Nostrum facere iusto aliquid deleniti ipsam aperiam nobis, a quis debitis pariatur nam similique.</div>
<div>Commodi provident, illum qui. Inventore maxime ea hic eaque, consequuntur, tempore molestias exercitationem culpa commodi illum quod adipisci ullam cum fugit praesentium accusamus odit porro libero incidunt quasi rem! Vero.</div>
<div>Minus ullam, hic quo, excepturi perspiciatis reprehenderit culpa omnis repudiandae impedit beatae fugiat facilis ea neque fuga aut adipisci consectetur minima tempore deserunt ipsam earum praesentium aperiam est quae! Nemo?</div>
<div>Nemo commodi, laborum doloribus quae distinctio, quasi alias, ex enim saepe vitae illum? Reiciendis temporibus hic, distinctio, eius illo maxime veniam mollitia, consequatur, sunt maiores pariatur. Qui nostrum, eum voluptatem.</div>
<div>Corporis, illum, iusto? Consequatur autem ab adipisci facilis, ipsa maiores deleniti aperiam, explicabo perspiciatis, recusandae iusto minus omnis consectetur non quas ipsum! Tempora ipsa, unde eveniet a doloribus blanditiis reiciendis?</div>
<div>Facilis illum dolore officia aperiam cum quam aut sint quidem alias sequi quisquam voluptatibus, velit quos doloremque voluptas nulla nihil! Amet eum earum pariatur veniam. Quasi, facere, possimus. Itaque, perferendis?</div>
<div>Tempore porro facilis incidunt voluptatem sunt, vitae fugiat eveniet id fugit deserunt. Velit eligendi nobis sequi aspernatur, consectetur, ipsum. Quibusdam mollitia voluptas aut expedita accusamus error quam illum, ipsum possimus.</div>
<div>Magnam id laudantium blanditiis asperiores corrupti eaque, rerum voluptates aliquid voluptate laborum adipisci impedit a, quidem dolorum! Beatae, natus odit, optio quam molestias possimus voluptatibus quia, dolores vel minus dolorem!</div>
<div>Dolore nulla reprehenderit repellat, delectus dolores natus impedit neque accusantium voluptatem ut ipsa nesciunt. Sed sint similique, pariatur modi cupiditate vero, dolor dicta nisi dolore, consectetur recusandae temporibus, rerum commodi.</div>
<div>Vero vel aliquid culpa tempora tempore atque perspiciatis eum quos ea tenetur natus necessitatibus excepturi quia hic maiores autem, modi magni neque officia veritatis. Obcaecati eius, id sit necessitatibus fugiat!</div>
<div>Quos iusto saepe qui atque cumque maiores quas itaque, voluptatem, quisquam similique expedita fuga dolores, eligendi officia soluta ipsum necessitatibus delectus quo excepturi perferendis! Ea necessitatibus eum, dolore nulla debitis!</div>
<div>Repellendus eius necessitatibus provident sapiente quaerat amet enim aspernatur nulla earum, eos rerum eum corporis quisquam vero odio autem aperiam, dolor iusto maxime voluptates aut eligendi unde quod! Perspiciatis, dolorem.</div>
<div>Alias autem quis odit rem, expedita dolor. Laudantium facere nisi error! Maxime aspernatur, minus earum, accusantium odit dignissimos cupiditate dolorem explicabo fuga, provident sapiente qui exercitationem minima, sed totam hic?</div>
<div>Saepe tempora nesciunt nam, perferendis. Incidunt voluptatem pariatur neque numquam, nobis, distinctio accusantium recusandae, provident veritatis praesentium quibusdam maxime molestiae hic consequatur. Expedita sequi, quibusdam culpa laborum ex asperiores distinctio.</div>
<div>Quam totam optio sunt quibusdam pariatur sint nihil neque, laboriosam. Rerum temporibus optio nostrum libero excepturi, totam aliquid iure unde, voluptatem iusto rem, explicabo nihil dignissimos. Pariatur itaque suscipit perspiciatis.</div>
<div>Deleniti a esse ipsam quis voluptas enim facilis ipsum dolore asperiores laudantium accusamus molestias, quibusdam sunt nesciunt facere laborum rem est veritatis sint hic cum officia ipsa! Delectus, explicabo, dolorum?</div>
<div>Corrupti blanditiis ullam tenetur culpa perspiciatis! Culpa architecto, dolorem nobis ut assumenda deserunt doloremque magni laudantium, illo velit pariatur explicabo vel repellendus commodi voluptates eum quae obcaecati at vero mollitia!</div>
<div>Cumque cupiditate amet, tempore ab aut totam neque saepe, reiciendis iusto asperiores et quibusdam doloribus architecto, illum sint iste. Deleniti aperiam, alias doloremque aliquid temporibus tenetur, debitis culpa asperiores quod?</div>
<div>Libero necessitatibus ipsa, atque velit facilis sapiente fugiat dolor consectetur placeat eos aliquam inventore culpa corporis, vero reprehenderit perferendis. Aliquam quibusdam repellat, in atque ut repellendus soluta maiores! Quod, totam.</div>
<div>Vitae eius, ut. Quod nesciunt fugit dignissimos sapiente hic ipsum, quo sunt dolore placeat labore amet quae iste necessitatibus repudiandae! Vero incidunt hic adipisci alias ipsam odio error inventore deleniti.</div>
<div>Nemo facere quae architecto quos sunt odio atque, beatae, officia alias perspiciatis in sed ea, sapiente soluta iusto exercitationem quisquam eum repudiandae. Sint laudantium sequi incidunt ex tempore, quis velit.</div>
<div>Facilis quos non placeat tenetur. Dolore vero doloremque cum repellat expedita perspiciatis voluptate consectetur nisi sint libero, quasi facere, est sit laborum nihil soluta quae deserunt, maiores ipsam in. Optio.</div>
<div>Quisquam at esse illum, neque. Quaerat, nostrum nam nisi deleniti, iure rem voluptas quam dolorem magnam temporibus fuga maxime corporis. Excepturi nemo pariatur ratione. Neque cum totam inventore odio tempore!</div>
<div>Maiores debitis beatae praesentium, labore facere suscipit explicabo. Doloremque vel dolor, error rem quisquam at repellendus numquam, cum dolore eos recusandae fuga, eligendi minus quo placeat expedita! Aliquam, nulla nobis.</div>
<div>Aliquid vero molestiae facere mollitia officia labore, culpa necessitatibus fugiat quae quasi ex eum, pariatur similique laboriosam, libero voluptatibus placeat? Quae impedit eum sapiente dolores tempore dolor dicta officiis saepe!</div>
<div>Dolor inventore quam in soluta non nulla veniam, doloribus consequuntur, veritatis quisquam expedita, autem temporibus sint aspernatur similique assumenda alias nam obcaecati molestias quis possimus dolore laboriosam rerum ut. Nostrum!</div>
<div>Nulla inventore nobis eius. Sit quidem nostrum repellendus qui voluptatibus, quasi odit doloribus vero perspiciatis explicabo, ut itaque quibusdam tempore iure neque architecto similique error inventore quis soluta nulla tenetur.</div>
<div>Nihil est earum aspernatur iusto natus similique velit inventore quasi animi aperiam cum labore magnam ex aut doloribus, accusamus sint fugit laudantium, repudiandae. Quo possimus, voluptates aperiam illo ratione adipisci.</div>
<div>Voluptas corrupti ducimus iure distinctio nulla rerum quia quisquam impedit fuga odit alias accusantium animi possimus harum id neque, ipsa autem. Ullam officiis qui mollitia unde labore sed, natus illum!</div>
<div>Eos facere dolorum ab natus reiciendis, non architecto quas iusto earum quasi corrupti nesciunt dolore hic laudantium placeat aut magnam? Esse natus explicabo necessitatibus beatae neque sapiente vitae maxime eos.</div>
<div>Voluptate, voluptatum! At, obcaecati blanditiis qui expedita. Dolorem commodi obcaecati porro dolorum ut animi necessitatibus debitis neque, ipsam iure eligendi. Dolore eligendi accusamus, recusandae quibusdam corrupti hic laudantium similique magnam.</div>
<div>Quas amet veniam cupiditate inventore tempore aut at neque modi veritatis nemo, sunt hic impedit beatae facilis commodi repellendus ratione fugit consectetur nisi magnam necessitatibus. Recusandae, magni deserunt corporis aut.</div>
<div>Fugit magnam odio officia tempora asperiores laudantium nam beatae, a iste corrupti recusandae, consectetur possimus at! Ipsa, saepe, numquam. Atque aspernatur ex reprehenderit eos quis nulla explicabo quae impedit odit?</div>
<div>Dolores asperiores, recusandae minima nobis, animi molestiae. Iusto tempora unde saepe corporis tenetur harum numquam eum repellendus atque officia cumque ut eos, laborum at quasi iste, recusandae quaerat deserunt suscipit.</div>
<div>Ducimus recusandae, dolores ipsam, quos rerum facere! Quae deserunt iste corporis earum harum at quis, nobis dolorem necessitatibus ad odio, ea doloribus doloremque aperiam blanditiis maxime porro, voluptatibus. Culpa, iusto.</div>
<div>Corporis eos nam culpa minus dolor. Nihil, atque beatae cum quod fugit placeat porro, dolorem quos. Obcaecati quae blanditiis ratione sit reiciendis architecto iusto voluptatibus, tenetur porro nam! Quasi, id.</div>
<div>Nihil at vitae sequi eum nesciunt rem praesentium incidunt aliquam omnis sint molestiae eius, eos quod iure fugit quis odio adipisci id mollitia laborum voluptatibus fuga quas expedita. Voluptatibus, omnis.</div>
</div>
</div>
</body>
</html>
Also note the correct syntax of calc requires whitespace around + and - operators
(I've noticed a calc(100-30px) in your code, which won't work).
The overflow is hiding it. The #mainContainer is "pushing" the #mainContent to the right.
You have to change the #mainContainer width.
If you set width: 90%, for example, you'll be able to see the scroll bar that has been hidden on the right.
I have split my body space to 3 as header, content, footer. ( I require footer look like sticky on the bottom ) so I created a layout using flex property. But how can i add a scroller on my main container box?
I tried but no luck. here is my code :
*{
padding:0;
margin:0;
box-sizing: border-box;
}
html,body{
height: 100%;
}
body > section{
display: flex;
background: gray;
border:5px solid green;
min-height: 100%;
flex-direction: column;
}
header{
background: lightgreen;
}
section section{
background: lightblue;
flex:1 0 0;
}
h1{
padding:2rem;
}
div.content{
background: yellow;
height: 100%;
min-height: 100%;
overflow-y: auto;
}
<section>
<header>
<h1>Header will go here!</h1>
</header>
<section>
<div class="content">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde deserunt et, quibusdam quidem dolores minus cupiditate veniam laborum, placeat, maiores illum voluptas, at ipsam voluptates! Alias enim, reiciendis debitis commodi.</div>
<div>Quasi, exercitationem, at! Voluptas, similique corrupti reprehenderit odio fuga omnis cum dicta, fugiat vero, eveniet neque! Illo architecto aut ullam provident, aliquid voluptatum voluptates, consequuntur similique, soluta sunt voluptatem blanditiis!</div>
<div>A animi dignissimos ipsam, minus et odit ea. Dignissimos nesciunt, numquam eius expedita quas quibusdam vitae ea unde molestiae aperiam labore adipisci officia veritatis iste, omnis odio ipsam soluta doloremque?</div>
<div>Eveniet, explicabo, commodi? Accusantium cum hic doloremque ullam, eos explicabo commodi voluptatibus animi nesciunt dicta, nam fuga iure sapiente cupiditate nihil corrupti nemo inventore vel at laboriosam, ea praesentium id.</div>
<div>Ullam vel, sequi dolor distinctio repellendus ipsa assumenda in, fuga ab vitae iusto vero? Facilis quos quam, provident quia, a voluptatum nulla reiciendis nostrum, repellat repudiandae necessitatibus consequuntur odit praesentium.</div>
<div>Iusto, obcaecati. Praesentium aliquid error, iste labore obcaecati sit, quo soluta necessitatibus voluptatibus suscipit ut veritatis repudiandae minima quibusdam accusamus itaque sunt consequuntur libero dolorem commodi! Libero, maiores esse culpa.</div>
<div>Aliquam earum ab delectus ipsum architecto ipsam, sed repudiandae, consequuntur doloribus sit optio. Consectetur temporibus quia ipsa! Voluptas, esse debitis recusandae atque. Autem facilis deserunt id quia pariatur officiis sapiente.</div>
<div>Magni aspernatur ab vitae quae quod eius est consequuntur similique neque, soluta repellendus perspiciatis placeat voluptatem aut quidem provident autem consequatur nisi fugit deserunt, eligendi laboriosam veritatis! Voluptate similique, libero.</div>
<div>Omnis repellat alias ducimus facere dolor illum consequuntur? Ipsa nihil expedita sapiente odit, eum aut similique iusto. Illum deleniti natus quo in, facere voluptatibus velit, eius architecto, unde quos reiciendis.</div>
<div>Tempore nisi quo quibusdam temporibus tenetur ducimus, veritatis sed quas incidunt repellendus vero, officia veniam commodi doloremque excepturi asperiores dolorum minima corporis hic ipsam vel assumenda minus, aperiam autem! Suscipit?</div>
<div>Sit velit quod voluptas natus! Consequuntur asperiores commodi delectus perspiciatis, accusantium tempore consectetur repudiandae minus eaque at, labore exercitationem eligendi sequi quae esse recusandae. Aut eius facere qui ut ex.</div>
<div>Architecto reprehenderit impedit blanditiis repellat laboriosam, distinctio voluptate, ut expedita autem quis explicabo eius necessitatibus quod sed, iusto fuga facilis dicta mollitia praesentium exercitationem consequatur sunt. Perspiciatis consequuntur ex pariatur.</div>
<div>Magnam sapiente iste nisi, nostrum ut voluptatem vero facere ratione facilis nesciunt est quo natus assumenda ipsa hic. Tempora corrupti officiis minima cupiditate odio nisi nobis, doloribus veniam, fugit rem.</div>
<div>Aliquam officia ad aperiam, molestiae reiciendis repudiandae nostrum odit rerum id consequuntur et dolore, quas ut, repellat quia sunt delectus vel doloremque sit incidunt, libero omnis. Eos quis saepe ipsum.</div>
<div>Sit officiis, porro quam laboriosam quaerat provident assumenda suscipit, quod nulla praesentium expedita, quos eligendi corporis veritatis illo dolorem ipsam quidem earum! Optio neque odio, voluptatem. Asperiores possimus voluptas similique!</div>
<div>Repellat rem veniam expedita accusamus animi necessitatibus dolore explicabo esse provident eligendi at quo cupiditate beatae voluptatem delectus sit hic recusandae ab mollitia reprehenderit soluta perspiciatis, incidunt ipsam, eveniet. Eum.</div>
<div>Eos ipsum ducimus nemo tempora molestias ea voluptas possimus sit laudantium temporibus eveniet quod at aut deserunt minus reiciendis sint corporis accusantium, facere doloribus et, fugit impedit. Nihil, tenetur, delectus.</div>
<div>Odit cupiditate iure sunt sit itaque quisquam, dolore cumque mollitia, animi libero in error, praesentium adipisci suscipit magnam consectetur a corrupti aperiam voluptatem nesciunt sed provident obcaecati recusandae! Culpa, voluptatibus!</div>
<div>Maiores ex dolor perferendis. Fugiat, nulla laborum illum, optio in totam sed vitae minima ex tempora. Veniam, nobis, similique. Doloribus molestias veniam enim distinctio tenetur sapiente, eius perspiciatis dolore sint.</div>
<div>Et hic corporis omnis, neque deleniti nulla pariatur dignissimos ad suscipit dolore maxime aut atque, labore cupiditate odio. Facilis, ex! Adipisci excepturi placeat sit quibusdam deserunt dolorem repellat laboriosam, quos.</div>
<div>Culpa nemo impedit ab nisi suscipit, corporis odio molestiae quidem cumque ad veniam eveniet reprehenderit provident minus, ipsa vitae autem quas, cupiditate quibusdam quisquam. Veniam aliquid quas recusandae aperiam distinctio.</div>
<div>Magni beatae quod mollitia cupiditate reprehenderit ratione aperiam quae, quasi animi esse neque laborum voluptatibus doloribus error consequuntur autem consectetur illum architecto, similique minima vitae cumque? Consequuntur quos, eveniet minus!</div>
<div>Ullam, possimus. In dignissimos odio libero reprehenderit nesciunt facilis dicta nisi recusandae quis esse similique, blanditiis maxime fuga atque id aliquam rerum molestiae, quasi architecto, vitae, soluta earum dolorum laborum.</div>
<div>Voluptate eaque repudiandae corporis unde facilis sunt repellendus quis, aliquid culpa provident dignissimos, minima quos placeat! Eos iusto quasi quo, quidem vero quos tempore, quibusdam, doloribus mollitia repellat dolorum reiciendis.</div>
<div>Officiis nisi ducimus quibusdam. Facilis obcaecati iste culpa id ullam quos reprehenderit laboriosam explicabo, quibusdam voluptatum, eius quam alias veniam dolorum, neque dolorem recusandae! Est obcaecati repellat eaque reiciendis. Suscipit.</div>
<div>Ullam, voluptatum facere quis enim, dolorum, neque excepturi earum ad sint, maiores obcaecati modi? Laboriosam repellendus dolor, aperiam voluptatem explicabo consequuntur, autem, nostrum, provident eveniet voluptatibus numquam minima nesciunt non.</div>
<div>Enim eum distinctio quis voluptas ea quisquam corrupti molestiae, cum id voluptate soluta, molestias provident. Voluptatibus enim, hic deserunt aut consequatur mollitia fuga error dignissimos magnam ea nobis excepturi recusandae.</div>
<div>Distinctio rem ab hic quo dolor aliquam, dolorum neque, saepe incidunt unde odit earum maxime officiis consequuntur quos natus commodi. Illo molestiae quo ipsa voluptas odit. Sunt incidunt soluta omnis!</div>
<div>Sit fuga maxime pariatur praesentium illo ducimus facere veniam molestias in illum doloribus ab quibusdam ipsa iusto sint officia, impedit, quae omnis, molestiae perspiciatis repellat beatae. Eaque quam iusto fuga.</div>
<div>Voluptatibus unde blanditiis veritatis, ipsa libero asperiores accusamus impedit laudantium doloremque. Reprehenderit similique, mollitia quam repudiandae libero totam doloribus sapiente molestiae officiis. Similique culpa, labore odit quae minus dignissimos, distinctio.</div>
</div>
</section>
<footer>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam ducimus error, ut optio alias? Voluptas, explicabo. Exercitationem temporibus earum perferendis repellendus, tenetur corporis, iste cumque tempora odit atque porro modi?</div>
<div>Debitis sit sint tempore earum quasi impedit est neque vitae, deleniti dolorem, mollitia totam laborum! Praesentium officiis dolorum quibusdam impedit voluptate voluptatibus, vero quas mollitia, ex labore amet aperiam, consectetur.</div>
<div>Voluptas ducimus reprehenderit quae id deleniti rem fuga nostrum alias, tempore nemo ullam aspernatur autem distinctio dicta unde odio dolor dolores amet consequatur nisi quam, consectetur facilis. Ducimus, facilis, laudantium.</div>
</footer>
</section>
div.content{
background: yellow;
height: 100%;
min-height: 100%;
overflow-y: auto; //not works!!
}
You're almost good but the HTML structure can be improved (you can remove some useless section tags), you also need to use height:100vh to cover all the page height and obtain the needed scrollable content. You may try this.
go full page for better result
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body { /* I used the body as the main continer but you may use another one */
display: flex;
background: gray;
border: 5px solid green;
flex-direction: column;
height: 100vh;
}
header {
background: lightgreen;
}
h1 {
padding: 2rem;
}
section.content {
background: yellow;
flex: 1;
overflow-y: auto;
}
<header>
<h1>Header will go here!</h1>
</header>
<section class="content">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde deserunt et, quibusdam quidem dolores minus cupiditate veniam laborum, placeat, maiores illum voluptas, at ipsam voluptates! Alias enim, reiciendis debitis commodi.</div>
<div>Quasi, exercitationem, at! Voluptas, similique corrupti reprehenderit odio fuga omnis cum dicta, fugiat vero, eveniet neque! Illo architecto aut ullam provident, aliquid voluptatum voluptates, consequuntur similique, soluta sunt voluptatem blanditiis!</div>
<div>A animi dignissimos ipsam, minus et odit ea. Dignissimos nesciunt, numquam eius expedita quas quibusdam vitae ea unde molestiae aperiam labore adipisci officia veritatis iste, omnis odio ipsam soluta doloremque?</div>
<div>Eveniet, explicabo, commodi? Accusantium cum hic doloremque ullam, eos explicabo commodi voluptatibus animi nesciunt dicta, nam fuga iure sapiente cupiditate nihil corrupti nemo inventore vel at laboriosam, ea praesentium id.</div>
<div>Ullam vel, sequi dolor distinctio repellendus ipsa assumenda in, fuga ab vitae iusto vero? Facilis quos quam, provident quia, a voluptatum nulla reiciendis nostrum, repellat repudiandae necessitatibus consequuntur odit praesentium.</div>
<div>Iusto, obcaecati. Praesentium aliquid error, iste labore obcaecati sit, quo soluta necessitatibus voluptatibus suscipit ut veritatis repudiandae minima quibusdam accusamus itaque sunt consequuntur libero dolorem commodi! Libero, maiores esse culpa.</div>
<div>Aliquam earum ab delectus ipsum architecto ipsam, sed repudiandae, consequuntur doloribus sit optio. Consectetur temporibus quia ipsa! Voluptas, esse debitis recusandae atque. Autem facilis deserunt id quia pariatur officiis sapiente.</div>
<div>Magni aspernatur ab vitae quae quod eius est consequuntur similique neque, soluta repellendus perspiciatis placeat voluptatem aut quidem provident autem consequatur nisi fugit deserunt, eligendi laboriosam veritatis! Voluptate similique, libero.</div>
<div>Omnis repellat alias ducimus facere dolor illum consequuntur? Ipsa nihil expedita sapiente odit, eum aut similique iusto. Illum deleniti natus quo in, facere voluptatibus velit, eius architecto, unde quos reiciendis.</div>
<div>Tempore nisi quo quibusdam temporibus tenetur ducimus, veritatis sed quas incidunt repellendus vero, officia veniam commodi doloremque excepturi asperiores dolorum minima corporis hic ipsam vel assumenda minus, aperiam autem! Suscipit?</div>
<div>Sit velit quod voluptas natus! Consequuntur asperiores commodi delectus perspiciatis, accusantium tempore consectetur repudiandae minus eaque at, labore exercitationem eligendi sequi quae esse recusandae. Aut eius facere qui ut ex.</div>
<div>Architecto reprehenderit impedit blanditiis repellat laboriosam, distinctio voluptate, ut expedita autem quis explicabo eius necessitatibus quod sed, iusto fuga facilis dicta mollitia praesentium exercitationem consequatur sunt. Perspiciatis consequuntur
ex pariatur.</div>
<div>Magnam sapiente iste nisi, nostrum ut voluptatem vero facere ratione facilis nesciunt est quo natus assumenda ipsa hic. Tempora corrupti officiis minima cupiditate odio nisi nobis, doloribus veniam, fugit rem.</div>
<div>Aliquam officia ad aperiam, molestiae reiciendis repudiandae nostrum odit rerum id consequuntur et dolore, quas ut, repellat quia sunt delectus vel doloremque sit incidunt, libero omnis. Eos quis saepe ipsum.</div>
<div>Sit officiis, porro quam laboriosam quaerat provident assumenda suscipit, quod nulla praesentium expedita, quos eligendi corporis veritatis illo dolorem ipsam quidem earum! Optio neque odio, voluptatem. Asperiores possimus voluptas similique!</div>
<div>Repellat rem veniam expedita accusamus animi necessitatibus dolore explicabo esse provident eligendi at quo cupiditate beatae voluptatem delectus sit hic recusandae ab mollitia reprehenderit soluta perspiciatis, incidunt ipsam, eveniet. Eum.</div>
<div>Eos ipsum ducimus nemo tempora molestias ea voluptas possimus sit laudantium temporibus eveniet quod at aut deserunt minus reiciendis sint corporis accusantium, facere doloribus et, fugit impedit. Nihil, tenetur, delectus.</div>
<div>Odit cupiditate iure sunt sit itaque quisquam, dolore cumque mollitia, animi libero in error, praesentium adipisci suscipit magnam consectetur a corrupti aperiam voluptatem nesciunt sed provident obcaecati recusandae! Culpa, voluptatibus!</div>
<div>Maiores ex dolor perferendis. Fugiat, nulla laborum illum, optio in totam sed vitae minima ex tempora. Veniam, nobis, similique. Doloribus molestias veniam enim distinctio tenetur sapiente, eius perspiciatis dolore sint.</div>
<div>Et hic corporis omnis, neque deleniti nulla pariatur dignissimos ad suscipit dolore maxime aut atque, labore cupiditate odio. Facilis, ex! Adipisci excepturi placeat sit quibusdam deserunt dolorem repellat laboriosam, quos.</div>
<div>Culpa nemo impedit ab nisi suscipit, corporis odio molestiae quidem cumque ad veniam eveniet reprehenderit provident minus, ipsa vitae autem quas, cupiditate quibusdam quisquam. Veniam aliquid quas recusandae aperiam distinctio.</div>
<div>Magni beatae quod mollitia cupiditate reprehenderit ratione aperiam quae, quasi animi esse neque laborum voluptatibus doloribus error consequuntur autem consectetur illum architecto, similique minima vitae cumque? Consequuntur quos, eveniet minus!</div>
<div>Ullam, possimus. In dignissimos odio libero reprehenderit nesciunt facilis dicta nisi recusandae quis esse similique, blanditiis maxime fuga atque id aliquam rerum molestiae, quasi architecto, vitae, soluta earum dolorum laborum.</div>
<div>Voluptate eaque repudiandae corporis unde facilis sunt repellendus quis, aliquid culpa provident dignissimos, minima quos placeat! Eos iusto quasi quo, quidem vero quos tempore, quibusdam, doloribus mollitia repellat dolorum reiciendis.</div>
<div>Officiis nisi ducimus quibusdam. Facilis obcaecati iste culpa id ullam quos reprehenderit laboriosam explicabo, quibusdam voluptatum, eius quam alias veniam dolorum, neque dolorem recusandae! Est obcaecati repellat eaque reiciendis. Suscipit.</div>
<div>Ullam, voluptatum facere quis enim, dolorum, neque excepturi earum ad sint, maiores obcaecati modi? Laboriosam repellendus dolor, aperiam voluptatem explicabo consequuntur, autem, nostrum, provident eveniet voluptatibus numquam minima nesciunt non.</div>
<div>Enim eum distinctio quis voluptas ea quisquam corrupti molestiae, cum id voluptate soluta, molestias provident. Voluptatibus enim, hic deserunt aut consequatur mollitia fuga error dignissimos magnam ea nobis excepturi recusandae.</div>
<div>Distinctio rem ab hic quo dolor aliquam, dolorum neque, saepe incidunt unde odit earum maxime officiis consequuntur quos natus commodi. Illo molestiae quo ipsa voluptas odit. Sunt incidunt soluta omnis!</div>
<div>Sit fuga maxime pariatur praesentium illo ducimus facere veniam molestias in illum doloribus ab quibusdam ipsa iusto sint officia, impedit, quae omnis, molestiae perspiciatis repellat beatae. Eaque quam iusto fuga.</div>
<div>Voluptatibus unde blanditiis veritatis, ipsa libero asperiores accusamus impedit laudantium doloremque. Reprehenderit similique, mollitia quam repudiandae libero totam doloribus sapiente molestiae officiis. Similique culpa, labore odit quae minus dignissimos,
distinctio.</div>
<div>Voluptatibus unde blanditiis veritatis, ipsa libero asperiores accusamus impedit laudantium doloremque. Reprehenderit similique, mollitia quam repudiandae libero totam doloribus sapiente molestiae officiis. Similique culpa, labore odit quae minus dignissimos,
distinctio.</div>
</section>
<footer>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam ducimus error, ut optio alias? Voluptas, explicabo. Exercitationem temporibus earum perferendis repellendus, tenetur corporis, iste cumque tempora odit atque porro modi?</div>
<div>Debitis sit sint tempore earum quasi impedit est neque vitae, deleniti dolorem, mollitia totam laborum! .</div>
</footer>
Basically my Html and css is like this:
*{
margin: 0;
padding: 0;
border: none;
font-size: 20px;
}
html {
height: 100%;
background: #333;
border: 10px solid green;
}
body {
background:steelblue;
color: black;
min-height: 100%;
border: 10px solid red;
}
.div1{
background-image: url("a.jpg");
height: 100vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="ab.css">
</head>
<body>
<div class="div1">
<h1>Ankit</h1>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ullam porro vero consequatur laborum a repudiandae rerum
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Magni recusandae quia enim. Minus pariatur, magni,
officiis autem fuga illo blanditiis adipisci odio, et explicabo eveniet aliquam nesciunt minima debitis dolorum
laboriosam laborum praesentium assumenda dicta nemo tempora? Temporibus dolore labore quia eaque inventore, earum
voluptate. Commodi aut voluptas perferendis fugiat placeat rem, alias iusto natus nam, exercitationem porro a
reprehenderit ab officiis asperiores facilis eveniet inventore, sit perspiciatis blanditiis! Pariatur reiciendis
magnam modi maiores voluptatem omnis quia! Quisquam sed autem illum natus sapiente quos quidem, rerum numquam
sit necessitatibus nostrum atque officia sunt animi. Temporibus iure, laudantium dolor explicabo illo, dignissimos
placeat tenetur nesciunt ipsam libero, aperiam corrupti doloribus officia. Ipsam odio, sapiente nisi ducimus
voluptatum ex blanditiis corrupti, dolores ratione, quasi neque suscipit vel aperiam fugit magnam. Magni perspiciatis
rem praesentium adipisci dolorum reprehenderit, corporis sapiente nulla. Delectus accusantium velit ut aspernatur
nisi impedit iure corporis repellendus tempora a? Nobis, quam sapiente est pariatur, ipsa voluptatum expedita
rem eaque accusantium tenetur iste voluptatibus dicta beatae sed illo explicabo excepturi cumque eius delectus
consequatur non praesentium dolores corporis? Impedit deleniti alias explicabo consequuntur dolor quisquam debitis
facilis cumque natus soluta omnis quod nobis, placeat repellat cupiditate! Vero adipisci nostrum recusandae quo
dolorem odit expedita, repudiandae, placeat temporibus quod autem excepturi distinctio perspiciatis, illo eius
magni beatae. Natus fugit esse sunt id cumque blanditiis numquam aperiam. Quidem voluptates neque blanditiis
sequi quaerat est sint hic sunt, impedit nesciunt consequatur id ipsam nemo in eveniet? Iure voluptatem, inventore
dolores, nam asperiores possimus commodi quos laborum quidem quasi, sunt libero exercitationem. Iste, enim distinctio!
Voluptas dicta blanditiis ad ipsa voluptates laudantium, inventore qui, est accusamus impedit officia fuga rerum.
Repellat eaque aliquid ipsam impedit deleniti atque, consequuntur dicta molestiae. Deleniti corrupti ipsum sapiente,
sunt at perferendis suscipit tempore a amet officia aut ea pariatur dolores non? Cupiditate repellendus corporis
sit ex optio soluta quas ea cumque ab delectus quae ipsum at, quisquam numquam, nobis sapiente temporibus cum
exercitationem placeat laudantium eveniet enim architecto. Ipsum error quisquam dignissimos voluptatem fugiat
ipsa cupiditate exercitationem consequatur distinctio? Obcaecati sint atque facere veniam iusto repellendus natus
nobis, commodi cumque ducimus est voluptate, laudantium, perferendis repudiandae voluptates reiciendis. Nisi
dolorem saepe eaque amet vel ex pariatur ab non autem ut nihil ipsam enim hic reprehenderit voluptatum quae tenetur,
deleniti alias qui nostrum? Praesentium error hic repellendus officia, distinctio eveniet eos quibusdam in obcaecati
eius asperiores consectetur quasi, libero, eaque voluptatibus dolor incidunt. Nemo magnam eveniet sit animi fugit
quas temporibus beatae veniam, aliquam sed voluptas placeat hic qui fugiat illo, omnis totam? Iure voluptatum
ut, quaerat, nihil inventore doloribus laboriosam expedita, mollitia dolor sequi veniam recusandae aperiam nobis
illum! A quae ut eos itaque quibusdam magni, non nulla odit voluptatibus dolores exercitationem quidem! Velit
quis sed autem dolorum sunt itaque, veniam obcaecati quasi architecto culpa? Id ducimus rem iusto optio. Modi
dolores ad cumque exercitationem, sapiente asperiores in accusantium maxime dicta, earum iste nam consequatur
excepturi dolorum neque hic necessitatibus, deleniti dolor. Magni dicta excepturi porro repellendus iure blanditiis,
deserunt voluptas necessitatibus provident debitis doloribus nulla, quo vitae vel, minus dolorum repellat harum
dolorem deleniti explicabo libero. Ea, atque molestias autem quibusdam placeat fugiat temporibus minima neque.
Nostrum dolore laudantium eaque! Eligendi rerum ut, at laudantium nesciunt debitis in! Adipisci dicta veniam
alias error vitae exercitationem quibusdam sequi rem nihil quisquam explicabo qui cum saepe voluptate pariatur,
quos tium dolore, et tempora sequi atque doloremque eius adipisci
qui nisi iure facilis voluptatibus accusamus asperiores aspernatur? Molestiae laudantium tenetur laboriosam perspiciatis
Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis debitis expedita quam tempora cumque voluptas
explicabo assumenda ipsa deserunt ut exercitationem ratione cum porro quidem deleniti accusamus in rem, quos
incidunt temporibus, sed animi rerum atque distinctio! Sed, ullam possimus. Iste magni, sit error perspiciatis
quidem omnis eveniet doloremque, laboriosam ducimus sequi voluptates labore aliquid harum reprehenderit alias
itaque cupiditate dolor dolorum quibusdam tenetur molestiae quos id nisi. Ut perspiciatis explicabo obcaecati
ducimus cupiditate. Iure ad praesentium nesciunt culpa dicta quaerat aspernatur in! Ipsum aspernatur cum sequi
ab blanditiis doloremque consequatur quod quis eum deleniti voluptatem voluptates amet, error, itaque dolore
numquam repellat laboriosam hic ex quibusdam totam, vitae maiores! Accusamus sunt, tempora recusandae eaque similique
nihil consequatur quasi incidunt quo iusto! Voluptatibus, praesentium. Et obcaecati, quod excepturi quae nam
recusandae magnam! Ipsa accusamus molestiae quasi! Assumenda perspiciatis quod et fuga nihil sed, ipsa deleniti
tenetur magni iusto! Cum quod repudiandae nemo excepturi earum deleniti delectus iure exercitationem eaque voluptatum
vitae vetio blanditiis incidunt, aliquid consectetur dicta necessitatibus id! Natus,
laudantium? Dolor aliquid exercitationem sapiente inventore non ipsam et, nisi nulla molestias optio blanditiis
consectetur fugit. Beatae molestias iste necessitatibus mollitia quidem corporis tempore? Soluta vitae qui ullam
culpa in deserunt exercitationem ipsa illum eius, rem omnis ipsum numquam vel temporibus atque dolor cum, velit
nulla officia perferendis alias optio? Excepturi earum, reiciendis modi velit deleniti placeat sint, aspernatur
ducimus corporis magnam amet quibusdam, eveniet ea voluptatum laboriosam dignissimos repellat voluptatem ullam
fugiat ipsum. Consequuntur, blanditiis! Facere placeat earum nostrum iste neque iure. Laborum architecto tempora
assumenda corporis ut, doloribus, commodi voluptates soluta cumque officia itaque asperiores fugit, harum numquam
animi eveniet culpa explicabo adipisci debitis nihil suscipit. Illum, debitis totam. Recusandae iusto nam dignissimos
vitae nisi fuga laboriosam nobis ipsa doloremque natus iure possimus, culpa quia cupiditate laudantium eius tenetur.
Incidunt suscipit, sit asperiores voluptates facilis illum, veritatis autem vero beatae laborum, alias tenetur.
Illo possimus pariatur molestias quia optio quis reprehenderit architecto exercitationem distinctio veritatis
esse, enim culpa, laborum ducimus blanditiis! Aliquam deserunt eligendi ipsa dolorum facere officiis quasi perferendis
amet doloremque nisi nobis reprehenderit, dolorem aperiam, harum aliquid. Unde aliquam, possimus sit et adipisci,
aperiam debitis sed asperiores porro facilis veniam dicta? Fugit voluptates repellendus ex alias, architecto
eos. Molestiae eveniet sunt culpa ex exercitationem eligendi deleniti dignissimos quia, aliquid eum nostrum amet
expedita aperiam qui dolorem rem doloribus, esse sit? Officia, labore. Assumenda ipsa rem possimus? Vel nostrum
dignissimos beatae accusantium laborum, unde omnis rem deleniti quidem possimus. Saepe a assumenda iure aliquid
deleniti omnis odio, quas esse deserunt officia consectetur sequi dolorum, ut magni! Doloribus eaque commodi
perferendis minus et rerum? Numquam necessitatibus dolore iste possimus cupiditate velit, corrupti at eum, ducimus
laboriosam provident assumenda voluptatum inventore? Facilis ipsam nihil consequuntur assumenda officia cum nobis
inventore? Et voluptates dolor nisi deleniti suscipit praesentium. Illum voluptatem perspiciatis placeat aperiam
fuga laborum corrupti, ipsa aut, perferendis labore ea rem atque recusandae tenetur quaerat dicta quasi totam
officiis nisi ipsum accusantium corporis. Rem voluptatum neque atque, distinctio est placeat iure quae sed accusantium
modi quia iste aperiam. Quisquam voluptates magnam, odio eius nisi doloremque error officia asperiores ipsam
laudantium voluptatibus, culpa voluptate quae esse excepturi nemo adipisci sapiente, ullam aspernatur. Eos, dolores
dolorum. Voluptates eaque obcaecati, corporis officia omnis aliquam, itaque illum laborum assumenda iusto sapiente
veritatis praesentium autem adipisci quibusdam? Alias voluptatibus officia ullam voluptatem consequatur accusamus
ut similique laboriosam ratione, accusantium vitae eaque ab? Sequi excepturi modi repellendus voluptatum error
consequuntur ex quam, ipsa in hic similique placeat explicabo nisi dicta esse quod molestias maxime magnam! Eos
ipsum error debitis odio animi, excepturi voluptas tempora ratione hic nihil. Officia aperiam, ipsum voluptatem,
quibusdam illum officiis odio nam recusandae illo reprehenderit itaque maiores similique ex libero veniam praesentium
quasi. Quaerat impedit in enim et quisquam at voluptas magni vitae quasi nemo non temporibus saepe facilis accusamus,
ullam aliquam quibusdam, adipisci ipsum. Quam, adipisci obcaecati repellendus neque sint aliquam in iure, magnam
aperiam itaque perferendis suscipit vel alias enim dolore. Dolorum ipsa officiis voluptatibus repellat, qui dolore
incidunt eligendi, dicta natus dignissimos perspiciatis deleniti aspernatur voluptate quos eos! Vitae at placeat
iste a deserunt quisquam dolorum! Tempora, exercitationem, laborum reprehenderit, odit minima veniam suscipit
voluptas rem nobis saepe ipsa modi alias hic provident animi atque ab ratione odio a porro eaque distinctio cum
omnis? Nihil odio distinctio animi minus ducimus necessitatibus tenetur accusantium dolor eaque! Est repellendus,
laboriosam nostrum ducimus ipsam minima delectus voluptatibus aliquam temporibus nisi qui? Porro eius vero labore
pariatur molestiae fugit fugiat aliquam nulla soluta illum quod hic beatae laudantium, asperiores laborum repellendus
quaerat suscipit ipsam nemo perferendis praesentium debitis eligendi consequuntur atque. Reprehenderit laudantium
quod veniam praesentium rem? Maxime sapiente consequatur alias ducimus nam quis dignissimos, accusantium commodi!</p>
</div>
</body>
</html>
`What I want to ask is
1- Why isn't the body wrapping around the content as the min-height is set to 100% and this works if the content is directly inside the body or if there is no image background with limited height(100vh),an explanation will help a lot(By wrapping i mean that the borders of the body are same as the height of image background and the body is not adjusting itself according to the overflowing content)?
2- As the body and html are only upto the size of the first page or viewport (as the both borders are ending midway) why the html background color is still applicable over the rest of the content?
3-and if you comment out the background of the html then the background of body will apply to the overflowing content
Thank you for your patience
The html and body are wrapping around the div, which has a set height, and not the content. Setting the div to min-height and the html to min-height made it wrap around the content.
*{
margin: 0;
padding: 0;
border: none;
font-size: 20px;
}
html {
min-height: 100%;
background: #333;
border: 10px solid green;
}
body {
background:steelblue;
color: black;
min-height: 100%;
border: 10px solid red;
}
.div1{
background-image: url("a.jpg");
min-height: 100vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="ab.css">
</head>
<body>
<div class="div1">
<h1>Ankit</h1>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ullam porro vero consequatur laborum a repudiandae rerum
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Magni recusandae quia enim. Minus pariatur, magni,
officiis autem fuga illo blanditiis adipisci odio, et explicabo eveniet aliquam nesciunt minima debitis dolorum
laboriosam laborum praesentium assumenda dicta nemo tempora? Temporibus dolore labore quia eaque inventore, earum
voluptate. Commodi aut voluptas perferendis fugiat placeat rem, alias iusto natus nam, exercitationem porro a
reprehenderit ab officiis asperiores facilis eveniet inventore, sit perspiciatis blanditiis! Pariatur reiciendis
magnam modi maiores voluptatem omnis quia! Quisquam sed autem illum natus sapiente quos quidem, rerum numquam
sit necessitatibus nostrum atque officia sunt animi. Temporibus iure, laudantium dolor explicabo illo, dignissimos
placeat tenetur nesciunt ipsam libero, aperiam corrupti doloribus officia. Ipsam odio, sapiente nisi ducimus
voluptatum ex blanditiis corrupti, dolores ratione, quasi neque suscipit vel aperiam fugit magnam. Magni perspiciatis
rem praesentium adipisci dolorum reprehenderit, corporis sapiente nulla. Delectus accusantium velit ut aspernatur
nisi impedit iure corporis repellendus tempora a? Nobis, quam sapiente est pariatur, ipsa voluptatum expedita
rem eaque accusantium tenetur iste voluptatibus dicta beatae sed illo explicabo excepturi cumque eius delectus
consequatur non praesentium dolores corporis? Impedit deleniti alias explicabo consequuntur dolor quisquam debitis
facilis cumque natus soluta omnis quod nobis, placeat repellat cupiditate! Vero adipisci nostrum recusandae quo
dolorem odit expedita, repudiandae, placeat temporibus quod autem excepturi distinctio perspiciatis, illo eius
magni beatae. Natus fugit esse sunt id cumque blanditiis numquam aperiam. Quidem voluptates neque blanditiis
sequi quaerat est sint hic sunt, impedit nesciunt consequatur id ipsam nemo in eveniet? Iure voluptatem, inventore
dolores, nam asperiores possimus commodi quos laborum quidem quasi, sunt libero exercitationem. Iste, enim distinctio!
Voluptas dicta blanditiis ad ipsa voluptates laudantium, inventore qui, est accusamus impedit officia fuga rerum.
Repellat eaque aliquid ipsam impedit deleniti atque, consequuntur dicta molestiae. Deleniti corrupti ipsum sapiente,
sunt at perferendis suscipit tempore a amet officia aut ea pariatur dolores non? Cupiditate repellendus corporis
sit ex optio soluta quas ea cumque ab delectus quae ipsum at, quisquam numquam, nobis sapiente temporibus cum
exercitationem placeat laudantium eveniet enim architecto. Ipsum error quisquam dignissimos voluptatem fugiat
ipsa cupiditate exercitationem consequatur distinctio? Obcaecati sint atque facere veniam iusto repellendus natus
nobis, commodi cumque ducimus est voluptate, laudantium, perferendis repudiandae voluptates reiciendis. Nisi
dolorem saepe eaque amet vel ex pariatur ab non autem ut nihil ipsam enim hic reprehenderit voluptatum quae tenetur,
deleniti alias qui nostrum? Praesentium error hic repellendus officia, distinctio eveniet eos quibusdam in obcaecati
eius asperiores consectetur quasi, libero, eaque voluptatibus dolor incidunt. Nemo magnam eveniet sit animi fugit
quas temporibus beatae veniam, aliquam sed voluptas placeat hic qui fugiat illo, omnis totam? Iure voluptatum
ut, quaerat, nihil inventore doloribus laboriosam expedita, mollitia dolor sequi veniam recusandae aperiam nobis
illum! A quae ut eos itaque quibusdam magni, non nulla odit voluptatibus dolores exercitationem quidem! Velit
quis sed autem dolorum sunt itaque, veniam obcaecati quasi architecto culpa? Id ducimus rem iusto optio. Modi
dolores ad cumque exercitationem, sapiente asperiores in accusantium maxime dicta, earum iste nam consequatur
excepturi dolorum neque hic necessitatibus, deleniti dolor. Magni dicta excepturi porro repellendus iure blanditiis,
deserunt voluptas necessitatibus provident debitis doloribus nulla, quo vitae vel, minus dolorum repellat harum
dolorem deleniti explicabo libero. Ea, atque molestias autem quibusdam placeat fugiat temporibus minima neque.
Nostrum dolore laudantium eaque! Eligendi rerum ut, at laudantium nesciunt debitis in! Adipisci dicta veniam
alias error vitae exercitationem quibusdam sequi rem nihil quisquam explicabo qui cum saepe voluptate pariatur,
quos tium dolore, et tempora sequi atque doloremque eius adipisci
qui nisi iure facilis voluptatibus accusamus asperiores aspernatur? Molestiae laudantium tenetur laboriosam perspiciatis
Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis debitis expedita quam tempora cumque voluptas
explicabo assumenda ipsa deserunt ut exercitationem ratione cum porro quidem deleniti accusamus in rem, quos
incidunt temporibus, sed animi rerum atque distinctio! Sed, ullam possimus. Iste magni, sit error perspiciatis
quidem omnis eveniet doloremque, laboriosam ducimus sequi voluptates labore aliquid harum reprehenderit alias
itaque cupiditate dolor dolorum quibusdam tenetur molestiae quos id nisi. Ut perspiciatis explicabo obcaecati
ducimus cupiditate. Iure ad praesentium nesciunt culpa dicta quaerat aspernatur in! Ipsum aspernatur cum sequi
ab blanditiis doloremque consequatur quod quis eum deleniti voluptatem voluptates amet, error, itaque dolore
numquam repellat laboriosam hic ex quibusdam totam, vitae maiores! Accusamus sunt, tempora recusandae eaque similique
nihil consequatur quasi incidunt quo iusto! Voluptatibus, praesentium. Et obcaecati, quod excepturi quae nam
recusandae magnam! Ipsa accusamus molestiae quasi! Assumenda perspiciatis quod et fuga nihil sed, ipsa deleniti
tenetur magni iusto! Cum quod repudiandae nemo excepturi earum deleniti delectus iure exercitationem eaque voluptatum
vitae vetio blanditiis incidunt, aliquid consectetur dicta necessitatibus id! Natus,
laudantium? Dolor aliquid exercitationem sapiente inventore non ipsam et, nisi nulla molestias optio blanditiis
consectetur fugit. Beatae molestias iste necessitatibus mollitia quidem corporis tempore? Soluta vitae qui ullam
culpa in deserunt exercitationem ipsa illum eius, rem omnis ipsum numquam vel temporibus atque dolor cum, velit
nulla officia perferendis alias optio? Excepturi earum, reiciendis modi velit deleniti placeat sint, aspernatur
ducimus corporis magnam amet quibusdam, eveniet ea voluptatum laboriosam dignissimos repellat voluptatem ullam
fugiat ipsum. Consequuntur, blanditiis! Facere placeat earum nostrum iste neque iure. Laborum architecto tempora
assumenda corporis ut, doloribus, commodi voluptates soluta cumque officia itaque asperiores fugit, harum numquam
animi eveniet culpa explicabo adipisci debitis nihil suscipit. Illum, debitis totam. Recusandae iusto nam dignissimos
vitae nisi fuga laboriosam nobis ipsa doloremque natus iure possimus, culpa quia cupiditate laudantium eius tenetur.
Incidunt suscipit, sit asperiores voluptates facilis illum, veritatis autem vero beatae laborum, alias tenetur.
Illo possimus pariatur molestias quia optio quis reprehenderit architecto exercitationem distinctio veritatis
esse, enim culpa, laborum ducimus blanditiis! Aliquam deserunt eligendi ipsa dolorum facere officiis quasi perferendis
amet doloremque nisi nobis reprehenderit, dolorem aperiam, harum aliquid. Unde aliquam, possimus sit et adipisci,
aperiam debitis sed asperiores porro facilis veniam dicta? Fugit voluptates repellendus ex alias, architecto
eos. Molestiae eveniet sunt culpa ex exercitationem eligendi deleniti dignissimos quia, aliquid eum nostrum amet
expedita aperiam qui dolorem rem doloribus, esse sit? Officia, labore. Assumenda ipsa rem possimus? Vel nostrum
dignissimos beatae accusantium laborum, unde omnis rem deleniti quidem possimus. Saepe a assumenda iure aliquid
deleniti omnis odio, quas esse deserunt officia consectetur sequi dolorum, ut magni! Doloribus eaque commodi
perferendis minus et rerum? Numquam necessitatibus dolore iste possimus cupiditate velit, corrupti at eum, ducimus
laboriosam provident assumenda voluptatum inventore? Facilis ipsam nihil consequuntur assumenda officia cum nobis
inventore? Et voluptates dolor nisi deleniti suscipit praesentium. Illum voluptatem perspiciatis placeat aperiam
fuga laborum corrupti, ipsa aut, perferendis labore ea rem atque recusandae tenetur quaerat dicta quasi totam
officiis nisi ipsum accusantium corporis. Rem voluptatum neque atque, distinctio est placeat iure quae sed accusantium
modi quia iste aperiam. Quisquam voluptates magnam, odio eius nisi doloremque error officia asperiores ipsam
laudantium voluptatibus, culpa voluptate quae esse excepturi nemo adipisci sapiente, ullam aspernatur. Eos, dolores
dolorum. Voluptates eaque obcaecati, corporis officia omnis aliquam, itaque illum laborum assumenda iusto sapiente
veritatis praesentium autem adipisci quibusdam? Alias voluptatibus officia ullam voluptatem consequatur accusamus
ut similique laboriosam ratione, accusantium vitae eaque ab? Sequi excepturi modi repellendus voluptatum error
consequuntur ex quam, ipsa in hic similique placeat explicabo nisi dicta esse quod molestias maxime magnam! Eos
ipsum error debitis odio animi, excepturi voluptas tempora ratione hic nihil. Officia aperiam, ipsum voluptatem,
quibusdam illum officiis odio nam recusandae illo reprehenderit itaque maiores similique ex libero veniam praesentium
quasi. Quaerat impedit in enim et quisquam at voluptas magni vitae quasi nemo non temporibus saepe facilis accusamus,
ullam aliquam quibusdam, adipisci ipsum. Quam, adipisci obcaecati repellendus neque sint aliquam in iure, magnam
aperiam itaque perferendis suscipit vel alias enim dolore. Dolorum ipsa officiis voluptatibus repellat, qui dolore
incidunt eligendi, dicta natus dignissimos perspiciatis deleniti aspernatur voluptate quos eos! Vitae at placeat
iste a deserunt quisquam dolorum! Tempora, exercitationem, laborum reprehenderit, odit minima veniam suscipit
voluptas rem nobis saepe ipsa modi alias hic provident animi atque ab ratione odio a porro eaque distinctio cum
omnis? Nihil odio distinctio animi minus ducimus necessitatibus tenetur accusantium dolor eaque! Est repellendus,
laboriosam nostrum ducimus ipsam minima delectus voluptatibus aliquam temporibus nisi qui? Porro eius vero labore
pariatur molestiae fugit fugiat aliquam nulla soluta illum quod hic beatae laudantium, asperiores laborum repellendus
quaerat suscipit ipsam nemo perferendis praesentium debitis eligendi consequuntur atque. Reprehenderit laudantium
quod veniam praesentium rem? Maxime sapiente consequatur alias ducimus nam quis dignissimos, accusantium commodi!</p>
</div>
</body>
</html>
That's three questions; you should really make it three separate posts next time. But OK.
The div has a height of 100vh, so the body doesn't grow larger than that; why should it?
The html has a grey background; when you scroll, you scroll the body, not the html. So what you see below the bottom border of the body is the (static) background of the html.
For some properties, if the html doesn't have them specified, it takes them from the body. So the html gets the body background in this case. Same for margins.
I have this HTML with target highlighter. I don't want the target highlight to outside the container. I know this is because of the height: 150px but without that the container headbutt the browser top window. How can I fix this?
/* offset target */
:target:before {
content: " ";
display: block;
height: 150px; /* fixed header height*/
margin-top: -150px; /* negative fixed header height */
}
/* animation */
:target {
animation-name: hght;
animation-duration: 4s;
}
#keyframes hght {
0% {background: transparent;}
10% {background: #fbfc76;}
80% {background: transparent;}
/* others */
a {
background-color: blue;
}
ul li{
list-style: none;
display: inline-block;
margin: 10px;
}
ul{
width: 100%;
right: 0;
background-color: rgba(0,255,0,.9);
padding-top: 80px;
padding-bottom: 10px;
position: fixed;
top: 0;
}
<ul>
<li>Sun</li>
<li>Mercury</li>
</ul>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At, sint minima quas illum impedit! Sunt expedita perferendis voluptatum assumenda error, numquam accusantium, voluptatibus commodi tempora consectetur velit consequatur placeat fugit quod qui minus repellat sint, eveniet architecto necessitatibus vel! Nam in sequi pariatur quasi amet hic autem natus dolorum alias explicabo architecto, nostrum cum quibusdam error, sapiente dicta, ab totam voluptatem est fugiat. Culpa labore architecto, sunt placeat modi quis unde temporibus quod voluptate tempore optio corporis distinctio repellat ab aliquam et non accusantium impedit dolores expedita, in cumque illum dolorum. Tenetur doloribus eligendi asperiores voluptates tempore, amet eum quaerat voluptatem illo cupiditate fuga magni omnis accusamus necessitatibus at consequatur odio maiores autem consequuntur culpa, repellat corrupti, qui repellendus quisquam. Sed maiores quis, facilis ab. Facere libero minus magni totam, impedit nihil excepturi vero, quos aliquam quae cupiditate eligendi distinctio doloribus odio consequatur, rerum deleniti ipsa id ad culpa cum dolorem. Quas autem iure, voluptatem rerum explicabo id optio rem sunt quam vel quidem illo aliquid, labore, nisi, molestias a in perspiciatis! Beatae deserunt quia odit officiis, optio reprehenderit necessitatibus eius culpa eveniet magni, minus, accusamus temporibus, repudiandae. Sit fugit expedita quia minus, beatae laboriosam omnis. Quos voluptas minus unde?</p>
<h4>Sun</h4>
<p id="sun">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestiae amet fugit, facere doloremque nemo, assumenda id corrupti, illo culpa laboriosam dolorum et explicabo omnis libero dicta placeat mollitia expedita nisi est. Impedit repellat sed ducimus dolore assumenda consectetur nobis? Illo vero, eos ratione deleniti suscipit officia excepturi numquam error. Consectetur dolorem, nostrum cum. Mollitia maxime vero ab, possimus accusamus tenetur nisi soluta. Tempore, nam eius necessitatibus molestiae quos dolor explicabo suscipit nesciunt beatae rem eaque modi, in accusantium error ex, placeat praesentium voluptate. Ea esse, debitis! Doloribus aspernatur ea possimus nemo tenetur officiis, vero explicabo porro magni illo! Maxime harum, ullam vel nemo praesentium adipisci laboriosam ad hic, provident non, impedit dolorem enim illum cupiditate ipsum tempora. Beatae fugit ratione cum hic numquam saepe magnam perferendis impedit optio exercitationem molestiae ducimus, aspernatur, ea obcaecati nisi quas veritatis voluptatum. Autem quae debitis nostrum consequatur. Nobis necessitatibus aliquam nisi, iste voluptates eligendi nihil libero cumque. Quibusdam iusto, ab distinctio aspernatur ea minima voluptatem autem ipsam maxime natus. Esse praesentium, laboriosam, adipisci voluptate et impedit expedita reprehenderit voluptatem suscipit cum delectus quam. Velit corrupti tenetur eum explicabo itaque delectus incidunt nulla? At sed enim veritatis. Eius corrupti explicabo quis enim modi illum voluptate laborum iure cupiditate ut fugiat numquam facere nostrum quia libero sunt asperiores, alias repellat, unde ducimus minima possimus. Neque mollitia odio eaque ipsum expedita impedit adipisci labore recusandae, doloremque nisi veniam, illo esse odit maiores deleniti perspiciatis dolore similique! Dicta similique itaque porro praesentium, voluptas nam sed ex dolore voluptatum nobis perferendis, dignissimos, iure doloremque, aut est libero neque maxime veritatis harum consequuntur explicabo delectus tenetur qui. Quam harum nesciunt debitis libero molestiae eius aliquid et tempore, magnam, odit animi itaque. Fugit, non assumenda expedita maxime aut earum molestias dolorem eveniet perferendis quisquam placeat adipisci, cum, nam, fuga quod. Placeat. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste, ducimus totam ipsa sint velit at sequi corporis ipsam voluptatum tenetur aut, dolorum, sapiente nihil! Laudantium blanditiis doloremque porro cumque, nemo facere, vero illo nesciunt non ab repellendus ad temporibus, quis, provident odio amet. Dolorem, laboriosam quas officia. Et cumque sint molestias quas provident nostrum, dignissimos pariatur voluptas aliquid, repellendus consectetur recusandae iusto, earum iure ducimus enim similique quibusdam autem natus! Incidunt, sunt illum error. Autem asperiores molestias iure, recusandae voluptas tenetur accusantium iste, molestiae provident quibusdam dolore facilis cupiditate rerum, cumque corporis alias maiores, est ab. Quae eaque veritatis quia quasi error a provident pariatur, rerum molestiae magnam expedita autem quidem! Perferendis aut beatae, cumque fugit natus quidem quia facere magni aperiam accusantium. Neque cumque quis vel aut quas ipsam numquam fugit possimus facere ut! Ut error voluptatibus neque doloribus consequuntur at voluptates! Eaque perspiciatis, quas, sit facere praesentium sapiente iure mollitia, dolor dolore earum hic odio vel rerum magni ullam excepturi culpa laborum eos repellendus possimus quisquam, deserunt. Tempora obcaecati eaque culpa placeat libero quisquam, odit nihil atque voluptatibus ex hic consequatur. Inventore earum facilis odit aperiam culpa, optio ad, rem illo dignissimos modi ipsa rerum aut perspiciatis deserunt nobis odio asperiores in temporibus obcaecati, delectus, excepturi quasi. Praesentium maiores eum, iure et quidem labore cumque doloribus accusamus sunt obcaecati dicta, blanditiis in, neque vero incidunt. Optio libero dolore, explicabo vero, doloremque harum, laudantium sed laboriosam iste sapiente molestiae debitis porro veritatis. Asperiores facilis et, repellat dignissimos cupiditate qui molestias quia perferendis, necessitatibus, aliquam quasi inventore minus, id pariatur omnis nam ullam excepturi reprehenderit maxime quaerat hic. Repudiandae quae, natus eaque possimus adipisci libero veritatis, modi enim blanditiis cumque sunt eum omnis iusto! Consequuntur, minima, doloribus! Sequi vel fuga, alias dolor aliquid blanditiis fugiat in ratione architecto, culpa, dolores.</p>
<h4>Mercury</h4>
<p id="mercury">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestiae amet fugit, facere doloremque nemo, assumenda id corrupti, illo culpa laboriosam dolorum et explicabo omnis libero dicta placeat mollitia expedita nisi est. Impedit repellat sed ducimus dolore assumenda consectetur nobis? Illo vero, eos ratione deleniti suscipit officia excepturi numquam error. Consectetur dolorem, nostrum cum. Mollitia maxime vero ab, possimus accusamus tenetur nisi soluta. Tempore, nam eius necessitatibus molestiae quos dolor explicabo suscipit nesciunt beatae rem eaque modi, in accusantium error ex, placeat praesentium voluptate. Ea esse, debitis! Doloribus aspernatur ea possimus nemo tenetur officiis, vero explicabo porro magni illo! Maxime harum, ullam vel nemo praesentium adipisci laboriosam ad hic, provident non, impedit dolorem enim illum cupiditate ipsum tempora. Beatae fugit ratione cum hic numquam saepe magnam perferendis impedit optio exercitationem molestiae ducimus, aspernatur, ea obcaecati nisi quas veritatis voluptatum. Autem quae debitis nostrum consequatur. Nobis necessitatibus aliquam nisi, iste voluptates eligendi nihil libero cumque. Quibusdam iusto, ab distinctio aspernatur ea minima voluptatem autem ipsam maxime natus. Esse praesentium, laboriosam, adipisci voluptate et impedit expedita reprehenderit voluptatem suscipit cum delectus quam. Velit corrupti tenetur eum explicabo itaque delectus incidunt nulla? At sed enim veritatis. Eius corrupti explicabo quis enim modi illum voluptate laborum iure cupiditate ut fugiat numquam facere nostrum quia libero sunt asperiores, alias repellat, unde ducimus minima possimus. Neque mollitia odio eaque ipsum expedita impedit adipisci labore recusandae, doloremque nisi veniam, illo esse odit maiores deleniti perspiciatis dolore similique! Dicta similique itaque porro praesentium, voluptas nam sed ex dolore voluptatum nobis perferendis, dignissimos, iure doloremque, aut est libero neque maxime veritatis harum consequuntur explicabo delectus tenetur qui. Quam harum nesciunt debitis libero molestiae eius aliquid et tempore, magnam, odit animi itaque. Fugit, non assumenda expedita maxime aut earum molestias dolorem eveniet perferendis quisquam placeat adipisci, cum, nam, fuga quod. Placeat. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus, cupiditate quos debitis non in suscipit exercitationem nemo nostrum. Voluptates esse, voluptas quae accusamus molestias obcaecati, explicabo animi ullam maxime hic perferendis qui laudantium delectus magnam dolores temporibus dolorum corporis! Cum omnis doloribus eius perspiciatis sit sed deleniti ea, illum quos obcaecati non veritatis, eligendi a doloremque iste ab saepe, vel quia fugit ipsa nam repellendus provident. Quisquam dolore nihil unde sequi. Soluta illum magnam nesciunt enim similique facere cupiditate, voluptatem quasi aperiam consectetur fuga necessitatibus itaque blanditiis nemo consequuntur ullam at non illo ea, nisi aliquid dolores excepturi tenetur? Possimus consequuntur earum sit accusamus nihil tenetur, aliquid quis ex, atque neque. Tempora, inventore ex expedita explicabo. Porro perspiciatis, in. Odio nulla repudiandae perspiciatis commodi, ut consequatur voluptatum distinctio laborum fugit eligendi vitae, provident ab optio accusamus, modi eius ducimus nostrum aut! Deserunt placeat quod nisi amet accusantium dolores soluta, unde modi beatae, at in! Repellat vel, velit placeat earum, tempora magnam. Ducimus expedita, illum, dolore saepe quae, impedit, quibusdam laudantium ab dicta optio reprehenderit. Esse voluptates numquam eius optio iusto aliquid necessitatibus iure, omnis eligendi rerum ipsa ratione officiis nobis id, aspernatur at ad, dicta odio laboriosam illo officia asperiores. Dolorum dolore omnis soluta, obcaecati, debitis laudantium earum eligendi molestias? Eos consequuntur laudantium recusandae molestiae voluptates quos eum ipsa facilis iusto ducimus ipsum, iste obcaecati est consectetur error hic, quas officia, omnis cumque minus molestias unde! Aut magnam dicta beatae dolorum atque architecto possimus, quo aliquid, vel dignissimos harum unde nisi dolor asperiores tempora voluptatem neque cumque officiis cum. Debitis nulla, eligendi sed molestiae deserunt optio earum tempore natus eaque aspernatur soluta quibusdam tenetur, adipisci architecto, aperiam recusandae, quasi cum atque ad! Perferendis ipsum temporibus, assumenda sapiente. Laboriosam voluptatem fugiat, cupiditate impedit perspiciatis, vel ipsam rem deserunt, provident eaque aliquid. Vero amet sapiente alias magni eaque blanditiis, excepturi aspernatur maiores impedit nostrum maxime autem eveniet iure sit temporibus voluptas vel reprehenderit distinctio, eligendi cumque consequatur optio deleniti corporis sunt. Eligendi magnam id iure eveniet necessitatibus sit deserunt ipsam animi iusto suscipit, tempore voluptates facilis aut pariatur enim inventore in. Exercitationem dolores esse impedit ullam unde, inventore ipsa quibusdam assumenda rem provident eos odit temporibus harum voluptates neque. Aut, nostrum quae. Asperiores nemo ipsum molestias neque, officia non omnis magnam quis maiores, atque cum sunt ab facere mollitia ex deserunt amet, molestiae. Tempora expedita alias aut omnis, est fuga corporis mollitia.</p>
When you click the link the heading should be visible followed by the paragraph.
Because the height: 150px; and margin-top: -150px;, the highlighted target spreads outside.
You should target the headings not paragraphs :)
ul {
width: 100%;
right: 0;
background-color: red;
padding-top: 80px;
padding-bottom: 10px;
position: fixed;
top: 0;
}
/* offset target */
h4::before {
content: " ";
display: block;
height: 150px; /* fixed header height*/
margin-top: -150px; /* negative fixed header height */
visibility: hidden;
}
/* animation */
:target {
-webkit-animation-name: hght;
-webkit-animation-duration: 4s;
}
#-webkit-keyframes hght {
0% {background: transparent;}
10% {background: #fbfc76;}
80% {background: transparent;}
/* others */
a {
background-color: blue;
}
ul li{
list-style: none;
display: inline-block;
margin: 10px;
}
<ul>
<li>Sun</li>
<li>Mercury</li>
</ul>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. At, sint minima quas illum impedit! Sunt expedita perferendis voluptatum assumenda error, numquam accusantium, voluptatibus commodi tempora consectetur velit consequatur placeat fugit quod qui minus repellat sint, eveniet architecto necessitatibus vel! Nam in sequi pariatur quasi amet hic autem natus dolorum alias explicabo architecto, nostrum cum quibusdam error, sapiente dicta, ab totam voluptatem est fugiat. Culpa labore architecto, sunt placeat modi quis unde temporibus quod voluptate tempore optio corporis distinctio repellat ab aliquam et non accusantium impedit dolores expedita, in cumque illum dolorum. Tenetur doloribus eligendi asperiores voluptates tempore, amet eum quaerat voluptatem illo cupiditate fuga magni omnis accusamus necessitatibus at consequatur odio maiores autem consequuntur culpa, repellat corrupti, qui repellendus quisquam. Sed maiores quis, facilis ab. Facere libero minus magni totam, impedit nihil excepturi vero, quos aliquam quae cupiditate eligendi distinctio doloribus odio consequatur, rerum deleniti ipsa id ad culpa cum dolorem. Quas autem iure, voluptatem rerum explicabo id optio rem sunt quam vel quidem illo aliquid, labore, nisi, molestias a in perspiciatis! Beatae deserunt quia odit officiis, optio reprehenderit necessitatibus eius culpa eveniet magni, minus, accusamus temporibus, repudiandae. Sit fugit expedita quia minus, beatae laboriosam omnis. Quos voluptas minus unde?</p>
<h4 id="sun">Sun</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestiae amet fugit, facere doloremque nemo, assumenda id corrupti, illo culpa laboriosam dolorum et explicabo omnis libero dicta placeat mollitia expedita nisi est. Impedit repellat sed ducimus dolore assumenda consectetur nobis? Illo vero, eos ratione deleniti suscipit officia excepturi numquam error. Consectetur dolorem, nostrum cum. Mollitia maxime vero ab, possimus accusamus tenetur nisi soluta. Tempore, nam eius necessitatibus molestiae quos dolor explicabo suscipit nesciunt beatae rem eaque modi, in accusantium error ex, placeat praesentium voluptate. Ea esse, debitis! Doloribus aspernatur ea possimus nemo tenetur officiis, vero explicabo porro magni illo! Maxime harum, ullam vel nemo praesentium adipisci laboriosam ad hic, provident non, impedit dolorem enim illum cupiditate ipsum tempora. Beatae fugit ratione cum hic numquam saepe magnam perferendis impedit optio exercitationem molestiae ducimus, aspernatur, ea obcaecati nisi quas veritatis voluptatum. Autem quae debitis nostrum consequatur. Nobis necessitatibus aliquam nisi, iste voluptates eligendi nihil libero cumque. Quibusdam iusto, ab distinctio aspernatur ea minima voluptatem autem ipsam maxime natus. Esse praesentium, laboriosam, adipisci voluptate et impedit expedita reprehenderit voluptatem suscipit cum delectus quam. Velit corrupti tenetur eum explicabo itaque delectus incidunt nulla? At sed enim veritatis. Eius corrupti explicabo quis enim modi illum voluptate laborum iure cupiditate ut fugiat numquam facere nostrum quia libero sunt asperiores, alias repellat, unde ducimus minima possimus. Neque mollitia odio eaque ipsum expedita impedit adipisci labore recusandae, doloremque nisi veniam, illo esse odit maiores deleniti perspiciatis dolore similique! Dicta similique itaque porro praesentium, voluptas nam sed ex dolore voluptatum nobis perferendis, dignissimos, iure doloremque, aut est libero neque maxime veritatis harum consequuntur explicabo delectus tenetur qui. Quam harum nesciunt debitis libero molestiae eius aliquid et tempore, magnam, odit animi itaque. Fugit, non assumenda expedita maxime aut earum molestias dolorem eveniet perferendis quisquam placeat adipisci, cum, nam, fuga quod. Placeat. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste, ducimus totam ipsa sint velit at sequi corporis ipsam voluptatum tenetur aut, dolorum, sapiente nihil! Laudantium blanditiis doloremque porro cumque, nemo facere, vero illo nesciunt non ab repellendus ad temporibus, quis, provident odio amet. Dolorem, laboriosam quas officia. Et cumque sint molestias quas provident nostrum, dignissimos pariatur voluptas aliquid, repellendus consectetur recusandae iusto, earum iure ducimus enim similique quibusdam autem natus! Incidunt, sunt illum error. Autem asperiores molestias iure, recusandae voluptas tenetur accusantium iste, molestiae provident quibusdam dolore facilis cupiditate rerum, cumque corporis alias maiores, est ab. Quae eaque veritatis quia quasi error a provident pariatur, rerum molestiae magnam expedita autem quidem! Perferendis aut beatae, cumque fugit natus quidem quia facere magni aperiam accusantium. Neque cumque quis vel aut quas ipsam numquam fugit possimus facere ut! Ut error voluptatibus neque doloribus consequuntur at voluptates! Eaque perspiciatis, quas, sit facere praesentium sapiente iure mollitia, dolor dolore earum hic odio vel rerum magni ullam excepturi culpa laborum eos repellendus possimus quisquam, deserunt. Tempora obcaecati eaque culpa placeat libero quisquam, odit nihil atque voluptatibus ex hic consequatur. Inventore earum facilis odit aperiam culpa, optio ad, rem illo dignissimos modi ipsa rerum aut perspiciatis deserunt nobis odio asperiores in temporibus obcaecati, delectus, excepturi quasi. Praesentium maiores eum, iure et quidem labore cumque doloribus accusamus sunt obcaecati dicta, blanditiis in, neque vero incidunt. Optio libero dolore, explicabo vero, doloremque harum, laudantium sed laboriosam iste sapiente molestiae debitis porro veritatis. Asperiores facilis et, repellat dignissimos cupiditate qui molestias quia perferendis, necessitatibus, aliquam quasi inventore minus, id pariatur omnis nam ullam excepturi reprehenderit maxime quaerat hic. Repudiandae quae, natus eaque possimus adipisci libero veritatis, modi enim blanditiis cumque sunt eum omnis iusto! Consequuntur, minima, doloribus! Sequi vel fuga, alias dolor aliquid blanditiis fugiat in ratione architecto, culpa, dolores.</p>
<h4 id="mercury">Mercury</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestiae amet fugit, facere doloremque nemo, assumenda id corrupti, illo culpa laboriosam dolorum et explicabo omnis libero dicta placeat mollitia expedita nisi est. Impedit repellat sed ducimus dolore assumenda consectetur nobis? Illo vero, eos ratione deleniti suscipit officia excepturi numquam error. Consectetur dolorem, nostrum cum. Mollitia maxime vero ab, possimus accusamus tenetur nisi soluta. Tempore, nam eius necessitatibus molestiae quos dolor explicabo suscipit nesciunt beatae rem eaque modi, in accusantium error ex, placeat praesentium voluptate. Ea esse, debitis! Doloribus aspernatur ea possimus nemo tenetur officiis, vero explicabo porro magni illo! Maxime harum, ullam vel nemo praesentium adipisci laboriosam ad hic, provident non, impedit dolorem enim illum cupiditate ipsum tempora. Beatae fugit ratione cum hic numquam saepe magnam perferendis impedit optio exercitationem molestiae ducimus, aspernatur, ea obcaecati nisi quas veritatis voluptatum. Autem quae debitis nostrum consequatur. Nobis necessitatibus aliquam nisi, iste voluptates eligendi nihil libero cumque. Quibusdam iusto, ab distinctio aspernatur ea minima voluptatem autem ipsam maxime natus. Esse praesentium, laboriosam, adipisci voluptate et impedit expedita reprehenderit voluptatem suscipit cum delectus quam. Velit corrupti tenetur eum explicabo itaque delectus incidunt nulla? At sed enim veritatis. Eius corrupti explicabo quis enim modi illum voluptate laborum iure cupiditate ut fugiat numquam facere nostrum quia libero sunt asperiores, alias repellat, unde ducimus minima possimus. Neque mollitia odio eaque ipsum expedita impedit adipisci labore recusandae, doloremque nisi veniam, illo esse odit maiores deleniti perspiciatis dolore similique! Dicta similique itaque porro praesentium, voluptas nam sed ex dolore voluptatum nobis perferendis, dignissimos, iure doloremque, aut est libero neque maxime veritatis harum consequuntur explicabo delectus tenetur qui. Quam harum nesciunt debitis libero molestiae eius aliquid et tempore, magnam, odit animi itaque. Fugit, non assumenda expedita maxime aut earum molestias dolorem eveniet perferendis quisquam placeat adipisci, cum, nam, fuga quod. Placeat. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus, cupiditate quos debitis non in suscipit exercitationem nemo nostrum. Voluptates esse, voluptas quae accusamus molestias obcaecati, explicabo animi ullam maxime hic perferendis qui laudantium delectus magnam dolores temporibus dolorum corporis! Cum omnis doloribus eius perspiciatis sit sed deleniti ea, illum quos obcaecati non veritatis, eligendi a doloremque iste ab saepe, vel quia fugit ipsa nam repellendus provident. Quisquam dolore nihil unde sequi. Soluta illum magnam nesciunt enim similique facere cupiditate, voluptatem quasi aperiam consectetur fuga necessitatibus itaque blanditiis nemo consequuntur ullam at non illo ea, nisi aliquid dolores excepturi tenetur? Possimus consequuntur earum sit accusamus nihil tenetur, aliquid quis ex, atque neque. Tempora, inventore ex expedita explicabo. Porro perspiciatis, in. Odio nulla repudiandae perspiciatis commodi, ut consequatur voluptatum distinctio laborum fugit eligendi vitae, provident ab optio accusamus, modi eius ducimus nostrum aut! Deserunt placeat quod nisi amet accusantium dolores soluta, unde modi beatae, at in! Repellat vel, velit placeat earum, tempora magnam. Ducimus expedita, illum, dolore saepe quae, impedit, quibusdam laudantium ab dicta optio reprehenderit. Esse voluptates numquam eius optio iusto aliquid necessitatibus iure, omnis eligendi rerum ipsa ratione officiis nobis id, aspernatur at ad, dicta odio laboriosam illo officia asperiores. Dolorum dolore omnis soluta, obcaecati, debitis laudantium earum eligendi molestias? Eos consequuntur laudantium recusandae molestiae voluptates quos eum ipsa facilis iusto ducimus ipsum, iste obcaecati est consectetur error hic, quas officia, omnis cumque minus molestias unde! Aut magnam dicta beatae dolorum atque architecto possimus, quo aliquid, vel dignissimos harum unde nisi dolor asperiores tempora voluptatem neque cumque officiis cum. Debitis nulla, eligendi sed molestiae deserunt optio earum tempore natus eaque aspernatur soluta quibusdam tenetur, adipisci architecto, aperiam recusandae, quasi cum atque ad! Perferendis ipsum temporibus, assumenda sapiente. Laboriosam voluptatem fugiat, cupiditate impedit perspiciatis, vel ipsam rem deserunt, provident eaque aliquid. Vero amet sapiente alias magni eaque blanditiis, excepturi aspernatur maiores impedit nostrum maxime autem eveniet iure sit temporibus voluptas vel reprehenderit distinctio, eligendi cumque consequatur optio deleniti corporis sunt. Eligendi magnam id iure eveniet necessitatibus sit deserunt ipsam animi iusto suscipit, tempore voluptates facilis aut pariatur enim inventore in. Exercitationem dolores esse impedit ullam unde, inventore ipsa quibusdam assumenda rem provident eos odit temporibus harum voluptates neque. Aut, nostrum quae. Asperiores nemo ipsum molestias neque, officia non omnis magnam quis maiores, atque cum sunt ab facere mollitia ex deserunt amet, molestiae. Tempora expedita alias aut omnis, est fuga corporis mollitia.</p>
Link to fiddle
EDIT: to highlight the p tag, use this:
h4:target + p {
animation-name: hght;
animation-duration: 4s;
}
You could try with the following JS (requires jQuery):
$( 'a[href="#"]' ).click( function(e) {
e.preventDefault();
} );
or if you don't have jQuery in your project you can also write it in vanilla JS:
var anchors = document.getElementsByTagName('a[href="#"]');
for(i=0, len=anchors.length; i<len; i++){
anchors[i].addEventListener('click', function(e){e.preventDefault();});
}
Using this script you're able to remove both height and margin-top from the pseudo-element
using preventDefault() will not trigger the default action for the a tag.
Here's a working fiddle with the intended behaviour