Related
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>
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.
My fixed element is not in the block container. Why does not the option like in positon: relative in parent and position: ablsoule in clild? How do it?What am I doing wrong?
Thank you! Thank you! Thank you!
End option
It should turn out
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.cont {
width: 1192px;
}
.container {
width: 1300px;
}
#scrollup {
position: fixed;
opacity: 0.8;
padding: 15px 10px 10px;
background: #aaa;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
left: 10px;
bottom: 10px;
display: none;
cursor: pointer;
}
</style>
</head>
<body>
<div class="cont">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias vero numquam, tenetur cum excepturi optio, ipsum error amet facilis ad beatae eveniet eum inventore iusto delectus. Perspiciatis recusandae, inventore dignissimos necessitatibus reiciendis sint culpa est reprehenderit dolore saepe? Amet quisquam necessitatibus minima obcaecati corporis quidem voluptates ducimus consequatur, incidunt recusandae quae autem rerum adipisci deserunt porro, eveniet impedit earum ad deleniti reiciendis et illum? Cumque temporibus minima quaerat molestias, voluptas tempora inventore mollitia voluptatem quae rerum exercitationem hic veniam expedita, officia maiores at non odio eaque, iste facilis illo fugit cum? Optio temporibus atque facilis fugiat nemo, blanditiis, magnam deserunt praesentium autem incidunt totam aliquid natus quisquam ut iure veniam neque molestias saepe voluptates, expedita debitis nesciunt recusandae. Inventore iure consequuntur eum sit ipsam molestias ratione a harum quidem adipisci saepe aspernatur nostrum praesentium debitis unde ullam autem eos eligendi possimus voluptatum expedita amet fuga minus, nulla. Ipsam laborum itaque alias placeat iure, dolore eveniet quasi temporibus reprehenderit reiciendis necessitatibus asperiores vel fugit magni ipsum natus. Temporibus quos iste, reprehenderit assumenda officia id nobis rem? Ducimus delectus ipsum, quos placeat sint, error laudantium vero. Minus, officia, numquam? Deleniti accusamus accusantium eum similique eligendi doloremque rerum autem cum optio nostrum architecto, iusto tenetur inventore incidunt doloribus. Sapiente veniam ullam eaque quasi non neque tenetur, suscipit itaque cum reiciendis laudantium omnis ut consectetur commodi vitae nobis libero maxime ipsum sint magnam hic voluptates aliquid alias. Sed laboriosam illo dolorem voluptates libero, odio architecto doloremque qui accusantium in sapiente minus, id quos, ab eum nesciunt, quam nihil! Possimus quidem eum excepturi laboriosam! Vero dicta architecto velit tempore, unde adipisci, magni quod alias veniam omnis eum maiores autem qui natus dignissimos! Numquam, consequuntur, quisquam. Unde perferendis ullam magni maxime ipsa inventore, neque debitis, laudantium assumenda ex possimus deleniti voluptatibus rem quod odit molestias nulla voluptates placeat quae quis mollitia, ipsam tempora. Voluptates cupiditate ducimus perspiciatis suscipit, inventore, facere totam. Maxime, fugiat aperiam laboriosam facere dolor excepturi saepe perspiciatis quam earum eius a amet iure atque similique veniam quidem cum culpa facilis hic minus sit, incidunt voluptates eligendi dolores. Sequi optio adipisci consectetur amet, tempora voluptate, repudiandae earum pariatur ratione nostrum illo quas sit, quis. Obcaecati provident dolorum porro cum incidunt. Possimus praesentium nihil libero ullam nobis accusantium voluptatum nesciunt iure esse rem recusandae officia nisi, ipsa tenetur error iste sapiente soluta sequi modi, quia animi cum nulla omnis. Porro eos ipsam iure sit reiciendis quo cum impedit molestias harum illum totam magni est, tempore, dolorem quidem rem. Distinctio iure unde assumenda repudiandae, id architecto dolorem, beatae sapiente quam magnam excepturi. Beatae adipisci aspernatur illo consequuntur, quo inventore veritatis perspiciatis aliquid, illum tempore, esse rerum non. Molestias molestiae, quod ipsam. Distinctio maxime blanditiis dicta modi in ipsum totam quae aut consectetur possimus inventore nesciunt, mollitia quod at fugit repellendus provident est nostrum. Eius delectus, fuga, praesentium odio quae enim nobis, odit fugit commodi cupiditate excepturi quos numquam adipisci error. Odio quae porro neque. Rerum sapiente inventore numquam deleniti facilis enim voluptate, illum itaque culpa dolorem omnis asperiores rem, impedit cum, fugiat. Consequuntur, consequatur voluptatum. Optio itaque veniam earum ipsam, eaque cum quia fugit quibusdam atque, dolores, officiis amet eligendi mollitia eveniet ab tempore dignissimos rerum impedit. Commodi quidem praesentium aliquam veritatis alias numquam officia pariatur ab. Quod nihil minus voluptate veritatis rerum id laudantium distinctio dolor repudiandae. Dolor, odio. Laboriosam libero quos aut doloremque explicabo harum, vitae sed saepe obcaecati natus perspiciatis ut voluptates accusamus totam. Veniam sint dignissimos, error alias perspiciatis illum adipisci tempora necessitatibus pariatur maiores esse, iusto delectus qui molestiae reprehenderit amet soluta at sunt blanditiis animi architecto temporibus fugiat? Consequatur ipsam laborum, et enim deleniti blanditiis voluptatibus pariatur molestiae alias quam velit placeat ut aliquid quibusdam omnis, doloribus. Error harum, nam ab est beatae sed consequatur facilis magni, deserunt animi reiciendis pariatur, inventore doloremque saepe. Nostrum, aliquam, asperiores. Eum cupiditate officiis dolor laborum dolorem incidunt tempore et omnis dolorum, explicabo repellendus rerum animi ducimus. Libero dicta molestiae placeat amet accusamus, odio eos ex temporibus, dolor quidem quam nulla obcaecati ipsam, provident ullam! Illum facere laborum, officia eum optio doloremque accusantium corrupti suscipit consectetur quidem, omnis unde et natus eaque veritatis dolore excepturi officiis quod, ipsam molestias a dolorem. Corporis fugit natus rerum, ducimus ipsa possimus! Unde, aliquid, sit dicta voluptas iste velit quas laudantium illo esse earum nostrum laboriosam aspernatur omnis est quisquam eveniet accusamus! Quidem dolorum accusantium numquam veritatis repudiandae. Debitis ex quibusdam sunt iste sed. Deserunt dignissimos ex accusamus quibusdam cupiditate eligendi, atque deleniti dolor recusandae id eum animi aliquid totam est esse perspiciatis fugiat nihil! Architecto nam, laudantium totam, veritatis quo animi a molestias facere ad sed quidem. Eaque natus, mollitia repudiandae culpa illo neque quo repellat odio ad, delectus amet dolore tempore. Vero, incidunt! Nostrum ratione similique repellendus fugiat debitis dolore, ad illo. Neque voluptates, facilis voluptate nostrum maiores libero deserunt repellendus, nesciunt velit, ducimus accusamus, pariatur. Optio omnis illo, saepe ad fuga expedita tempora aliquid illum vero repellat totam rem praesentium ipsam. Reiciendis ad, eligendi repudiandae est sed dolore asperiores enim, ducimus dignissimos quibusdam magnam doloribus facilis. Sequi dolorem illo, similique possimus recusandae id exercitationem debitis. Odit voluptas, neque atque molestiae rerum iure impedit ipsam ipsa autem itaque, fuga vel at, voluptatum deleniti eius veritatis consectetur natus tenetur. Laudantium quam molestiae maxime magnam, quae itaque quos provident illo iste totam porro expedita iure enim nulla quidem debitis. Accusamus eius voluptates odio inventore in optio expedita totam deleniti incidunt eos sed, labore vitae temporibus, fuga earum autem placeat, quidem cupiditate magni, voluptatibus eum iste. Vel cum culpa ratione nam tempora, qui sunt assumenda voluptatibus officiis vitae laborum hic iure possimus, dicta aspernatur adipisci magni, at aperiam corporis. Ipsam possimus sit maiores ipsum incidunt enim ipsa ex labore aspernatur cum, ut error. Sunt harum obcaecati explicabo nobis, esse cupiditate assumenda recusandae iste molestiae, quae maxime delectus magni quibusdam, iusto odio totam et aliquid laboriosam fugit ad voluptate. Recusandae error fugit nam necessitatibus optio perferendis dolorum iure beatae quod, odio. Soluta dolor totam, corporis magni earum, nobis commodi eaque odio obcaecati quaerat quidem quisquam atque officia quia provident numquam doloribus eveniet impedit, temporibus neque. Sit nostrum consequuntur alias pariatur dolor dignissimos, reprehenderit consequatur facere voluptatem, voluptatibus non cumque et natus. At dolor, beatae iure sint. Ut voluptates quas ratione culpa, perspiciatis ullam suscipit illo quaerat, pariatur facilis excepturi accusantium perferendis fuga recusandae molestiae omnis vero reprehenderit ex alias nulla dolor, quae natus eum. Necessitatibus cum, dolorum harum veritatis porro recusandae dolor placeat a repellendus, quam sit nam. Possimus facilis quidem tenetur, minima optio doloribus incidunt, dolorum? Tenetur maxime impedit, eius culpa id amet quaerat, ipsum similique! Vitae aliquam voluptatibus, inventore, consectetur ab obcaecati laudantium a modi fuga iure sit cum, nulla dolorem optio beatae asperiores. Reprehenderit repellat explicabo distinctio recusandae dignissimos ut itaque dolorem. Error, fugiat est unde minus aliquid quo quis repellat, possimus hic, mollitia quam. Quae quis ex tenetur earum dolore illum incidunt maiores aspernatur, error doloribus veniam, aliquid, odio accusantium quidem dolorem neque assumenda nesciunt modi cupiditate recusandae iure! Qui deserunt atque quis incidunt! Ducimus, quod esse harum quis odit vero quia, illo voluptas iure rerum repudiandae officia aliquam natus accusantium fugiat cupiditate architecto quam ipsa facere. Molestias aperiam qui, aliquid nisi placeat voluptatem ducimus quam.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias vero numquam, tenetur cum excepturi optio, ipsum error amet facilis ad beatae eveniet eum inventore iusto delectus. Perspiciatis recusandae, inventore dignissimos necessitatibus reiciendis sint culpa est reprehenderit dolore saepe? Amet quisquam necessitatibus minima obcaecati corporis quidem voluptates ducimus consequatur, incidunt recusandae quae autem rerum adipisci deserunt porro, eveniet impedit earum ad deleniti reiciendis et illum? Cumque temporibus minima quaerat molestias, voluptas tempora inventore mollitia voluptatem quae rerum exercitationem hic veniam expedita, officia maiores at non odio eaque, iste facilis illo fugit cum? Optio temporibus atque facilis fugiat nemo, blanditiis, magnam deserunt praesentium autem incidunt totam aliquid natus quisquam ut iure veniam neque molestias saepe voluptates, expedita debitis nesciunt recusandae. Inventore iure consequuntur eum sit ipsam molestias ratione a harum quidem adipisci saepe aspernatur nostrum praesentium debitis unde ullam autem eos eligendi possimus voluptatum expedita amet fuga minus, nulla. Ipsam laborum itaque alias placeat iure, dolore eveniet quasi temporibus reprehenderit reiciendis necessitatibus asperiores vel fugit magni ipsum natus. Temporibus quos iste, reprehenderit assumenda officia id nobis rem? Ducimus delectus ipsum, quos placeat sint, error laudantium vero. Minus, officia, numquam? Deleniti accusamus accusantium eum similique eligendi doloremque rerum autem cum optio nostrum architecto, iusto tenetur inventore incidunt doloribus. Sapiente veniam ullam eaque quasi non neque tenetur, suscipit itaque cum reiciendis laudantium omnis ut consectetur commodi vitae nobis libero maxime ipsum sint magnam hic voluptates aliquid alias. Sed laboriosam illo dolorem voluptates libero, odio architecto doloremque qui accusantium in sapiente minus, id quos, ab eum nesciunt, quam nihil! Possimus quidem eum excepturi laboriosam! Vero dicta architecto velit tempore, unde adipisci, magni quod alias veniam omnis eum maiores autem qui natus dignissimos! Numquam, consequuntur, quisquam. Unde perferendis ullam magni maxime ipsa inventore, neque debitis, laudantium assumenda ex possimus deleniti voluptatibus rem quod odit molestias nulla voluptates placeat quae quis mollitia, ipsam tempora. Voluptates cupiditate ducimus perspiciatis suscipit, inventore, facere totam. Maxime, fugiat aperiam laboriosam facere dolor excepturi saepe perspiciatis quam earum eius a amet iure atque similique veniam quidem cum culpa facilis hic minus sit, incidunt voluptates eligendi dolores. Sequi optio adipisci consectetur amet, tempora voluptate, repudiandae earum pariatur ratione nostrum illo quas sit, quis. Obcaecati provident dolorum porro cum incidunt. Possimus praesentium nihil libero ullam nobis accusantium voluptatum nesciunt iure esse rem recusandae officia nisi, ipsa tenetur error iste sapiente soluta sequi modi, quia animi cum nulla omnis. Porro eos ipsam iure sit reiciendis quo cum impedit molestias harum illum totam magni est, tempore, dolorem quidem rem. Distinctio iure unde assumenda repudiandae, id architecto dolorem, beatae sapiente quam magnam excepturi. Beatae adipisci aspernatur illo consequuntur, quo inventore veritatis perspiciatis aliquid, illum tempore, esse rerum non. Molestias molestiae, quod ipsam. Distinctio maxime blanditiis dicta modi in ipsum totam quae aut consectetur possimus inventore nesciunt, mollitia quod at fugit repellendus provident est nostrum. Eius delectus, fuga, praesentium odio quae enim nobis, odit fugit commodi cupiditate excepturi quos numquam adipisci error. Odio quae porro neque. Rerum sapiente inventore numquam deleniti facilis enim voluptate, illum itaque culpa dolorem omnis asperiores rem, impedit cum, fugiat. Consequuntur, consequatur voluptatum. Optio itaque veniam earum ipsam, eaque cum quia fugit quibusdam atque, dolores, officiis amet eligendi mollitia eveniet ab tempore dignissimos rerum impedit. Commodi quidem praesentium aliquam veritatis alias numquam officia pariatur ab. Quod nihil minus voluptate veritatis rerum id laudantium distinctio dolor repudiandae. Dolor, odio. Laboriosam libero quos aut doloremque explicabo harum, vitae sed saepe obcaecati natus perspiciatis ut voluptates accusamus totam. Veniam sint dignissimos, error alias perspiciatis illum adipisci tempora necessitatibus pariatur maiores esse, iusto delectus qui molestiae reprehenderit amet soluta at sunt blanditiis animi architecto temporibus fugiat? Consequatur ipsam laborum, et enim deleniti blanditiis voluptatibus pariatur molestiae alias quam velit placeat ut aliquid quibusdam omnis, doloribus. Error harum, nam ab est beatae sed consequatur facilis magni, deserunt animi reiciendis pariatur, inventore doloremque saepe. Nostrum, aliquam, asperiores. Eum cupiditate officiis dolor laborum dolorem incidunt tempore et omnis dolorum, explicabo repellendus rerum animi ducimus. Libero dicta molestiae placeat amet accusamus, odio eos ex temporibus, dolor quidem quam nulla obcaecati ipsam, provident ullam! Illum facere laborum, officia eum optio doloremque accusantium corrupti suscipit consectetur quidem, omnis unde et natus eaque veritatis dolore excepturi officiis quod, ipsam molestias a dolorem. Corporis fugit natus rerum, ducimus ipsa possimus! Unde, aliquid, sit dicta voluptas iste velit quas laudantium illo esse earum nostrum laboriosam aspernatur omnis est quisquam eveniet accusamus! Quidem dolorum accusantium numquam veritatis repudiandae. Debitis ex quibusdam sunt iste sed. Deserunt dignissimos ex accusamus quibusdam cupiditate eligendi, atque deleniti dolor recusandae id eum animi aliquid totam est esse perspiciatis fugiat nihil! Architecto nam, laudantium totam, veritatis quo animi a molestias facere ad sed quidem. Eaque natus, mollitia repudiandae culpa illo neque quo repellat odio ad, delectus amet dolore tempore. Vero, incidunt! Nostrum ratione similique repellendus fugiat debitis dolore, ad illo. Neque voluptates, facilis voluptate nostrum maiores libero deserunt repellendus, nesciunt velit, ducimus accusamus, pariatur. Optio omnis illo, saepe ad fuga expedita tempora aliquid illum vero repellat totam rem praesentium ipsam. Reiciendis ad, eligendi repudiandae est sed dolore asperiores enim, ducimus dignissimos quibusdam magnam doloribus facilis. Sequi dolorem illo, similique possimus recusandae id exercitationem debitis. Odit voluptas, neque atque molestiae rerum iure impedit ipsam ipsa autem itaque, fuga vel at, voluptatum deleniti eius veritatis consectetur natus tenetur. Laudantium quam molestiae maxime magnam, quae itaque quos provident illo iste totam porro expedita iure enim nulla quidem debitis. Accusamus eius voluptates odio inventore in optio expedita totam deleniti incidunt eos sed, labore vitae temporibus, fuga earum autem placeat, quidem cupiditate magni, voluptatibus eum iste. Vel cum culpa ratione nam tempora, qui sunt assumenda voluptatibus officiis vitae laborum hic iure possimus, dicta aspernatur adipisci magni, at aperiam corporis. Ipsam possimus sit maiores ipsum incidunt enim ipsa ex labore aspernatur cum, ut error. Sunt harum obcaecati explicabo nobis, esse cupiditate assumenda recusandae iste molestiae, quae maxime delectus magni quibusdam, iusto odio totam et aliquid laboriosam fugit ad voluptate. Recusandae error fugit nam necessitatibus optio perferendis dolorum iure beatae quod, odio. Soluta dolor totam, corporis magni earum, nobis commodi eaque odio obcaecati quaerat quidem quisquam atque officia quia provident numquam doloribus eveniet impedit, temporibus neque. Sit nostrum consequuntur alias pariatur dolor dignissimos, reprehenderit consequatur facere voluptatem, voluptatibus non cumque et natus. At dolor, beatae iure sint. Ut voluptates quas ratione culpa, perspiciatis ullam suscipit illo quaerat, pariatur facilis excepturi accusantium perferendis fuga recusandae molestiae omnis vero reprehenderit ex alias nulla dolor, quae natus eum. Necessitatibus cum, dolorum harum veritatis porro recusandae dolor placeat a repellendus, quam sit nam. Possimus facilis quidem tenetur, minima optio doloribus incidunt, dolorum? Tenetur maxime impedit, eius culpa id amet quaerat, ipsum similique! Vitae aliquam voluptatibus, inventore, consectetur ab obcaecati laudantium a modi fuga iure sit cum, nulla dolorem optio beatae asperiores. Reprehenderit repellat explicabo distinctio recusandae dignissimos ut itaque dolorem. Error, fugiat est unde minus aliquid quo quis repellat, possimus hic, mollitia quam. Quae quis ex tenetur earum dolore illum incidunt maiores aspernatur, error doloribus veniam, aliquid, odio accusantium quidem dolorem neque assumenda nesciunt modi cupiditate recusandae iure! Qui deserunt atque quis incidunt! Ducimus, quod esse harum quis odit vero quia, illo voluptas iure rerum repudiandae officia aliquam natus accusantium fugiat cupiditate architecto quam ipsa facere. Molestias aperiam qui, aliquid nisi placeat voluptatem ducimus quam.</p>
</div>
<div class="container">
<div class="rel" style="position: relative;">
<div id="scrollup"><img alt="Arrow up" src="/img/up.png"></div>
</div>
</div>
<script type="text/javascript">
window.onload = function() {
var scrollUp = document.getElementById('scrollup');
scrollUp.onmouseover = function() {
scrollUp.style.opacity=0.3;
scrollUp.style.filter = 'alpha(opacity=30)';
};
scrollUp.onmouseout = function() {
scrollUp.style.opacity = 0.5;
scrollUp.style.filter = 'alpha(opacity=50)';
};
scrollUp.onclick = function() {
window.scrollTo(0,0);
};
window.onscroll = function () {
if ( window.pageYOffset > 0 ) {
scrollUp.style.display = 'block';
} else {
scrollUp.style.display = 'none';
}
};
};
</script>
</body>
</html>
Please help me to understand your problem. I tried to run your snippet but something is wrong with it. So I've tried your code in Codepen and the scroll to top is working fine.
https://codepen.io/DannaB67/pen/eRgrrM
HTML
<div class="cont">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias vero numquam, tenetur cum excepturi optio, ipsum error amet facilis ad beatae eveniet eum inventore iusto delectus. Perspiciatis recusandae, inventore dignissimos necessitatibus reiciendis sint culpa est reprehenderit dolore saepe? Amet quisquam necessitatibus minima obcaecati corporis quidem voluptates ducimus consequatur, incidunt recusandae quae autem rerum adipisci deserunt porro, eveniet impedit earum ad deleniti reiciendis et illum? Cumque temporibus minima quaerat molestias, voluptas tempora inventore mollitia voluptatem quae rerum exercitationem hic veniam expedita, officia maiores at non odio eaque, iste facilis illo fugit cum? Optio temporibus atque facilis fugiat nemo, blanditiis, magnam deserunt praesentium autem incidunt totam aliquid natus quisquam ut iure veniam neque molestias saepe voluptates, expedita debitis nesciunt recusandae. Inventore iure consequuntur eum sit ipsam molestias ratione a harum quidem adipisci saepe aspernatur nostrum praesentium debitis unde ullam autem eos eligendi possimus voluptatum expedita amet fuga minus, nulla. Ipsam laborum itaque alias placeat iure, dolore eveniet quasi temporibus reprehenderit reiciendis necessitatibus asperiores vel fugit magni ipsum natus. Temporibus quos iste, reprehenderit assumenda officia id nobis rem? Ducimus delectus ipsum, quos placeat sint, error laudantium vero. Minus, officia, numquam? Deleniti accusamus accusantium eum similique eligendi doloremque rerum autem cum optio nostrum architecto, iusto tenetur inventore incidunt doloribus. Sapiente veniam ullam eaque quasi non neque tenetur, suscipit itaque cum reiciendis laudantium omnis ut consectetur commodi vitae nobis libero maxime ipsum sint magnam hic voluptates aliquid alias. Sed laboriosam illo dolorem voluptates libero, odio architecto doloremque qui accusantium in sapiente minus, id quos, ab eum nesciunt, quam nihil! Possimus quidem eum excepturi laboriosam! Vero dicta architecto velit tempore, unde adipisci, magni quod alias veniam omnis eum maiores autem qui natus dignissimos! Numquam, consequuntur, quisquam. Unde perferendis ullam magni maxime ipsa inventore, neque debitis, laudantium assumenda ex possimus deleniti voluptatibus rem quod odit molestias nulla voluptates placeat quae quis mollitia, ipsam tempora. Voluptates cupiditate ducimus perspiciatis suscipit, inventore, facere totam. Maxime, fugiat aperiam laboriosam facere dolor excepturi saepe perspiciatis quam earum eius a amet iure atque similique veniam quidem cum culpa facilis hic minus sit, incidunt voluptates eligendi dolores. Sequi optio adipisci consectetur amet, tempora voluptate, repudiandae earum pariatur ratione nostrum illo quas sit, quis. Obcaecati provident dolorum porro cum incidunt. Possimus praesentium nihil libero ullam nobis accusantium voluptatum nesciunt iure esse rem recusandae officia nisi, ipsa tenetur error iste sapiente soluta sequi modi, quia animi cum nulla omnis. Porro eos ipsam iure sit reiciendis quo cum impedit molestias harum illum totam magni est, tempore, dolorem quidem rem. Distinctio iure unde assumenda repudiandae, id architecto dolorem, beatae sapiente quam magnam excepturi. Beatae adipisci aspernatur illo consequuntur, quo inventore veritatis perspiciatis aliquid, illum tempore, esse rerum non. Molestias molestiae, quod ipsam. Distinctio maxime blanditiis dicta modi in ipsum totam quae aut consectetur possimus inventore nesciunt, mollitia quod at fugit repellendus provident est nostrum. Eius delectus, fuga, praesentium odio quae enim nobis, odit fugit commodi cupiditate excepturi quos numquam adipisci error. Odio quae porro neque. Rerum sapiente inventore numquam deleniti facilis enim voluptate, illum itaque culpa dolorem omnis asperiores rem, impedit cum, fugiat. Consequuntur, consequatur voluptatum. Optio itaque veniam earum ipsam, eaque cum quia fugit quibusdam atque, dolores, officiis amet eligendi mollitia eveniet ab tempore dignissimos rerum impedit. Commodi quidem praesentium aliquam veritatis alias numquam officia pariatur ab. Quod nihil minus voluptate veritatis rerum id laudantium distinctio dolor repudiandae. Dolor, odio. Laboriosam libero quos aut doloremque explicabo harum, vitae sed saepe obcaecati natus perspiciatis ut voluptates accusamus totam. Veniam sint dignissimos, error alias perspiciatis illum adipisci tempora necessitatibus pariatur maiores esse, iusto delectus qui molestiae reprehenderit amet soluta at sunt blanditiis animi architecto temporibus fugiat? Consequatur ipsam laborum, et enim deleniti blanditiis voluptatibus pariatur molestiae alias quam velit placeat ut aliquid quibusdam omnis, doloribus. Error harum, nam ab est beatae sed consequatur facilis magni, deserunt animi reiciendis pariatur, inventore doloremque saepe. Nostrum, aliquam, asperiores. Eum cupiditate officiis dolor laborum dolorem incidunt tempore et omnis dolorum, explicabo repellendus rerum animi ducimus. Libero dicta molestiae placeat amet accusamus, odio eos ex temporibus, dolor quidem quam nulla obcaecati ipsam, provident ullam! Illum facere laborum, officia eum optio doloremque accusantium corrupti suscipit consectetur quidem, omnis unde et natus eaque veritatis dolore excepturi officiis quod, ipsam molestias a dolorem. Corporis fugit natus rerum, ducimus ipsa possimus! Unde, aliquid, sit dicta voluptas iste velit quas laudantium illo esse earum nostrum laboriosam aspernatur omnis est quisquam eveniet accusamus! Quidem dolorum accusantium numquam veritatis repudiandae. Debitis ex quibusdam sunt iste sed. Deserunt dignissimos ex accusamus quibusdam cupiditate eligendi, atque deleniti dolor recusandae id eum animi aliquid totam est esse perspiciatis fugiat nihil! Architecto nam, laudantium totam, veritatis quo animi a molestias facere ad sed quidem. Eaque natus, mollitia repudiandae culpa illo neque quo repellat odio ad, delectus amet dolore tempore. Vero, incidunt! Nostrum ratione similique repellendus fugiat debitis dolore, ad illo. Neque voluptates, facilis voluptate nostrum maiores libero deserunt repellendus, nesciunt velit, ducimus accusamus, pariatur. Optio omnis illo, saepe ad fuga expedita tempora aliquid illum vero repellat totam rem praesentium ipsam. Reiciendis ad, eligendi repudiandae est sed dolore asperiores enim, ducimus dignissimos quibusdam magnam doloribus facilis. Sequi dolorem illo, similique possimus recusandae id exercitationem debitis. Odit voluptas, neque atque molestiae rerum iure impedit ipsam ipsa autem itaque, fuga vel at, voluptatum deleniti eius veritatis consectetur natus tenetur. Laudantium quam molestiae maxime magnam, quae itaque quos provident illo iste totam porro expedita iure enim nulla quidem debitis. Accusamus eius voluptates odio inventore in optio expedita totam deleniti incidunt eos sed, labore vitae temporibus, fuga earum autem placeat, quidem cupiditate magni, voluptatibus eum iste. Vel cum culpa ratione nam tempora, qui sunt assumenda voluptatibus officiis vitae laborum hic iure possimus, dicta aspernatur adipisci magni, at aperiam corporis. Ipsam possimus sit maiores ipsum incidunt enim ipsa ex labore aspernatur cum, ut error. Sunt harum obcaecati explicabo nobis, esse cupiditate assumenda recusandae iste molestiae, quae maxime delectus magni quibusdam, iusto odio totam et aliquid laboriosam fugit ad voluptate. Recusandae error fugit nam necessitatibus optio perferendis dolorum iure beatae quod, odio. Soluta dolor totam, corporis magni earum, nobis commodi eaque odio obcaecati quaerat quidem quisquam atque officia quia provident numquam doloribus eveniet impedit, temporibus neque. Sit nostrum consequuntur alias pariatur dolor dignissimos, reprehenderit consequatur facere voluptatem, voluptatibus non cumque et natus. At dolor, beatae iure sint. Ut voluptates quas ratione culpa, perspiciatis ullam suscipit illo quaerat, pariatur facilis excepturi accusantium perferendis fuga recusandae molestiae omnis vero reprehenderit ex alias nulla dolor, quae natus eum. Necessitatibus cum, dolorum harum veritatis porro recusandae dolor placeat a repellendus, quam sit nam. Possimus facilis quidem tenetur, minima optio doloribus incidunt, dolorum? Tenetur maxime impedit, eius culpa id amet quaerat, ipsum similique! Vitae aliquam voluptatibus, inventore, consectetur ab obcaecati laudantium a modi fuga iure sit cum, nulla dolorem optio beatae asperiores. Reprehenderit repellat explicabo distinctio recusandae dignissimos ut itaque dolorem. Error, fugiat est unde minus aliquid quo quis repellat, possimus hic, mollitia quam. Quae quis ex tenetur earum dolore illum incidunt maiores aspernatur, error doloribus veniam, aliquid, odio accusantium quidem dolorem neque assumenda nesciunt modi cupiditate recusandae iure! Qui deserunt atque quis incidunt! Ducimus, quod esse harum quis odit vero quia, illo voluptas iure rerum repudiandae officia aliquam natus accusantium fugiat cupiditate architecto quam ipsa facere. Molestias aperiam qui, aliquid nisi placeat voluptatem ducimus quam.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias vero numquam, tenetur cum excepturi optio, ipsum error amet facilis ad beatae eveniet eum inventore iusto delectus. Perspiciatis recusandae, inventore dignissimos necessitatibus reiciendis sint culpa est reprehenderit dolore saepe? Amet quisquam necessitatibus minima obcaecati corporis quidem voluptates ducimus consequatur, incidunt recusandae quae autem rerum adipisci deserunt porro, eveniet impedit earum ad deleniti reiciendis et illum? Cumque temporibus minima quaerat molestias, voluptas tempora inventore mollitia voluptatem quae rerum exercitationem hic veniam expedita, officia maiores at non odio eaque, iste facilis illo fugit cum? Optio temporibus atque facilis fugiat nemo, blanditiis, magnam deserunt praesentium autem incidunt totam aliquid natus quisquam ut iure veniam neque molestias saepe voluptates, expedita debitis nesciunt recusandae. Inventore iure consequuntur eum sit ipsam molestias ratione a harum quidem adipisci saepe aspernatur nostrum praesentium debitis unde ullam autem eos eligendi possimus voluptatum expedita amet fuga minus, nulla. Ipsam laborum itaque alias placeat iure, dolore eveniet quasi temporibus reprehenderit reiciendis necessitatibus asperiores vel fugit magni ipsum natus. Temporibus quos iste, reprehenderit assumenda officia id nobis rem? Ducimus delectus ipsum, quos placeat sint, error laudantium vero. Minus, officia, numquam? Deleniti accusamus accusantium eum similique eligendi doloremque rerum autem cum optio nostrum architecto, iusto tenetur inventore incidunt doloribus. Sapiente veniam ullam eaque quasi non neque tenetur, suscipit itaque cum reiciendis laudantium omnis ut consectetur commodi vitae nobis libero maxime ipsum sint magnam hic voluptates aliquid alias. Sed laboriosam illo dolorem voluptates libero, odio architecto doloremque qui accusantium in sapiente minus, id quos, ab eum nesciunt, quam nihil! Possimus quidem eum excepturi laboriosam! Vero dicta architecto velit tempore, unde adipisci, magni quod alias veniam omnis eum maiores autem qui natus dignissimos! Numquam, consequuntur, quisquam. Unde perferendis ullam magni maxime ipsa inventore, neque debitis, laudantium assumenda ex possimus deleniti voluptatibus rem quod odit molestias nulla voluptates placeat quae quis mollitia, ipsam tempora. Voluptates cupiditate ducimus perspiciatis suscipit, inventore, facere totam. Maxime, fugiat aperiam laboriosam facere dolor excepturi saepe perspiciatis quam earum eius a amet iure atque similique veniam quidem cum culpa facilis hic minus sit, incidunt voluptates eligendi dolores. Sequi optio adipisci consectetur amet, tempora voluptate, repudiandae earum pariatur ratione nostrum illo quas sit, quis. Obcaecati provident dolorum porro cum incidunt. Possimus praesentium nihil libero ullam nobis accusantium voluptatum nesciunt iure esse rem recusandae officia nisi, ipsa tenetur error iste sapiente soluta sequi modi, quia animi cum nulla omnis. Porro eos ipsam iure sit reiciendis quo cum impedit molestias harum illum totam magni est, tempore, dolorem quidem rem. Distinctio iure unde assumenda repudiandae, id architecto dolorem, beatae sapiente quam magnam excepturi. Beatae adipisci aspernatur illo consequuntur, quo inventore veritatis perspiciatis aliquid, illum tempore, esse rerum non. Molestias molestiae, quod ipsam. Distinctio maxime blanditiis dicta modi in ipsum totam quae aut consectetur possimus inventore nesciunt, mollitia quod at fugit repellendus provident est nostrum. Eius delectus, fuga, praesentium odio quae enim nobis, odit fugit commodi cupiditate excepturi quos numquam adipisci error. Odio quae porro neque. Rerum sapiente inventore numquam deleniti facilis enim voluptate, illum itaque culpa dolorem omnis asperiores rem, impedit cum, fugiat. Consequuntur, consequatur voluptatum. Optio itaque veniam earum ipsam, eaque cum quia fugit quibusdam atque, dolores, officiis amet eligendi mollitia eveniet ab tempore dignissimos rerum impedit. Commodi quidem praesentium aliquam veritatis alias numquam officia pariatur ab. Quod nihil minus voluptate veritatis rerum id laudantium distinctio dolor repudiandae. Dolor, odio. Laboriosam libero quos aut doloremque explicabo harum, vitae sed saepe obcaecati natus perspiciatis ut voluptates accusamus totam. Veniam sint dignissimos, error alias perspiciatis illum adipisci tempora necessitatibus pariatur maiores esse, iusto delectus qui molestiae reprehenderit amet soluta at sunt blanditiis animi architecto temporibus fugiat? Consequatur ipsam laborum, et enim deleniti blanditiis voluptatibus pariatur molestiae alias quam velit placeat ut aliquid quibusdam omnis, doloribus. Error harum, nam ab est beatae sed consequatur facilis magni, deserunt animi reiciendis pariatur, inventore doloremque saepe. Nostrum, aliquam, asperiores. Eum cupiditate officiis dolor laborum dolorem incidunt tempore et omnis dolorum, explicabo repellendus rerum animi ducimus. Libero dicta molestiae placeat amet accusamus, odio eos ex temporibus, dolor quidem quam nulla obcaecati ipsam, provident ullam! Illum facere laborum, officia eum optio doloremque accusantium corrupti suscipit consectetur quidem, omnis unde et natus eaque veritatis dolore excepturi officiis quod, ipsam molestias a dolorem. Corporis fugit natus rerum, ducimus ipsa possimus! Unde, aliquid, sit dicta voluptas iste velit quas laudantium illo esse earum nostrum laboriosam aspernatur omnis est quisquam eveniet accusamus! Quidem dolorum accusantium numquam veritatis repudiandae. Debitis ex quibusdam sunt iste sed. Deserunt dignissimos ex accusamus quibusdam cupiditate eligendi, atque deleniti dolor recusandae id eum animi aliquid totam est esse perspiciatis fugiat nihil! Architecto nam, laudantium totam, veritatis quo animi a molestias facere ad sed quidem. Eaque natus, mollitia repudiandae culpa illo neque quo repellat odio ad, delectus amet dolore tempore. Vero, incidunt! Nostrum ratione similique repellendus fugiat debitis dolore, ad illo. Neque voluptates, facilis voluptate nostrum maiores libero deserunt repellendus, nesciunt velit, ducimus accusamus, pariatur. Optio omnis illo, saepe ad fuga expedita tempora aliquid illum vero repellat totam rem praesentium ipsam. Reiciendis ad, eligendi repudiandae est sed dolore asperiores enim, ducimus dignissimos quibusdam magnam doloribus facilis. Sequi dolorem illo, similique possimus recusandae id exercitationem debitis. Odit voluptas, neque atque molestiae rerum iure impedit ipsam ipsa autem itaque, fuga vel at, voluptatum deleniti eius veritatis consectetur natus tenetur. Laudantium quam molestiae maxime magnam, quae itaque quos provident illo iste totam porro expedita iure enim nulla quidem debitis. Accusamus eius voluptates odio inventore in optio expedita totam deleniti incidunt eos sed, labore vitae temporibus, fuga earum autem placeat, quidem cupiditate magni, voluptatibus eum iste. Vel cum culpa ratione nam tempora, qui sunt assumenda voluptatibus officiis vitae laborum hic iure possimus, dicta aspernatur adipisci magni, at aperiam corporis. Ipsam possimus sit maiores ipsum incidunt enim ipsa ex labore aspernatur cum, ut error. Sunt harum obcaecati explicabo nobis, esse cupiditate assumenda recusandae iste molestiae, quae maxime delectus magni quibusdam, iusto odio totam et aliquid laboriosam fugit ad voluptate. Recusandae error fugit nam necessitatibus optio perferendis dolorum iure beatae quod, odio. Soluta dolor totam, corporis magni earum, nobis commodi eaque odio obcaecati quaerat quidem quisquam atque officia quia provident numquam doloribus eveniet impedit, temporibus neque. Sit nostrum consequuntur alias pariatur dolor dignissimos, reprehenderit consequatur facere voluptatem, voluptatibus non cumque et natus. At dolor, beatae iure sint. Ut voluptates quas ratione culpa, perspiciatis ullam suscipit illo quaerat, pariatur facilis excepturi accusantium perferendis fuga recusandae molestiae omnis vero reprehenderit ex alias nulla dolor, quae natus eum. Necessitatibus cum, dolorum harum veritatis porro recusandae dolor placeat a repellendus, quam sit nam. Possimus facilis quidem tenetur, minima optio doloribus incidunt, dolorum? Tenetur maxime impedit, eius culpa id amet quaerat, ipsum similique! Vitae aliquam voluptatibus, inventore, consectetur ab obcaecati laudantium a modi fuga iure sit cum, nulla dolorem optio beatae asperiores. Reprehenderit repellat explicabo distinctio recusandae dignissimos ut itaque dolorem. Error, fugiat est unde minus aliquid quo quis repellat, possimus hic, mollitia quam. Quae quis ex tenetur earum dolore illum incidunt maiores aspernatur, error doloribus veniam, aliquid, odio accusantium quidem dolorem neque assumenda nesciunt modi cupiditate recusandae iure! Qui deserunt atque quis incidunt! Ducimus, quod esse harum quis odit vero quia, illo voluptas iure rerum repudiandae officia aliquam natus accusantium fugiat cupiditate architecto quam ipsa facere. Molestias aperiam qui, aliquid nisi placeat voluptatem ducimus quam.
</p>
</div>
<div class="container">
<div class="rel" style="position: relative;">
<div id="scrollup"><img alt="Arrow up" src="/img/up.png"> </div>
</div>
</div>
CSS
.cont {
width: 1192px;
}
.container {
width: 1300px;
}
#scrollup {
position: fixed;
opacity: 0.8;
padding: 15px 10px 10px;
background: #aaa;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
left: 10px;
bottom: 10px;
display: none;
cursor: pointer;
}
JS
window.onload = function() {
var scrollUp = document.getElementById('scrollup');
scrollUp.onmouseover = function() {
scrollUp.style.opacity=0.3;
scrollUp.style.filter = 'alpha(opacity=30)';
};
scrollUp.onmouseout = function() {
scrollUp.style.opacity = 0.5;
scrollUp.style.filter = 'alpha(opacity=50)';
};
scrollUp.onclick = function() {
window.scrollTo(0,0);
};
window.onscroll = function () {
if ( window.pageYOffset > 0 ) {
scrollUp.style.display = 'block';
}
else {
scrollUp.style.display = 'none';
}
};
};
You should not apply left and top property if you want to be in block element with fixed div. If you want locate fixed div in block you can use margin-left and margin-top.
I used #media query for bigger resolution than 1300px. Made some changes in CSS and HTML. Hope it works as you requested :)
https://codepen.io/DannaB67/pen/eRgrrM
CSS
<style>
.cont {
width: 1192px;
}
#container {
width: 1300px;
height:100%;
postion:relative;
}
#scrollup {
width:1300px;
position:fixed;
bottom:10px;
left:10px;
opacity: 0.8;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
display: none;
cursor: pointer;
}
#media only screen and (max-width: 10000px){
/* For screen bigger then 1300px */
#scrolltop, #container {
width:1300px;
}
})
</style>
HTML
<div id="container">
<div class="cont">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias vero numquam, tenetur cum excepturi optio, ipsum error amet facilis ad beatae eveniet eum inventore iusto delectus. <!----duplicate content here----->
</p>
</div>
<div align="right" id="scrollup">
<img alt="Arrow up" src="/img/up.png" width="100">
</div>
JS
<script>
window.onload = function() {
var scrollUp = document.getElementById('scrollup');
scrollUp.onmouseover = function() {
scrollUp.style.opacity=0.3;
scrollUp.style.filter = 'alpha(opacity=30)';
};
scrollUp.onmouseout = function() {
scrollUp.style.opacity = 0.5;
scrollUp.style.filter = 'alpha(opacity=50)';
};
scrollUp.onclick = function() {
window.scrollTo(0,0);
};
window.onscroll = function () {
if ( window.pageYOffset > 0 ) {
scrollUp.style.display = 'block';
} else {
scrollUp.style.display = 'none';
}
};
};
</script>