CSS fundamentals / 01

What CSS does

Compare a page with and without its stylesheet and see how CSS turns HTML structure into a visual interface.

On this page

What is CSS?

CSS stands for Cascading Style Sheets. It is a stylesheet language that describes how markup should be presented. Using HTML as the example, a simple way to think about CSS is: it styles the HTML.

Why do we need it?

If CSS only handles presentation, is it really necessary? Compare these two versions of a site I built with HTML, CSS, and a little JavaScript.

The first screenshot shows the styled site:

The original website with its CSS stylesheet applied

The second shows what happens when its stylesheet is removed from the HTML head:

The same website after its stylesheet is removed

The difference is clear. The content is still present without CSS, but its layout and visual treatment are gone. The original article compares that bare presentation to going outside without clothes—a memorable way to describe the role styling plays.

What this series will cover

The series begins with basic CSS syntax. After the fundamentals, the original plan was to combine CSS with HTML and work through building a complete website.

Moved here from Tistory

I migrated this post from my Korean Tistory blog, I am Jason Lee, to this website and translated it into English. My writing and projects now live together in one place.

The original publication date, code examples, and screenshots are preserved. Editorial notes clarify known issues in the original material.

Original post on Tistory English edition · Aug 30, 2026
← Back to all articles