One question that every web designer has to come to grips with sooner or later is the relationship between CSS and HTML. You can’t really be a web designer, or even a web developer, without at some point asking this question of yourself and the broader world. So let’s talk about it.

CSS is an acronym for Cascading Style Sheets. HTML stands for Hypertext Markup Language. In basic terminology, HTML is the language of the Web. One couldn’t build a web page without some knowledge of HTML.

In a word, HTML is the language that styles the content on a web page. Text, videos, graphics, images, and anything that can be considered content can be styled to a certain degree using HTML code. However, HTML may not necessarily be the best way to work with certain content.

CSS is the code that manipulates the way your content is presented on the web page. In other words, CSS defines your fonts, colors, background design, margins, and other design elements on the page.

As a web designer you’ll need to learn to work with both HTML and CSS. In the early days of the web, web designers worked strictly with HTML. Some still do. But your web pages will be much more robust in terms of design if you learn to use CSS. Here are some tutorial websites to get you going.