Corso di programmazione CSS3 (livello base)

[Lezione 10] - Trucchi e Consigli Avanzati

31/01/2024


In questa lezione affronteremo i seguenti argomenti:

• Approfondire alcune tecniche avanzate per ottimizzare e migliorare il codice CSS.
• Introdurre l'uso di pre-processori CSS come Sass.
• Esplorare strumenti di sviluppo del browser e tecniche di debugging.



Ottimizzazione delle Prestazioni CSS
- minificazione del codice CSS per ridurre le dimensioni dei file.
- utilizzo di tecniche di compressione e concatenazione dei file CSS.
- limitare l'uso di selettori nidificati e stili ridondanti per migliorare la leggibilità e le prestazioni.
/* Esempio di minificazione */
/* Codice originale */
body {
  font-family: 'Arial', sans-serif;
  color: #333;
}
/* Codice minificato */
body{font-family:'Arial',sans-serif;color:#333;}
Utilizzo di Pre-processori CSS
I pre-processori CSS come Sass consentono di utilizzare funzionalità avanzate come variabili, mixin e nesting.
/* Esempio di utilizzo di variabili in Sass */
$main-color: #3498db;
$secondary-color: #e74c3c;
.button {
  background-color: $main-color;
  color: #fff;

  &:hover {
    background-color: darken($main-color, 10%);
  }
}
Strumenti di Sviluppo del Browser e Debugging
- utilizzo degli strumenti di sviluppo del browser per ispezionare e modificare il CSS in tempo reale.
- console di debugging per individuare errori e avvisi nel codice CSS.

Attività Pratica
- Applicare tecniche di ottimizzazione alle pagine web esistenti.
- Sperimentare con Sass per creare fogli di stile più efficienti e organizzati.
- Utilizzare gli strumenti di sviluppo del browser per debuggare il codice CSS.


< lezione precedente