Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sourabhbagrecha/8542240229104fb3e429755775168d2c to your computer and use it in GitHub Desktop.
Save sourabhbagrecha/8542240229104fb3e429755775168d2c to your computer and use it in GitHub Desktop.
Flexbox Holy Grail Starter
<header>
<h1 style="text-align: center; font-size: 50px; ">Material name:</h1>
<p style="text-align: center; font-size: 20px;"><a href="#">Published by:</a></p>
<p>Published on:</p>
</header>
<main>
<article>
<div class="content">
<div class="content-main">
<div id="lazy-container">
<img class="lazy" src="https://images.unsplash.com/photo-1516865622081-e98d705bb920?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=8e453c06501d9fb07a1d9e4d598410be&dpr=1&auto=format&fit=max&w=500&q=60&cs=tinysrgb" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80"
alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
<img class="lazy" data-src="https://images.unsplash.com/photo-1496478981722-3ae516118a04?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=777bc73a858aa232c20d8433c605a895&w=1000&q=80" src="https://placehold.it/600x350&text=Placeholder" alt="">
</div>
</div>
</div>
</article>
<nav>SIDE NAV</nav>
<aside>ASIDE</aside>
</main>
<footer>FOOTER</footer>
$(function() {
$('#lazy-container .lazy').lazy({
appendScroll: $('#lazy-container')
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazy/1.7.9/jquery.lazy.plugins.min.js"></script>
header{
border: 2px black solid;
}
main{
display: flex;
flex-direction: row;
justify-content: space-around;
min-height: 800px;
}
article{
order: 2;
border: 2px black solid;
flex-grow: 3;
}
nav{
order: 1;
border: 2px black solid;
flex-grow: 1;
}
aside{
order: 3;
border: 2px black solid;
flex-grow: 1;
}
footer{
border: 2px black solid;
height: 90px;
}
.content-main{
height: 80vh;
width: 60vw;
overflow-y: scroll;
margin: 0 auto;
}
img{
width: 100%;
}
body{
margin: 0px;
}
img{
margin: 0;
}
@media screen and (max-width: 1100px){
main{
flex-direction: column;
}
article{
order: 2;
}
nav{
order: 1;
}
aside{
order: 3;
}
.content-main{
height: 80vh;
width: 80vw;
overflow-y: scroll;
float: right;
}
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.4.0/css/slider-pro.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.9/semantic.min.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment