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.
Related
The problem I have is that I can not place the cookie consent on top of the page for mobile devices. The CSS works fine for bigger screens
.cookie-container {
position: fixed;
left: 0;
right: 0;
background: #2f3640;
color: #f5f6fa;
padding: 0 32px;
box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);
z-index: 10000 !important;
transition: 400ms;
}
<div class="cookie-container">
<p>
Αυτή η ιστοσελίδα χρησιμοποιεί cookies. Περισσότερες πληροφορίες.
</p>
<button class="cookie-btn">
Εντάξει, το κατάλαβα !
</button>
</div>
Can you describe your question more clearly?
If you meant to keep your div intact at the top my being fixed to its position then it already is fixed and it works fine for mobile devices also!
.cookie-container {
position: fixed;
left: 0;
right: 0;
background: #2f3640;
color: #f5f6fa;
padding: 0 32px;
box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);
z-index: 10000 !important;
transition: 400ms;
}
<!DOCTYPE html>
<html>
<body>
<div class="cookie-container">
<p>
Αυτή η ιστοσελίδα χρησιμοποιεί cookies. Περισσότερες πληροφορίες.
</p>
<button class="cookie-btn">
Εντάξει, το κατάλαβα !
</button>
</div>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Doloremque, asperiores nam suscipit numquam provident nostrum iste harum, eveniet quidem quasi praesentium obcaecati saepe ea. Laudantium voluptate maiores explicabo ex amet!
Veritatis suscipit voluptatum voluptates adipisci distinctio, excepturi dignissimos error atque iure impedit accusamus, officiis neque saepe, sapiente debitis expedita explicabo eos sequi soluta dolore necessitatibus! Officiis repellat quos eligendi vel.
Maxime, impedit et! Dignissimos fugiat reprehenderit blanditiis animi quos reiciendis numquam, sunt minima veritatis ad saepe corrupti nisi eaque incidunt? Libero distinctio magnam expedita ex omnis. Odio sed assumenda magnam.
Sit quasi quia eos quod assumenda libero maiores consequuntur expedita ea, quo exercitationem, placeat deleniti debitis. Unde in atque inventore, hic aut ducimus fugit! Molestias sint officia quidem at asperiores.
Facilis neque iure eos dolorem aperiam, aliquam libero unde inventore repellat amet, recusandae harum corporis! Id recusandae sunt ea possimus nam aut. Cum eius perspiciatis excepturi, optio sint adipisci molestias.
Quia sint qui illo sit ea autem modi dolorem fuga velit harum eveniet aut consectetur ut, eligendi vitae, saepe asperiores natus quae rerum recusandae dolor. Dignissimos illum voluptas pariatur similique.
Illo corrupti iusto repudiandae pariatur quasi! Iure maxime atque maiores? Dicta minima officiis autem inventore, exercitationem voluptatum nisi expedita quidem facilis a consequuntur veniam repellat sapiente id! Libero, magnam sunt!
Vitae neque delectus impedit, numquam molestias labore quam officia modi repudiandae natus? Tempora nobis, ab facilis beatae facere asperiores qui, similique dolore dicta ipsum repellat saepe aliquam quaerat omnis eligendi.
Illum vero harum delectus, voluptas reiciendis iure! Natus nulla ipsum in labore, perferendis eius esse dolorum necessitatibus exercitationem quae quibusdam vero, debitis saepe amet doloremque! Cupiditate a accusantium quasi officiis.
Ratione fuga magni obcaecati consectetur laboriosam aut nisi. Adipisci, culpa vel corrupti eum mollitia nemo pariatur harum reprehenderit ipsam placeat laudantium expedita facilis, aut, voluptatem quo quod esse accusamus officiis!
Suscipit magni porro architecto est, fuga hic cumque recusandae quo veniam eos! Laudantium, quisquam quae explicabo delectus rerum id deserunt nulla voluptates aliquam tenetur recusandae cum incidunt quasi tempore! Consequuntur?
Natus minus quos dolorum, non aspernatur qui est, asperiores distinctio iste corrupti vero cupiditate consectetur ad quo, adipisci numquam suscipit officiis dolore deserunt? Amet assumenda aut accusantium minima eveniet reiciendis.
Quos, dolorum possimus laboriosam hic ipsum perspiciatis! Temporibus tempora praesentium iste, impedit error provident commodi. Alias ipsa, a corporis repudiandae, tempora totam tenetur voluptatum sint, delectus odit iste hic fuga!
Rerum minus numquam ipsa. Dicta, eligendi. In velit obcaecati maxime excepturi minus enim est exercitationem corporis inventore? Eius, praesentium! Nisi reiciendis iste tempore maiores nesciunt eligendi repellendus molestiae in natus!
Possimus temporibus quam asperiores aliquid dicta maiores dolores ratione aut voluptatem provident, quod eveniet ipsa? Quis, repudiandae. Quas, magnam, sit nam iste eaque nostrum et, veniam vero fugit a perferendis?
Provident modi delectus neque sunt voluptas, rerum voluptatibus, error dicta saepe aliquid quaerat molestias cupiditate incidunt a, sit eaque ab est ut vitae totam temporibus ipsam natus molestiae tempore. Facilis!
Maxime, exercitationem quae molestiae esse consectetur doloremque sed quasi inventore assumenda ipsam qui corporis dicta ad libero similique laborum neque omnis illum odit minima? Quas quia quae repellendus minima perspiciatis?
Fugit ab cum eius nihil quis assumenda! Eum ut perferendis error sapiente voluptatibus sequi magnam provident deserunt in ex explicabo assumenda rerum quos fugiat, cum aspernatur necessitatibus illo maiores fuga.
Nam, recusandae magnam animi, numquam commodi optio quos omnis est facilis laborum dolorum totam. Porro asperiores omnis tempore quo molestiae sit, fuga totam eum libero ea dolorum aliquam aspernatur dolore.
Repellat voluptate nam magnam itaque, maiores quidem voluptatibus rerum delectus reiciendis recusandae sunt sint ratione facilis eos quisquam animi. Harum rerum veniam repellendus ab reprehenderit. Praesentium dolor qui doloremque molestias?
Iste fuga esse eveniet commodi asperiores eum aspernatur voluptatem tempore ut temporibus dolores reprehenderit possimus, laboriosam accusantium labore? Doloribus vero architecto nihil laborum sapiente impedit, magni delectus doloremque et saepe?
Corporis aperiam officiis amet explicabo consectetur sunt tenetur. Earum deserunt maxime quae deleniti reiciendis, impedit incidunt voluptatum. Veniam assumenda accusamus quas. Sed fuga ea quasi vel nostrum, a reprehenderit repudiandae?
Vel quibusdam maxime laborum eius obcaecati. Dignissimos sit quisquam, consequuntur dolore, vero, aliquam fugit accusantium tempora voluptatem cumque sunt natus eum rerum. Accusamus quidem eos saepe optio minus animi qui.
Excepturi voluptatem eum, unde repudiandae cupiditate possimus maiores illum ex ea sapiente at porro neque totam iusto quae quis tempore velit doloribus! Asperiores id sint et optio vero facere quos!
Perspiciatis natus accusantium voluptate? Ab, repudiandae explicabo. Vero earum sapiente dolorum! Sequi repellendus corrupti nobis enim deleniti. Culpa necessitatibus ullam repellendus? Dolor at quaerat earum obcaecati eligendi, possimus beatae a?
Voluptatem reprehenderit hic consequuntur, quas enim quia cupiditate quos expedita iusto explicabo, minus nobis accusantium ea labore! Rem facilis, fugiat enim voluptatem odit in obcaecati, dolores, eaque perferendis est aspernatur.
Modi numquam non sint, cum aperiam quis quae ipsa minus nihil, voluptates nulla accusantium doloremque debitis repudiandae nesciunt labore possimus consequuntur aspernatur illo error quidem neque aliquid? Corporis, repellat voluptatibus.
Maiores repellendus ipsum culpa quas, veritatis dolorem perspiciatis et placeat qui consequatur praesentium! Repudiandae perferendis, dolor ducimus, labore culpa ipsam obcaecati consequatur odit fugiat magni modi voluptas! Culpa, porro impedit.
Aspernatur perferendis consequatur molestias beatae veniam, suscipit, sapiente non voluptatibus magnam ex vel deserunt tenetur nihil, unde reiciendis adipisci repudiandae cupiditate placeat qui? Aut sunt quo eligendi corporis dolore perspiciatis.
Eaque praesentium iure dolor itaque distinctio sapiente excepturi saepe explicabo! Sed cumque iusto illum tempore nesciunt excepturi ipsum iure consectetur, omnis, tenetur consequatur provident! Quia minima sit in dolores deleniti?
Unde quos voluptas nesciunt eius excepturi vel dolores at vitae adipisci, consequatur eveniet illo doloremque culpa atque nihil quo itaque aspernatur delectus iste iusto sint ex? Eos a consequatur molestias!
Quibusdam quasi similique recusandae maxime voluptates id dolore eos totam alias eveniet fuga nam tempore cupiditate nesciunt harum doloribus, ratione inventore minus quo? Reiciendis perferendis tempore cum suscipit, eaque tempora?
Excepturi ab quibusdam tempore ut iste dolore ipsum tenetur explicabo corrupti nam optio ipsa eligendi maiores ad, perspiciatis et laborum esse asperiores libero a repellendus accusamus? Reiciendis voluptatem et doloremque!
Nemo nobis atque laudantium eaque veniam veritatis adipisci exercitationem vero tempore fugit autem temporibus pariatur excepturi iste laborum repellat voluptates quidem mollitia, ipsam nesciunt quod! Sunt quos sequi beatae praesentium?
Provident reprehenderit beatae voluptates fuga harum impedit culpa maiores, tempora minus cum? Enim veritatis vero, accusantium asperiores adipisci consectetur autem ex excepturi, odio in, natus quae labore. Quidem, inventore saepe.
Rerum dicta incidunt tenetur molestias autem eaque! Corporis iure dolore quae minima nobis praesentium impedit aspernatur quam sequi eveniet temporibus dolor ducimus, soluta voluptatibus unde consequatur, sed id expedita doloribus?
Saepe tempora aut iste officia possimus autem quos aliquid, asperiores, neque maiores magni minus. Nisi, a? Magni qui, doloribus ut accusamus hic officiis repellendus expedita suscipit laboriosam? Ad, consequatur quo.
Mollitia quas, alias officia quis, perferendis cum dolore vero expedita quae id inventore? Numquam cumque explicabo assumenda incidunt aperiam. Temporibus reiciendis dolores enim incidunt nesciunt reprehenderit doloribus maiores sunt aperiam.
Dolores magni recusandae harum perspiciatis, quibusdam tempora corporis dolorum perferendis ipsum vel doloribus ipsam, rerum itaque laudantium. Modi similique officia sed? Amet facere necessitatibus consequatur quaerat corrupti odio minus aperiam!
Esse labore saepe unde doloribus nesciunt iusto accusamus voluptatibus assumenda deleniti enim alias repellat laudantium veritatis blanditiis omnis tenetur eum facilis voluptatum voluptates quia, qui similique ab ratione. Aut, officiis!
</body>
</html>
I want a full-page fixed border that goes over all content on the page but still allows the user to interact with the page.
However, because it's a full-page div on top of other content, it disallows users to interact with everything on the page below it (i.e. links cannot be clicked). Setting the div's z-index doesn't seem to make sense because then content will just go over it, and user-select:none doesn't seem to do anything to the div either.
Here's my styling for my viewport border:
position: fixed;
top: 0;
left: 0;
border: 36px solid var(--ccs-yellow);
width: 100%;
height: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
This code successfully places a border around the viewport and all page content does go behind it, however because it's on top it prevents interaction with the page. Any help?
Just add :
pointer-events : none;
and you're good. No cursor interaction, clicks go through.
Just use a couple of inset box-shadows instead. No need for additional positioned elements and z-index issues.
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
::before,
::after {
box-sizing: inherit;
}
body {
padding: 12px;
box-shadow: inset 36px 36px 0px 0px yellow, inset -36px -36px 0px 0px yellow
}
p:hover {
color: red;
}
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis provident dolor nihil, pariatur, animi mollitia, quod distinctio dolores officiis at accusamus fugit itaque architecto quidem nisi natus sapiente id modi adipisci numquam quo praesentium maxime.
Accusantium libero animi est aut maxime eos corporis similique commodi, quaerat quasi, alias reiciendis saepe, nesciunt cumque maiores praesentium harum architecto sed! Rem repudiandae adipisci quod minus veniam, commodi qui, ullam harum nihil quasi
voluptatum nesciunt asperiores iste labore vel repellat possimus! Est, commodi exercitationem! Atque veritatis excepturi similique neque debitis aperiam placeat, eius hic fugiat quas at officiis dolore accusantium unde nesciunt cumque est. Sequi quo
quas quaerat accusantium minima, illum aut obcaecati numquam nulla deserunt necessitatibus, rem ipsum! Quisquam deleniti enim soluta rerum debitis. Ad officia, fuga nostrum maxime inventore at error. Eligendi quos quae doloribus sint odio voluptas minus
optio facere reprehenderit est, perferendis nesciunt eos dolorem! Est consectetur sequi reiciendis quo eveniet cumque incidunt facilis commodi nobis laudantium quibusdam error culpa, eos eaque quod officiis iste id tempora aut non repudiandae. Dolores,
iure quidem? Omnis, eligendi magni quo nam veniam, voluptas numquam ut a libero soluta eius illum dicta modi excepturi, repellat consequatur error? Fugiat deleniti consequuntur, nemo quam autem explicabo? Impedit rem, voluptatem atque eaque labore repellendus
minima libero tenetur unde voluptas eius, ut quas quis pariatur vitae, ipsam nostrum maxime praesentium quos nesciunt mollitia laudantium consequatur. Expedita, blanditiis quos laboriosam odit itaque consequatur sapiente aliquid perspiciatis? Aperiam,
placeat assumenda. Repellat corporis debitis nostrum. Saepe id eligendi dolore. Laudantium fugiat reiciendis aspernatur assumenda eum similique quod, deserunt quae omnis, vitae culpa quis alias odit nisi temporibus soluta accusantium quia? Facilis ratione
culpa maiores hic impedit optio, aspernatur ut tenetur porro eum, sunt ipsam maxime animi molestias asperiores similique obcaecati enim illum vero saepe vitae, soluta nulla! Delectus adipisci fugiat sapiente, voluptas deleniti dolor exercitationem eaque
quibusdam laboriosam dolore aperiam quisquam, culpa facere illo esse. Vel, sequi dolorum nihil incidunt ullam alias. Mollitia quibusdam blanditiis ab in cum hic, pariatur totam dolor cupiditate explicabo praesentium officia earum aliquam ad laudantium
sapiente nihil dolorum distinctio quis. Debitis, explicabo? Commodi at laboriosam sapiente repudiandae eum ipsam, quibusdam temporibus accusantium eos similique, beatae vero magni est tenetur perspiciatis. Exercitationem, itaque nam? Rerum quasi nobis
reiciendis quis eius veniam. Expedita magnam totam provident a sapiente harum ipsum unde non commodi! Possimus pariatur delectus accusamus optio suscipit fuga quas aliquam! Tempora ipsa nisi nihil rerum officia. Officiis suscipit laudantium quo quod,
libero officia voluptates eveniet nesciunt beatae quos cupiditate corrupti enim veritatis consequuntur, totam temporibus ullam earum corporis quasi nam velit aspernatur. Cupiditate atque sed ullam illo minima reprehenderit aperiam ipsa eius deserunt
minus odit, nihil ducimus rerum enim quasi, nisi architecto perferendis aliquam cum esse, sequi quod autem laborum dicta? Quam animi vitae doloremque pariatur quia distinctio tempora harum reprehenderit rem, assumenda officiis perspiciatis voluptatibus
omnis dolorem deserunt iure iste veniam aspernatur ipsam esse magni, nesciunt hic facere illum. Ipsa id laboriosam neque ad ab quibusdam tenetur dolor maiores eius sit, mollitia magni aut at illum suscipit, deserunt delectus esse consectetur quo odio
consequuntur dignissimos? Minima corrupti iure praesentium id repellendus magni labore beatae facilis? Animi, illo incidunt doloremque error maxime laboriosam in nemo perspiciatis eum recusandae ea doloribus officiis voluptatum dolorem fugiat commodi
reiciendis adipisci fuga beatae. Harum aliquam sint a, qui ad, porro aliquid expedita enim quod odit dolores laudantium, deleniti aperiam labore velit rem veniam nihil accusantium quidem magni ea. Officia velit ipsam sequi laborum odio eos, eum repudiandae
sit odit nisi dignissimos, cum deserunt numquam quae nesciunt! Quam vel molestiae culpa omnis sit nostrum modi non totam possimus mollitia neque veniam obcaecati nemo, voluptatem minima, id atque debitis sint similique amet temporibus eum! Corporis
quas fugiat necessitatibus mollitia, reiciendis, commodi tenetur, libero dolorum recusandae aspernatur veniam accusamus culpa possimus adipisci maiores temporibus perferendis incidunt voluptatibus doloribus placeat. Ea soluta voluptatem maiores adipisci
nam quibusdam sapiente harum, tempore, tempora placeat eos ipsa facere ut vero eius. Modi velit suscipit facere quas vel aliquid eum ut tempore deserunt assumenda? Quod quo assumenda rerum totam nostrum laborum. Harum, quisquam! Doloremque, ex deserunt
cupiditate voluptas labore neque facilis animi praesentium ipsum, sapiente possimus maiores nisi quod libero ipsam porro, laboriosam omnis fuga placeat numquam? Iure adipisci eaque neque minima minus quis, fuga quod eius cumque perferendis suscipit
asperiores unde reprehenderit beatae ducimus omnis saepe natus molestias quas libero. Tenetur ea exercitationem consequatur voluptatum perspiciatis laborum velit minus corrupti optio cum, voluptatibus reprehenderit, laboriosam quae error saepe vitae.
Officia iure aliquam ab vitae assumenda earum adipisci magnam maiores ipsa molestiae amet quasi ratione, quis voluptatum! Laboriosam natus eum nihil nisi velit perferendis officia sint labore tempore ea. Illo aut corrupti voluptate vel quod quisquam
magnam, hic rerum obcaecati vitae, doloribus rem delectus explicabo. Ipsum placeat veritatis libero voluptas officiis earum ipsam saepe voluptatum ex assumenda ut fugiat, ducimus nisi, eveniet laboriosam commodi adipisci nemo laborum nihil. Quas ex
voluptatem veniam voluptatibus, omnis reiciendis reprehenderit libero debitis repellat cum. Sint officia quasi soluta assumenda asperiores nihil modi quo neque dolor, delectus quibusdam quaerat, laborum ex nobis mollitia. Dolore labore fuga, officia
architecto nemo doloremque animi tempora aperiam, illo exercitationem rem quibusdam amet ab quasi quam minima voluptatibus explicabo rerum ut dolorum et voluptatum aliquid unde quos. Dolorum vitae repellat similique alias, explicabo repellendus eum
dolor dolore aliquid architecto dolores veritatis facilis doloremque iusto tenetur eaque laudantium in earum at reprehenderit rem. Veritatis fugit eaque laboriosam corrupti sit doloribus commodi nisi! Dicta distinctio ipsa vel inventore, dolorem dolores
molestiae in est nemo pariatur recusandae iste nisi, omnis blanditiis? Quibusdam eius est quaerat accusamus aliquam facilis dolore, dicta tenetur, dolores laborum, doloribus obcaecati. Sunt inventore voluptates minima, voluptatum ea, magnam voluptatibus
blanditiis laborum optio rem veniam nulla praesentium. Exercitationem fugit amet voluptates ducimus quisquam quae reprehenderit quod, debitis eum aliquid adipisci qui enim, eligendi illum deserunt harum nulla temporibus ab voluptatem dignissimos vero.
Amet cupiditate voluptatum beatae, error perferendis libero et, ex alias iusto neque fugiat iure distinctio ea deserunt cumque eius dolorem praesentium repudiandae ratione. Aut voluptates, consequatur molestiae necessitatibus nesciunt tenetur tempora
magni, cumque neque itaque fugit ipsum, repudiandae illo sapiente totam! Beatae magnam reiciendis veniam pariatur id placeat, eveniet laboriosam. Nisi eveniet odit, excepturi error quod nihil dignissimos ducimus ea eum! Harum, perspiciatis ea voluptas
iusto itaque id? A, delectus. Natus modi laudantium reprehenderit ipsa eaque! Odio quo quis, debitis veritatis tempore soluta fugiat incidunt porro ullam reiciendis alias minus tempora rem ipsum quod rerum accusamus. Debitis dolores possimus quam sapiente
harum sequi at laborum iure, aliquam non dolore aperiam nam placeat reiciendis velit beatae nesciunt. Voluptas reiciendis unde odit ab? Facilis minima voluptatem mollitia voluptas quaerat adipisci, id at autem expedita aliquid dolor recusandae commodi
ea laboriosam voluptatum vitae sapiente iusto exercitationem corrupti ipsa error? Ex repellat numquam possimus tenetur unde maiores explicabo! Voluptates neque, vero dignissimos ea fugit at necessitatibus consequuntur minima minus nulla aliquid odio
mollitia id quidem. Totam iste cum, quae voluptatum eligendi fuga mollitia soluta quia veritatis delectus molestias est culpa amet ut consequatur doloremque nihil assumenda eius aliquam cumque. Consequuntur ut nihil necessitatibus fugiat quisquam laudantium.
Voluptatem aliquam, obcaecati incidunt molestias quisquam beatae facere eaque voluptate maiores consequuntur velit amet? Laudantium tempora sunt autem repellendus iusto ullam sapiente animi nostrum magni possimus earum facere, quibusdam esse nam quisquam
similique nulla atque natus excepturi odio perferendis vel aspernatur. Ipsa veniam eum cupiditate quod quisquam reiciendis necessitatibus labore ipsam sapiente facere totam sint mollitia beatae architecto velit, ex inventore pariatur incidunt repudiandae
accusantium enim culpa! Sit quidem nam quam nulla reprehenderit deleniti, vitae saepe itaque rem aut porro, tenetur nemo ipsam aliquam fugiat illo iste necessitatibus quo explicabo earum obcaecati consequuntur modi minima assumenda? Aperiam est quis
ab ipsum cupiditate voluptatibus laborum, at veniam repellendus reprehenderit mollitia, doloribus quisquam earum quibusdam vero consequuntur veritatis aliquam! Velit veritatis quae explicabo corporis eius possimus beatae voluptatum a, adipisci ea quibusdam
animi. Totam voluptate quas ex. A nihil laborum quos esse vero distinctio impedit quibusdam. Quae voluptate rerum voluptas incidunt quis, vero fuga nulla vel iusto sit fugiat dolor aperiam, recusandae cumque tenetur corporis vitae officiis voluptatem
doloremque suscipit quas cupiditate blanditiis totam! Expedita excepturi eos libero vitae saepe error maiores, perferendis hic quaerat cum iste, neque soluta impedit temporibus assumenda rem, aspernatur dolores ipsam debitis. Exercitationem nihil explicabo
aliquam excepturi quibusdam eligendi eveniet nulla odit. Obcaecati, fugiat beatae iste praesentium ratione explicabo laborum sapiente dignissimos eveniet nam, libero perferendis id ipsa, saepe expedita dolor voluptates ullam error distinctio eos asperiores
maxime! Eveniet quidem, omnis quae neque quis optio consectetur iste excepturi eius doloremque laudantium officiis. Velit labore quo exercitationem atque dolorem, maxime tempore, tenetur aperiam aliquam, nemo aspernatur molestias enim sapiente fuga
sint impedit optio molestiae. Aut explicabo ullam quo consequuntur reiciendis, fugit optio consequatur maiores distinctio. Alias dolores facere ad provident, ratione aliquid asperiores iusto, accusamus eveniet omnis quisquam repellat praesentium! Pariatur
aut, dolor nostrum laudantium labore dolores facilis. Quod optio illo deleniti quisquam ab alias incidunt, non nulla est, vitae culpa animi neque dicta fuga velit cumque aspernatur commodi ea, repellendus sapiente eius quas! Illum sapiente, nisi doloribus,
omnis iste necessitatibus facilis, eveniet exercitationem perferendis libero laboriosam reiciendis. Facilis laudantium velit rem eveniet magnam numquam quas, temporibus porro fugit, adipisci consequatur quisquam quasi dicta perferendis. Exercitationem
commodi quae porro iste quod neque suscipit cumque enim. Autem eveniet quod reprehenderit assumenda vero ipsam excepturi. Magni tempore tempora quia ab iure vero eaque soluta, dolore cum pariatur deserunt saepe perferendis libero minus consequatur quam
rem repudiandae! Ipsum labore, perspiciatis illo voluptatum quas praesentium vero adipisci illum debitis sit repellat assumenda reiciendis nobis porro facilis veniam iste aliquid natus deleniti corporis veritatis quibusdam earum quaerat? Quo dolore
ratione delectus consectetur quia minima expedita repudiandae mollitia aliquam beatae recusandae dolorum, voluptatum accusantium consequatur fugiat optio id? Iste sunt delectus totam? Illo dignissimos sequi ab ullam eveniet, quod quibusdam, repellendus
molestiae odio repellat beatae, dolorem sint nobis consectetur! Ab, officiis. Iure voluptates eius eligendi reiciendis consectetur nemo est earum, sequi eveniet voluptas modi veniam dolores praesentium laudantium neque, quidem, minus ullam eum optio
voluptate repudiandae a quia molestias debitis. Commodi, in sequi. Amet saepe officiis quae itaque praesentium sint libero quod exercitationem eum aspernatur? Sunt incidunt, eum sint qui tempore alias eaque molestiae voluptates? Quam quo, reiciendis
dolore nostrum non placeat eius, rerum deserunt nisi iste accusamus dolorem consequuntur esse deleniti perspiciatis dolorum. Sint optio expedita eligendi iure, maiores quo delectus quod veritatis, eos sit eveniet, ullam rerum corrupti. Fuga excepturi
fugiat, error autem voluptates culpa ducimus atque, illo animi deserunt amet quas quidem a id, ullam architecto perspiciatis. Consequuntur quis veniam soluta sapiente quia. Excepturi consectetur nemo, unde earum nostrum, voluptas veniam fugit, velit
commodi rerum sed? Est cupiditate at ad, rem sit nam corporis officiis quod velit cum quibusdam odit possimus, delectus enim voluptatum molestias iusto in odio aliquid totam sequi suscipit et mollitia dolore. Quis, enim distinctio. Quae corporis blanditiis
quod, soluta nulla deserunt in accusamus ipsam illum earum nihil commodi ea odit molestiae necessitatibus consectetur sapiente, ullam laborum magnam! Reprehenderit modi magnam voluptatum sed quis voluptatibus dicta vel consequuntur laudantium, doloremque
alias quisquam est illum recusandae libero iusto, laborum eligendi, porro aspernatur fugit nisi velit corrupti eos? Obcaecati necessitatibus reiciendis officiis iusto! Saepe et assumenda est optio ad ea magnam nulla doloremque eius voluptates non totam
similique, ullam numquam molestiae. Voluptate assumenda, laborum tempora eos nesciunt odio tenetur deserunt dicta, totam excepturi hic sequi a earum accusamus officiis. Delectus quis veniam aspernatur id rerum expedita deleniti, natus culpa odit suscipit,
nulla consectetur, in consequatur nostrum ullam voluptas sed laborum officiis incidunt? Eius, labore. Doloribus quod dolores facilis quis ea eum minima perspiciatis suscipit in nisi totam esse quia quasi alias dolorum veniam assumenda doloremque velit,
perferendis voluptatibus. Eveniet veritatis nesciunt accusantium dolores fuga! Esse, accusamus quaerat! Totam, nesciunt? Numquam sint cupiditate esse eos perferendis sunt optio iusto eligendi non, minus est expedita? Fuga cupiditate explicabo a, harum
nam ad dignissimos quia iusto qui voluptate optio quae voluptatum esse nesciunt necessitatibus eum molestias porro perspiciatis! Et consectetur pariatur sequi quisquam aliquam aspernatur velit quos.</p>
I am not trying to make either Adaptive or Responsive Design. I am aware that there is a way to shrink the entire size of container but I am not sure how I would do it. I would really appreciate any tips and advice on how it gets done.
This is what I am trying to achieve.
http://images.nationalgeographic.com/wpf/media-content/richmedia/1/1143/project/dist/desktop.html
Before shrinking the browser
after shrinking the browser
Here is my application
Before shrinking the browser
After shrinking the browser. As you can see, it creates a horizontal scroll bar and hides the content while the above application shrinks
Here is my css code for wrapper
#entire_container {
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
justify-content: center;
text-align: center;
margin:auto;
width:1366px;
height:810px;
border:3px dotted transparent;
border-image: url(SVG/Intro.svg)round 50;
overflow:hidden;
}
After setting max-width, this happens :( I also tried setting max-width for all other elements but I don't think that is what I should be doing?
#entire_container {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
justify-content: center;
text-align: center;
margin: auto;
width: 96%;
max-width: 1366px;
height: 810px;
border: 3px dotted transparent;
border-image: url(SVG/Intro.svg)round 50;
overflow: hidden;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="entire_container">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem quia tempora iste repellat illum, soluta facilis debitis dolorem porro ad possimus accusantium asperiores delectus quam, et magni eos omnis vitae eaque accusamus, facere aspernatur ducimus.
Provident doloremque nisi voluptatum omnis vel sit odio ut excepturi, repellat cumque voluptatibus ratione officia explicabo at sequi eaque modi doloribus accusantium. Dicta temporibus delectus eius nam aspernatur, excepturi corporis eveniet commodi,
qui ut reprehenderit itaque error a necessitatibus vel, libero recusandae aliquam odio voluptatem sapiente. Commodi dignissimos molestias, ut vitae dolor corrupti nobis ipsum illum, eos impedit magni quisquam! Cum fuga nisi, officia vitae quaerat
doloremque reiciendis magni voluptas repellat neque quae explicabo saepe optio voluptatem nesciunt eligendi. Tenetur doloribus, perspiciatis vel, accusamus eligendi doloremque deserunt cum error dignissimos, iusto repudiandae. Corrupti repudiandae
delectus laboriosam minus voluptate cupiditate doloremque cumque, harum perspiciatis quam quia amet assumenda aliquid? Facilis itaque est illo. Distinctio quidem voluptatem blanditiis! Quo illo quidem qui quisquam quas iste cupiditate neque! Et earum
quos, accusamus reiciendis, ipsum autem, at magni vitae voluptate impedit error eligendi quia illum aperiam pariatur animi repellat voluptates! Officiis commodi repellendus ratione quibusdam molestiae perferendis labore, animi atque facilis sint id
quaerat quos rem illum ipsum. Ut nihil amet cupiditate tenetur sequi, magnam dignissimos sed praesentium repellendus voluptas quasi fugit assumenda nemo, libero ex quaerat officia enim est! Autem sed eaque nostrum dolorum doloribus similique perferendis,
earum laudantium error natus adipisci corporis nulla recusandae aperiam fuga incidunt tempore consequuntur iste optio, tempora repudiandae. Dolorem mollitia eius debitis a, eveniet eos excepturi maxime, voluptate aliquid quia totam cumque amet ea,
quaerat accusantium dignissimos quis odio asperiores voluptatum itaque consectetur architecto at! Velit ipsa distinctio qui itaque harum quas ipsam non consectetur corrupti voluptatum earum, est magni. Sit blanditiis veniam voluptatum rem, minima
voluptatibus eligendi facilis quaerat perspiciatis esse corporis ea. Dolorum ullam dignissimos deleniti sit et modi temporibus illo distinctio harum rerum non illum, quam, dolorem sed officia nulla provident quaerat dolores nisi eligendi doloribus
fugit labore quod dolore. Architecto aut, vel dolor commodi reiciendis quibusdam modi? Dolorem minus repellat quidem animi asperiores eos, esse id alias obcaecati, laboriosam ipsum consequatur nulla earum doloremque iure expedita. Deserunt natus nobis
ullam repudiandae nisi saepe odit, explicabo eveniet voluptate odio illum reprehenderit harum commodi est obcaecati quam optio quasi excepturi minima quo vero debitis temporibus hic rerum! A quam, unde nesciunt, hic harum maxime quidem cum ipsam repellendus
animi, repellat minima vitae illum quae facere soluta! At amet porro corrupti modi architecto dolore saepe consequatur excepturi illo optio animi culpa consequuntur in soluta aspernatur, quo, possimus quis esse magnam ipsam laudantium! Consequuntur
eligendi, repellendus ipsa quos molestiae quas cupiditate perferendis iusto sunt laboriosam maxime, veritatis delectus voluptatum placeat possimus tempore fugiat, dolore dolorem natus quae quibusdam est corrupti. Dolorum perferendis sapiente quae
labore doloremque. Praesentium, quos sapiente numquam dignissimos perspiciatis odit, ab ducimus cupiditate voluptates magni reiciendis voluptatibus molestiae aut quod ipsa facere sed. Omnis totam dicta error corrupti ipsum dignissimos, odio vel in
fugit! Praesentium aliquid fuga blanditiis quos, dolorem incidunt repellat corporis voluptates. Unde excepturi similique voluptatum, quidem nemo explicabo perspiciatis facilis consequuntur temporibus quibusdam error vel ex rem minus obcaecati doloribus
consectetur. Inventore corporis id eos, placeat cupiditate soluta reprehenderit architecto quae veritatis blanditiis non eius nulla autem neque ex esse deleniti in? Quas explicabo repudiandae recusandae deleniti nostrum earum officiis veritatis! Mollitia
ducimus et deserunt aut libero a deleniti quos, voluptas quae odit quo corrupti recusandae enim accusantium rem suscipit at, beatae alias, sequi laborum id tenetur consequuntur excepturi labore. Neque reiciendis cupiditate accusantium voluptas incidunt
cum non earum possimus illum eos ratione, eaque ducimus, minus, laborum laboriosam dicta enim aliquid ad tempore. Perspiciatis aliquid ratione dignissimos nulla ex vel delectus quidem, atque cumque facilis quia laborum dolores inventore iste doloribus,
exercitationem nesciunt. Deserunt blanditiis, magni mollitia aperiam ex consectetur aut, laborum voluptas in exercitationem rerum architecto quasi enim modi porro, assumenda quibusdam libero commodi repudiandae ipsam nulla at atque! Ea voluptatum
laborum nobis, cumque quas, fugit sit consectetur, omnis suscipit labore explicabo tenetur atque. Distinctio fuga, delectus totam nam facere consectetur quibusdam laudantium eos at. Iure, excepturi dolor? Aut laborum optio eius numquam dignissimos
blanditiis assumenda ullam, consequatur modi quia illo, voluptates ratione sapiente ipsam nemo! Accusamus deserunt eveniet provident fugiat facere iure nisi nobis numquam nam veritatis laudantium vitae a totam, neque cupiditate voluptatum, minima
maxime error. Saepe magni dignissimos atque porro harum ea fugiat, iusto quod, commodi quo quam, corrupti maiores? Maxime doloribus labore minus, veritatis illum incidunt iure asperiores odio cum facere voluptatem cupiditate architecto tempora nesciunt
nam repellat rem dolorum aliquam ex, ipsa autem quisquam. Provident possimus ut culpa harum hic porro aut, sed vel ea sunt suscipit omnis doloribus inventore, accusantium nulla quis, commodi magnam. Saepe aut vitae delectus maxime nihil magni quam
iusto aspernatur? Odio et, similique, nihil, sint minima atque quaerat eius dolore tempora distinctio quisquam? Maxime ipsa et eveniet voluptates soluta, neque exercitationem ipsum natus deleniti earum totam repellat error reiciendis expedita itaque
consequatur vitae consequuntur corporis delectus modi. Consequatur quidem, tempore reprehenderit excepturi neque quo aliquid molestiae quae nostrum saepe fugit unde voluptatum voluptatem minus facilis consectetur perspiciatis vel sed. Ducimus illo,
quasi sunt corrupti hic nesciunt quas unde tempore perferendis ratione animi temporibus consequuntur blanditiis! Repellendus, explicabo pariatur! Quam consequuntur voluptates ratione architecto est rerum ullam, eius id incidunt laborum! Iure, temporibus
asperiores. Earum illo dolor alias, deleniti quibusdam tempore nesciunt esse. Soluta, optio sit harum dolorum odit ducimus libero delectus natus sequi expedita cumque adipisci, accusantium obcaecati voluptates pariatur quis reprehenderit cum laudantium.
Fuga aliquam maiores necessitatibus illo nulla nostrum exercitationem provident excepturi odit, minima magnam recusandae? Inventore dolores officia unde quo eveniet ex aperiam quaerat. Repellendus numquam deserunt doloribus consequatur vel cupiditate
velit, omnis dolor quaerat unde voluptatibus, iure eligendi temporibus eum fuga explicabo minima non deleniti sunt repellat nisi aspernatur culpa. Atque cumque perspiciatis quaerat fugit ex praesentium impedit veniam nostrum quas exercitationem ullam
voluptas nam dolorem sequi, corporis porro quod soluta numquam molestias beatae? Nihil omnis nostrum magni voluptates eum? Recusandae aperiam cumque sunt alias unde commodi dolore adipisci saepe dolor sed, odit itaque natus autem consequuntur cupiditate
maxime, at totam, a quaerat. Laboriosam qui earum illum excepturi sunt, dolor iusto placeat, minus esse aperiam non culpa, eveniet provident porro cumque cupiditate ratione dolores quisquam iure amet! Ea necessitatibus officiis rerum! Alias voluptatem
explicabo aliquam sunt ea facere illum, quam dolorem distinctio nobis animi qui ab aperiam delectus temporibus sed consequatur deleniti. Magnam enim cum impedit sunt eum nisi, debitis vel maxime quo nam! Soluta eum aperiam consequatur natus officia
incidunt ipsa nulla amet voluptate id? Id est consequatur reiciendis culpa necessitatibus illum. Quam rem laudantium ullam nobis? Quibusdam, itaque a ducimus veniam praesentium ea atque? Cupiditate facilis quia suscipit reiciendis, nulla esse qui
accusantium sapiente voluptatem quae exercitationem voluptatum enim et nesciunt pariatur recusandae iusto ex veritatis a sint ratione est vitae architecto perspiciatis! Optio eius quis ex asperiores? Consequatur sint dolorum odit dolor? Quisquam consequuntur
iusto cupiditate id eum eligendi culpa, alias eius laboriosam, dicta et. Optio, facere eius, repudiandae hic necessitatibus quia dolor commodi doloremque adipisci odio recusandae, ad iusto. Dolores sequi culpa sint quod quia deserunt. Consequuntur
non maiores perferendis ad officia quisquam est saepe, expedita velit. Veritatis dolorum corrupti id consequuntur et libero veniam aliquam labore quis blanditiis. Provident deleniti repudiandae quibusdam, vero aspernatur tenetur, omnis est officia,
non cum iusto sequi dolore neque id aperiam optio quam ea perferendis? Harum minima voluptatum at, excepturi numquam repellat possimus reiciendis voluptatem cum. Nemo quisquam cupiditate voluptatem exercitationem, numquam et ducimus, eius aliquam
aliquid fugiat non maiores, temporibus quo facere. Doloremque perferendis praesentium fugiat laboriosam eum dicta illo consequatur nobis dolorum, ducimus ipsam incidunt quis fuga, autem temporibus amet ea delectus officia. Fugiat doloremque voluptatem
corrupti itaque! Vitae, itaque a! Beatae eligendi debitis maiores tempore doloribus nulla quos minus temporibus voluptatibus quo ad, earum at nobis nihil assumenda veniam atque a ipsam. Facilis esse ipsum sapiente non veritatis dolor saepe tenetur
fugit, rerum qui labore reiciendis modi dignissimos porro natus dicta explicabo adipisci obcaecati autem expedita quod? Commodi culpa earum, aut iusto voluptate mollitia incidunt sed voluptatibus, laborum enim facere ad deleniti voluptas. Obcaecati
praesentium quod minus optio, veniam saepe corrupti nulla repellendus, voluptatum eos inventore, quisquam dolorem dolores cumque. Aliquam explicabo, officia illo ipsa doloremque nulla esse quibusdam dolore dignissimos repellendus facilis amet autem
quaerat exercitationem. Nisi, provident? Quasi ex commodi, officiis deserunt amet debitis culpa ipsum? Eum repellendus libero distinctio ipsam eveniet facilis reiciendis recusandae amet! Maxime doloribus harum sunt dolores nobis nostrum quod ea expedita
quae reprehenderit! Quae sequi repudiandae incidunt illum dignissimos veritatis quibusdam veniam adipisci culpa dolorem assumenda cupiditate sint sunt recusandae quia tenetur quos in, velit quidem qui nobis. Quidem, facilis officiis quae necessitatibus
ipsam ipsum cupiditate magnam hic harum ex similique delectus saepe repellendus repellat consequuntur modi aperiam non sunt vero consequatur laudantium animi! Laborum dignissimos dolor dolorem sequi atque porro reiciendis repudiandae sapiente veritatis
pariatur? Nisi voluptas distinctio nam libero perspiciatis? Ex magnam dolorem, fugit praesentium consequatur alias sequi voluptatibus distinctio rem temporibus dolore repellat quam quia nam vero eius quo, soluta quidem ipsum voluptates quibusdam porro!
Iste, itaque, nihil cumque eos error numquam, voluptate eligendi atque incidunt eius ipsa corrupti! Quam ab autem labore explicabo laboriosam corporis veritatis exercitationem mollitia eligendi! Sed hic facere necessitatibus reiciendis accusantium
ab quis dolor veritatis enim. Veritatis, ab harum. Et suscipit nesciunt magnam beatae saepe at. Minus nihil quod repellendus quam a quos magnam voluptatem quaerat, dolorem quia nobis nostrum, unde facilis amet? Illo distinctio molestias officia, commodi
dolorem reiciendis officiis a quas amet velit adipisci autem eos, deleniti eveniet quae laboriosam esse nulla similique dolor enim perspiciatis sequi nisi at. Aut incidunt repellat eveniet suscipit numquam, vel animi officia tenetur autem. Doloribus
beatae minus fuga magni nihil eius laborum voluptatum sed, similique doloremque placeat? Vel molestias neque id, sint quidem eligendi architecto voluptates dolores in asperiores dolorem? Aperiam sequi totam nobis, eaque perferendis facere quae ipsa
delectus itaque earum provident excepturi nihil consequuntur debitis ratione magni rerum odit dignissimos explicabo ab est sit. Laborum at incidunt, placeat reiciendis quidem beatae. Quod perspiciatis ea quia maxime sint id at itaque aut, illum doloremque
quos voluptate facere, maiores qui sunt voluptatibus excepturi. Minima libero cum blanditiis, dignissimos amet quidem placeat quia. Facilis sunt culpa soluta deleniti! Neque, eveniet repellat recusandae odio nobis sint, aliquid laboriosam sed alias
inventore quis rem qui, voluptas similique odit impedit officia praesentium quas? Mollitia sunt a voluptatem repellat exercitationem sit perferendis quibusdam nam odit quasi, fugiat iure rerum architecto vero obcaecati magnam, molestiae fugit, nulla
qui? Consectetur facilis, odit cumque voluptate voluptas pariatur nobis ducimus aliquam, assumenda deserunt officia voluptates magnam, non eligendi dolore in facere veniam ipsa aliquid. Nesciunt ad commodi nisi minima ex minus praesentium. Saepe laborum
qui odio delectus cumque culpa optio molestiae magni nulla incidunt, asperiores, expedita illo ad non quaerat et quos! Aperiam adipisci sapiente porro nesciunt voluptates ipsum error? Ex ducimus distinctio sunt minus in sequi totam, dolor sed eveniet
cum autem praesentium fuga cumque obcaecati at ullam officia perspiciatis omnis voluptates expedita, nostrum unde architecto delectus? Facere nihil similique nobis quam corporis animi atque explicabo, quasi minima tenetur ratione, iure adipisci quod
alias vitae minus eos officiis. Esse sed eligendi accusamus! Deleniti nobis impedit nihil, ipsam harum inventore illo nesciunt assumenda officiis, sunt, voluptate aliquid aspernatur quidem quas doloremque incidunt repellendus delectus vitae repudiandae
autem eligendi. Voluptatibus harum deleniti praesentium dolorem, eaque enim, reiciendis perspiciatis delectus aperiam quas cupiditate illum quam quaerat veniam, molestiae ea nam! Dolor odit quae officiis saepe, nulla ea dolore mollitia recusandae
distinctio magni fuga ratione voluptatum repudiandae laboriosam fugiat iusto quis aperiam explicabo temporibus quibusdam natus repellendus sit? Iste fuga repellendus molestias nam, inventore totam? Fuga velit blanditiis incidunt excepturi debitis
consequatur perspiciatis esse laboriosam obcaecati, asperiores aliquid voluptatum molestias inventore deserunt cumque tenetur culpa, aperiam hic autem alias ipsam libero deleniti ut? Dignissimos, molestiae? Labore sunt quod eos quas adipisci aspernatur
earum laudantium necessitatibus voluptates quam molestias officia est sapiente natus ipsum, eligendi tempore nisi. Veritatis?
</div>
</body>
</html>
As Adam mentioned in the comment, you just need to change the container width and max-width properties in your CSS.
In your code snippet, the width: 1366px is causing browser to create that horizontal scrollbar in your website, so use max-width: 1366px and width: ${unit}% will allow you to have a responsive container without that ugly scrollbar.
And As far as I know, this technique is very popular in Responsive Web Design world.
One more thing, I'm not using width: 100% here is because that you usually want to have some white space between your content and the browser frame. Hope this help!
I have the following (example) HTML:
<div id="target">
Hover me!
<div id="magic">
Significant amounts of HTML, enough to cause scroll
Excluding to keep the post concise
</div>
</div>
And the following (example) CSS:
#magic {
display: none;
width: 500px;
height: 500px;
overflow: auto;
}
#target:hover #magic {
display: block;
}
You can look at the example here: https://jsfiddle.net/hak8zuok/1/
Steps to reproduce:
Hover over the "Hover me!" text to open the magic panel
Click on the scroll bar several times quickly
Expected behavior:
No matter how many times or how often you click, hover should not be dismissed
Actual behavior:
Very often, hover gets dismissed and hover panel gets closed.
I've managed to reproduce this only on Chrome for Windows. It doesn't reproduce on a Mac or on Firefox. This leads me to believe that this is an actual bug in Chrome.
I'm wondering if there's a workaround that would prevent the hover from being closed.
CSS
My first thought was to apply pointer-events: none; to the #magic div. This did solve the problem you mentioned but also prevented me from interacting with the vertical scrollbar entirely, which I'm guessing is no good!
Preventing the default click behaviour on the #magic div with jQuery seemed to do the trick.
jQuery Solution
$(document).ready(function() {
$('#magic').click(function(e) {
e.preventDefault();
});
});
Working demo: https://jsfiddle.net/hak8zuok/5/
Try this code:
#magic {
display: none;
width: 500px;
height: 500px;
overflow: auto;
padding-right: 20px;
}
#target:hover #magic {
display: block;
}
<div id="target">
Hover me!
<div id="magic">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis, quaerat, quam! Minus, ipsam rerum magnam debitis! Accusamus praesentium, consequatur, repudiandae recusandae est sunt, ut nulla sint provident iusto repellat molestiae illum animi perferendis a maiores dolores omnis nobis aperiam velit quaerat adipisci quidem voluptates accusantium. Deleniti laudantium nesciunt, pariatur commodi. Natus cumque voluptatibus doloribus quae, atque quod soluta aliquid, perspiciatis blanditiis consectetur repellat quibusdam ratione impedit minus pariatur id at. Aperiam aliquam maxime fugiat explicabo. Ullam, fugiat labore architecto minus et magni neque quae nemo eligendi sit nesciunt blanditiis quaerat ipsum adipisci beatae tempore, aut, amet pariatur reiciendis quod porro? Rerum doloremque eveniet similique tempora! Ut alias enim ab illum magnam, hic repellendus et voluptates blanditiis libero sit dicta nulla. In pariatur sequi ullam laboriosam? Quo, tenetur quasi. Pariatur perferendis saepe, corporis deserunt libero earum ab iusto esse reiciendis! Officia deleniti beatae officiis molestias cupiditate sit autem pariatur cumque doloremque est fugiat ullam ut, atque facilis facere vel accusantium iste rem sint, nostrum dolorum eum voluptates repellendus libero velit. Quia cumque sed laborum porro facilis eius alias quis culpa, iste vitae hic magni minima officiis nisi, tenetur harum id totam quas sapiente soluta accusamus eum fugiat nihil? Dignissimos dicta, hic sed a odit, recusandae ipsa temporibus, praesentium eum commodi aliquid! Dolor molestias quo, ullam aliquam enim odio. Nemo dolores repellat, fuga aliquid beatae odit eaque necessitatibus aliquam reprehenderit. Quaerat dolore eum sapiente hic officiis ducimus libero, labore eaque asperiores ad quae provident suscipit beatae commodi quam nesciunt consectetur voluptatum porro id atque facere error sed, dolor, non. Numquam corporis consectetur cumque animi quia odit! Earum tempora necessitatibus sed explicabo veniam consectetur id, laboriosam velit aut quasi facilis numquam voluptates unde, nobis esse corrupti! Dolorem optio, possimus, explicabo tempore adipisci fugiat repellat quos aliquam hic reiciendis alias. Dolore numquam, deserunt nemo ipsa sequi nihil! Modi fuga nostrum debitis reiciendis, ab recusandae, perspiciatis ducimus sint dolorum repellendus laudantium porro maiores, reprehenderit earum ex provident, ea architecto dolores eveniet esse autem. Excepturi voluptate vitae cumque. Similique inventore quisquam assumenda repellendus tenetur ab dolores consequatur dolor perspiciatis commodi. Ex, at omnis quas nisi? Incidunt ex voluptates, culpa nesciunt cum quia aut asperiores cupiditate quo excepturi praesentium rerum adipisci quibusdam, ullam commodi recusandae, explicabo voluptatibus maiores qui earum! Dolore aspernatur sequi magni voluptatibus illum natus necessitatibus quia mollitia, vitae odit totam dignissimos consequatur eligendi perferendis laborum sit voluptatum corporis nostrum numquam fugit aut, perspiciatis quaerat delectus. Nisi temporibus assumenda, nam quod atque illum magni ullam nobis, porro aliquid consequatur. Soluta quasi eaque unde veritatis enim illum, animi fuga culpa minus sequi. Sequi corporis facere accusamus praesentium impedit iusto, suscipit nobis quos magnam similique ab dicta optio est sapiente. Non dignissimos laborum eveniet consectetur nobis maxime fugit officiis accusamus sapiente modi incidunt, quisquam voluptatem, earum, cumque repudiandae, alias cupiditate commodi vero iure eaque vel aliquam! Ipsam fuga consectetur vel aliquid, labore facilis incidunt iusto, animi blanditiis. Cupiditate dolor, voluptatum saepe molestiae quo consequatur esse aperiam repellat natus doloremque, ducimus maxime accusamus, suscipit magni voluptatem cumque inventore.</p>
<p>In nobis sapiente officiis suscipit non velit laboriosam blanditiis quas corrupti aut esse repudiandae quidem, at perferendis impedit nulla libero, placeat odit culpa eum labore eius minus? Harum error excepturi quos earum quam cumque dicta maxime et numquam saepe, sequi voluptates praesentium totam ea eveniet quasi aliquam repellat, ipsa consequatur ducimus natus iure, vel. Soluta, necessitatibus? Velit aut, minima esse, voluptate officia incidunt amet hic quos, omnis distinctio iure vero, eum explicabo excepturi consectetur provident. Dolore quam laborum ratione expedita praesentium, labore at eveniet beatae. Quibusdam fugit recusandae placeat! Expedita praesentium aliquid delectus assumenda aut reiciendis tenetur rerum voluptatum rem reprehenderit cum ea deserunt ipsum, veritatis, ipsa repudiandae. Officiis iste illum placeat, eum at reprehenderit voluptates est corporis cupiditate nesciunt debitis incidunt iusto commodi. Quam facere cum in fugit, minus consectetur molestias. Vero minus, nostrum, impedit eaque corrupti, modi nobis laborum nemo laudantium obcaecati vitae iste illum temporibus. Hic quod esse tempora repellendus a tenetur, voluptatum doloribus ducimus dolores vel alias delectus quidem in necessitatibus ipsum odit, vero illo, quasi et nesciunt quis corporis saepe nostrum? Voluptate, qui, sint ex magni delectus rem fugiat debitis sequi nemo modi consequuntur cum doloremque nostrum iure velit commodi error fuga, ipsam illo distinctio iste ab. Numquam exercitationem aut, veniam, earum possimus, blanditiis, unde aliquam laboriosam eum tempora laborum. Necessitatibus nam voluptates consequatur cumque omnis veritatis, velit, iure aperiam minus quas harum quae nisi earum maiores molestias totam, optio reiciendis voluptatem quod. Quia minima error iure iusto mollitia veritatis culpa accusamus autem ipsa doloribus consequatur distinctio deserunt obcaecati quae, necessitatibus sequi laboriosam asperiores explicabo. Nobis quam, animi tenetur perferendis similique placeat sint asperiores, aperiam aut adipisci reprehenderit, voluptas atque omnis consectetur eius numquam doloremque. Provident quo officia architecto doloremque culpa omnis optio, at reprehenderit exercitationem asperiores, atque qui minima consectetur! Iusto autem, libero hic quisquam itaque suscipit fugiat aspernatur laboriosam perferendis dolores ratione iste sit nobis enim aperiam eligendi architecto unde magnam molestias dolorum excepturi, ullam, accusantium consectetur. Dolorum repellat porro ad pariatur, eos quam, magni architecto excepturi voluptas, ab provident, est dolores at. Nobis, deserunt recusandae, dolore quod, voluptatum maxime obcaecati ex quidem voluptatem fugit doloribus non placeat possimus, quaerat eligendi aspernatur quis minima. Qui nobis dolores saepe, neque consectetur facere repellendus omnis repellat fugit voluptatibus dolorem voluptatum a. Dicta sed placeat nisi deserunt. Maiores quia tempora maxime nihil fugit! Et cum deserunt assumenda, possimus harum tenetur enim sunt rem quae autem nesciunt quia animi non iure voluptates magni sit sed ipsum mollitia vero aut quasi, consequuntur alias. Hic quas cumque commodi repellendus doloremque rem, ut perferendis minus sit eius numquam ad maxime, id laborum, iste fuga obcaecati nulla dolorum a corporis asperiores. Recusandae laboriosam accusantium nesciunt, culpa possimus delectus velit maiores asperiores distinctio expedita qui sequi, eligendi modi autem aliquam laudantium nulla minus, quia odio veritatis rem. Fugiat mollitia optio omnis tenetur, vero sequi dolore repellat ratione quo laboriosam, non ut vitae error autem natus molestias perspiciatis unde a explicabo ab, commodi nobis! Amet quod quibusdam rem velit dicta iure doloribus sint.</p>
<p>Rerum praesentium fugit debitis quis sunt optio molestiae, perspiciatis aspernatur, officia ut hic maxime! Odio aspernatur commodi facere rerum saepe, nihil cumque provident consequuntur ratione mollitia animi ab reiciendis aliquid excepturi, culpa deleniti nostrum sint fugiat quia. Dolorum deleniti quam possimus optio repudiandae doloremque iure quis illum ea praesentium ipsa aut quisquam est rem tempora ratione, corporis atque impedit eveniet beatae quae. Rerum asperiores nemo, velit at harum quae tempora suscipit accusamus iure dignissimos vitae voluptatem dolor culpa ipsa deleniti aut esse quia aliquid qui sunt ratione obcaecati numquam amet. Earum rerum soluta aliquam modi, nisi perspiciatis nulla, labore eius, voluptatum ipsam fugiat totam porro veniam! Nulla impedit voluptas nisi ullam provident dignissimos neque architecto a unde esse deserunt cupiditate ut nemo aperiam soluta minus iusto quam quod, beatae, velit magnam, animi! Placeat autem beatae dolores est distinctio sunt velit omnis expedita adipisci culpa odit eos, optio ullam nam perferendis numquam modi repudiandae ipsum eveniet similique cupiditate! Deserunt atque alias et non, voluptates saepe, excepturi fugit omnis velit quidem soluta, amet ducimus expedita debitis tempore quia, neque totam ea id quo earum officiis nostrum? Molestias molestiae eum magni fugiat at unde vitae blanditiis, nisi? Eos sint animi amet, expedita incidunt quis repellendus cum distinctio nobis consequatur, optio, quod aut inventore voluptatum reprehenderit culpa sed natus nostrum cumque ut enim quia placeat eum repellat. Voluptate ab incidunt fuga repellendus modi, cum beatae praesentium, rem consequatur provident ratione assumenda accusamus. Minus obcaecati delectus voluptate blanditiis nihil molestias alias sunt inventore tempore consequatur, odit officia officiis quaerat perferendis reiciendis magni ut aperiam possimus veritatis velit repudiandae, dolore. Architecto culpa temporibus laboriosam, nihil odit quia ullam libero nisi deserunt ipsam laudantium tenetur nemo. Dolorum dicta perferendis sapiente, voluptatum neque incidunt optio unde aliquid fugiat repellendus expedita non harum quas laboriosam esse? Ipsam, atque quo a maiores quia dignissimos alias consequuntur sed nostrum, culpa dolorem nihil blanditiis nam qui itaque nesciunt eum voluptatum commodi. Delectus non alias quas esse. Tenetur iusto dolorum commodi eligendi soluta, ad sit fugiat voluptas ex, repellendus mollitia ducimus, quibusdam perferendis eum cupiditate laudantium quis obcaecati reiciendis voluptates vitae modi ullam. Eaque est voluptatem recusandae consequatur magnam quasi dolores laborum ipsum, ea iste veritatis provident, odit eum. Mollitia atque repellat autem inventore beatae nesciunt quisquam eum quae. Doloremque aut maiores officiis placeat impedit nemo, ipsum modi aliquam, velit dolore error repellat saepe nulla dolor? Inventore iste, impedit libero! Asperiores error, aspernatur iste omnis rem placeat, molestiae velit! Distinctio sed, aliquid suscipit blanditiis maiores animi expedita repudiandae, temporibus eum vitae aspernatur, quos delectus. Veritatis voluptates quaerat laborum impedit, ad sunt libero ut iste odio ipsam error magni doloremque sapiente maxime aut assumenda numquam, id excepturi perferendis velit temporibus quibusdam dolore eligendi. Deleniti aperiam minima quam commodi tempora exercitationem eos? Aliquam deserunt cum, placeat quisquam eligendi corporis ipsa, vel quam. Ipsam optio inventore id, explicabo aliquid quod totam sequi, fugit nisi omnis atque aliquam voluptates. Assumenda sapiente ipsam tempora non! Laboriosam recusandae, id quod laborum, blanditiis ut tempore dolores, nihil hic consequuntur autem?</p>
<p>Illum vero sit temporibus debitis repellendus totam ratione soluta libero, non ipsa inventore sequi similique hic dignissimos aliquam officiis quas. Provident tempore minima, exercitationem delectus repellat quibusdam tenetur nulla sequi rem, cum accusamus. Officia fugit, deserunt ex ratione voluptatibus ducimus ab odit perferendis, totam repellat quis reprehenderit nam ipsum numquam at, est, optio! Consequuntur maxime harum corporis quas distinctio quidem quia at, repellendus eum minus asperiores laborum, totam animi aliquid ipsa, cumque molestias! Dicta vel sed excepturi, blanditiis iure, cum animi explicabo maxime expedita, culpa minus, et. Impedit provident praesentium vel rem numquam laborum in nam corporis asperiores, a cupiditate, culpa quos ipsam dolores id hic. Perspiciatis pariatur commodi sequi aperiam porro eum amet necessitatibus cumque, iure nesciunt fuga culpa maiores nostrum ipsum doloremque quas eveniet illo, deserunt at sapiente ut recusandae ipsa. Placeat, accusantium non ullam recusandae cumque voluptatum nostrum libero consequatur modi voluptatem consectetur doloremque unde quos, tempore doloribus cum dolorum sunt laboriosam incidunt fuga adipisci quisquam expedita quam labore? Temporibus expedita tempora, qui magnam earum distinctio omnis voluptatibus provident officia repellat doloribus nostrum voluptas dolore, harum aspernatur officiis aliquam ea odit laborum voluptate adipisci itaque praesentium, perferendis dolorum nam! Facilis fuga nam, quasi quos veniam accusamus sequi autem provident, asperiores, natus, doloremque necessitatibus saepe maiores porro itaque unde. Aut voluptates, id vel, eius possimus nobis delectus fuga dicta numquam aliquid, itaque quaerat, quibusdam sint. Sit perferendis omnis minima placeat, dicta ad aliquid assumenda voluptates necessitatibus voluptatum nulla excepturi iusto commodi suscipit, dolorum porro quod provident nesciunt corporis autem explicabo aut quae debitis! Rerum, iste, numquam tempora a, eius aperiam ut odit modi molestiae totam deserunt voluptas. Aspernatur officiis fugit fugiat voluptatibus ratione placeat vel pariatur delectus consectetur reprehenderit vitae magnam maxime autem tenetur rerum non et voluptatem iusto, voluptatum hic. Culpa consectetur tempore animi enim nesciunt repudiandae ex. Quam autem veniam maiores odit praesentium cum aliquid eligendi voluptate libero voluptatibus delectus, animi, placeat sequi aspernatur nostrum harum quibusdam officia rem sunt maxime fugiat nesciunt! Nesciunt, est labore nam veniam sapiente explicabo earum, dolor excepturi recusandae magnam alias quidem. Tempora quisquam voluptatibus laborum voluptate nemo illo, a praesentium necessitatibus iste neque soluta, quis consequuntur earum architecto fugit deserunt nam minus. Veritatis a exercitationem molestias voluptate laudantium, nam iste quasi, odio corporis praesentium explicabo temporibus! At labore qui blanditiis sit nostrum sed eius, suscipit dolor laudantium nam nihil repudiandae, temporibus consequuntur. Itaque magni obcaecati, nulla consequatur, deleniti eum neque architecto rem ipsa odit tenetur provident aliquam placeat maiores similique, veniam ab quisquam reprehenderit dolorem. Iste magni tenetur debitis consequatur ratione maiores, sed alias architecto, dolores quidem. Sapiente commodi enim facilis, unde alias ad error velit nihil non hic inventore quas atque ex accusamus qui facere provident dolorem, blanditiis temporibus eveniet obcaecati aliquid! Minus eos rem iusto doloremque, dolorem laborum, magni, voluptas culpa nostrum a quidem dolores corrupti, hic adipisci accusantium ut unde voluptatum fugit? Iure itaque, architecto ea sint expedita quam tempore possimus aperiam, delectus, tempora excepturi numquam ex, repellendus dolor! Veniam maiores et odit, sunt, magni obcaecati accusantium.</p>
</div>
</div>
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>