Passa al contenuto principale

Cafe Menu

Il Mio Primo Progetto CSS

Codice Sorgente

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cafe Menu</title>
<link rel="stylesheet" href="styles.css">
</head>

<body>
<div class="menu">
<main>
<h1>CAMPER CAFE</h1>
<p class="established">Est. 2020</p>
<hr>

<section>
<h2>Coffee</h2>
<img src="https://cdn.freecodecamp.org/curriculum/css-cafe/coffee.jpg" alt="coffee icon">
<article class="item"><p class="flavor">French Vanilla</p><p class="price">3.00</p></article>
<article class="item"><p class="flavor">Caramel Macchiato</p><p class="price">3.75</p></article>
<article class="item"><p class="flavor">Pumpkin Spice</p><p class="price">3.50</p></article>
<article class="item"><p class="flavor">Hazelnut</p><p class="price">4.00</p></article>
<article class="item"><p class="flavor">Mocha</p><p class="price">4.50</p></article>
</section>

<section>
<h2>Desserts</h2>
<img src="https://cdn.freecodecamp.org/curriculum/css-cafe/pie.jpg" alt="pie icon">
<article class="item"><p class="dessert">Donut</p><p class="price">1.50</p></article>
<article class="item"><p class="dessert">Cherry Pie</p><p class="price">2.75</p></article>
<article class="item"><p class="dessert">Cheesecake</p><p class="price">3.00</p></article>
<article class="item"><p class="dessert">Cinnamon Roll</p><p class="price">2.50</p></article>
</section>
</main>

<hr class="bottom-line">

<footer>
<p><a href="https://www.freecodecamp.org" target="_blank">Visit our website</a></p>
<p class="address">123 Free Code Camp Drive</p>
</footer>
</div>
</body>
</html>

Cosa Ho Imparato:

  • Sintassi e selettori CSS
  • Stile del testo e basi del layout
  • Selettori di classe vs ID
  • Uso del box model (padding, margin, border)
  • Applicazione di colori e font
  • Considerazioni di accessibilità per elementi stilizzati
  • Pseudo-classe :hover per effetti interattivi

💡 Scoprire l’effetto hover è stato particolarmente entusiasmante! Anche se è una funzionalità semplice, mi ha fatto sentire subito a casa nel mondo UX/UI: vedere gli elementi reagire all’interazione dell’utente è stato davvero appagante.

Tempo: 5 ore di studio + 1 ora e 12 min per creare la versione commentata

Prossimo: Imparare i colori CSS costruendo un Set di Pennarelli Colorati