Question on HTML/CSS | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

Question on HTML/CSS

So I've learned some of HTML and CSS and decided I'm ready to start making my own practicing web page. And I encountered a problem I couldn't solve with just google so let me ask here. When I'm doing an HTML mark up I'm placing elements one after other so they end up being shown the same way on a web page, like in a verical line. And I want some of my elements to be on the same vertical level, like 2 or 3 paragraphs of a paragraph and a progress bar, etc. on a single horizontal line. So how can I do that? The only thing I could think of is to make a table and place the elements in table cells, but I feel like there must be a better way.

23rd Nov 2019, 9:25 AM
Rick Sanchez
Rick Sanchez - avatar
6 Answers
+ 14
You can either use Grid layout or Flexbox according to your need. The below link explains the concept better. About Flexbox here : https://css-tricks.com/snippets/css/a-guide-to-flexbox/ About Grid layout : https://css-tricks.com/snippets/css/complete-guide-grid/ Now which one is better or when to use either of these : https://css-tricks.com/quick-whats-the-difference-between-flexbox-and-grid/
23rd Nov 2019, 10:09 AM
Nova
Nova - avatar
+ 12
You're welcome my friend ✌️
25th Nov 2019, 2:43 AM
Nova
Nova - avatar
+ 3
Nova Thanks a lot! Will sure check that out.
23rd Nov 2019, 10:21 AM
Rick Sanchez
Rick Sanchez - avatar
+ 3
Use the command "display: inline-block" in CSS. :)
24th Nov 2019, 12:25 AM
Stefan Schäfer
Stefan Schäfer - avatar
+ 2
Bootstrap is the easiest way to do it. But CSS Flexbox, Grid and float can also help you to do it.
24th Nov 2019, 6:17 PM
Vijay Mate
Vijay Mate - avatar
+ 2
Nova Damn so I've learned everything about the flexbox from your link and my God that's a gem! It literally does everything I needed. Thanks again buddy!
24th Nov 2019, 6:21 PM
Rick Sanchez
Rick Sanchez - avatar