So, what exactly is CSS and why is it considered a core web technology? CSS is a stylesheet language that describes the presentation of Web pages.

HTML, as you’ve already seen, forms the structural foundation of a web page, CSS is what we use to style the HTML with colors, backgrounds, font sizes, layout, and much more.

We'll start with basic CSS concepts, then gradually progress to more advanced concepts. To get familiar with the most important parts of CSS, we're going to style the HTML structure of a simple landing page for the beautiful city of Grenada, Spain.

We'll start off by learning the different ways we can apply CSS to a page. Then we'll add nice design layers to our page with basic selectors, common CSS properties and values.