With or without bootstrap you need to understand about the concept of grid
What is a Grid System?
In case you are a beginner in CSS grid systems, let's start with a quick definition. In basic terms, a grid system is a framework that allows content to be stacked vertically and horizontally in a consistent and easily manageable way. In addition, the code of a grid system is a project-agnostic , giving it a high degree of portability, so that it can be adopted in new projects.
Basic Components
Grid systems include two major components: rows and columns. Lines are used to accommodate the columns. Columns make up the final structure and enclose the actual content. Some grid systems will include containers, which serve to wrap the layout.
read more at: link