Whether you’re building a site from scratch or with the assistance of a website builder, it’s essential to have a basic understanding of HTML and CSS to customize your page layouts. Once you have that basic knowledge, you can dive deeper into styling elements, such as learning how to center div vertically and horizontally.