CSS (Cascading Style Sheets) controls how HTML looks. There are three ways to add it:
Inline: the style attribute on one element.
Internal: a <style> element in the <head>.
External: a separate file linked with <link rel="stylesheet" href="styles.css">.
External stylesheets are the best choice for real projects: one file can style every page of your site.
Learn everything about styling in the CSS tutorial.
💡 Key Takeaways: HTML CSS
Mastering HTML CSS helps you write clean and reliable HTML code. Follow standard conventions, test edge cases, and keep logic simple. Try running the code example below and complete the exercises to build confidence.
HTML CSS Code Example
HTML
<!DOCTYPE html>
<html>
<head>
<style>
body { font-family: Arial, sans-serif; background: #F8FAFC; }
h1 { color: #071A2F; }
p { color: #475569; border-left: 4px solid #14B8A6; padding-left: 10px; }
</style>
</head>
<body>
<h1>Internal CSS</h1>
<p>Styled by the style element in the head.</p>
<p style="color: #E34F26;">This one also has an inline style.</p>
</body>
</html>
Free sign-in required · Google login available
HTML CSS Practice Exercises
Check what you learned in “HTML CSS”.
/ 3 solved
Fill in the blank
Link an external stylesheet.
<link ="stylesheet" href="styles.css">
✓ Correct!Not quite. Try again.
Multiple choice
Where should an internal <style> element be placed?
✓ Correct!Not quite. Try again.
Code challenge
Add a <style> element that makes every paragraph green.
Write the code in the live editor. Your answer is checked automatically.