CSS Flexbox in Use In Html Page
Quincy Larson
@ossia
I meet so many people who are in search of that one trick that will help them work smart. Even if you work smart, you still have to work hard.
1:32 PM - 12 Jan 2018
1:32 PM - 12 Jan 2018
display:flex; is used to display items side by side using their width and height properties in flexible layout lets see how we used flexbox to get this nice layout
in header section it contain img ,div with class .profile-name which warps h3,h4 and there is div with class follow-btn which is child of header and warps button
Header < .profile-name <h3 <h4 < . follow-btn all this items should have display:flex;
and .profile-name should have flex-direction:column; to show divs verticaly
aligned
in footer section it contains div with class .stats and another div with .cta
footer <.stats should have display:flex;<header> <img src="https://pbs.twimg.com/profile_images/
378800000147359764/54dc9a5c34e912f34db8662d53d16a39_400x400.png"
alt="Quincy Larson's profile picture" class="profile-thumbnail"> <div class="profile-name"> <h3>Quincy Larson</h3> <h4>@ossia</h4> </div> <div class="follow-btn"> <button>Follow</button> </div> </header> <div id="inner"> <p>I meet so many people who are in search of that one trick
that will help them work smart. Even if you work smart, you still have to work hard.</p> <span class="date">1:32 PM - 12 Jan 2018</span> <hr> </div> <footer> <div class="stats"> <div class="Retweets"> <strong>107</strong> Retweets </div> <div class="likes"> <strong>431</strong> Likes </div> </div> <div class="cta"> <button class="share-btn">Share</button> <button class="retweet-btn">Retweet</button> <button class="like-btn">Like</button> </div> </footer>
full css style:
<style> body { font-family: Arial, sans-serif; } header { display:flex; } header .profile-thumbnail { width: 50px; height: 50px; border-radius: 4px; } header .profile-name { display:flex;
flex-direction:column;
margin-left: 10px; } header .follow-btn { display:flex; margin: 0 0 0 auto; } header .follow-btn button { border: 0; border-radius: 3px; padding: 5px; } header h3, header h4 { display:flex; margin: 0; } #inner p { margin-bottom: 10px; font-size: 20px; } #inner hr { margin: 20px 0; border-style: solid; opacity: 0.1; } footer { display:flex; } footer .stats { display:flex; font-size: 15px; } footer .stats strong { font-size: 18px; } footer .stats .likes { margin-left: 10px; } footer .cta { margin-left: auto; } footer .cta button { border: 0; background: transparent; } </style>
Comments
Post a Comment