I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Lavorare con Cascading Style Sheets (CSS) può essere difficile per i principianti. Usando i CSS, puoi strutturare, aggiornare e mantenere l'aspetto della tua applicazione. Ma il linguaggio richiede abilità per manipolare le pagine HTML per ottenere il layout desiderato.

Ecco alcuni errori da evitare quando si lavora con i CSS. Ti faranno risparmiare tempo e faciliteranno il tuo processo di sviluppo.

1. Utilizzo di px per le dimensioni dei caratteri

L'unità "px" rappresenta i pixel. Puoi usarlo per esprimere varie lunghezze su una pagina web, dalla larghezza e altezza di un elemento alla dimensione del carattere.

Tuttavia, px blocca il tuo design a una dimensione fissa per tutti gli schermi. Un'immagine in px può occupare l'intera larghezza di uno schermo e solo una piccola parte di un altro. Se vuoi un elemento più proporzionale, utilizzare misure relative come rem o percentuali (%).

instagram viewer

La migliore misura relativa da usare è rem. Questa unità si riferisce alla dimensione del carattere dell'elemento radice che un lettore può spesso impostare nelle impostazioni del proprio browser. Puoi vedere l'impatto di px e rem su un elemento nel seguente esempio:

html>
<HTML>
<Testa>Testa>
<corpo>
<h1>Questa è la rubrica 1h1>
<h2>Questa è la rubrica 2h2>
<P>Questo è un paragrafo.P>
<P>Questo è un altro paragrafo.P>
corpo>
html>

Puoi definire lo stile delle dimensioni dei caratteri in questo documento utilizzando le unità px con il seguente CSS:

h1 {
dimensione del font: 50px;
}

h2 {
dimensione del font: 30px;
}

P {
dimensione del font: 15px;
}

La pagina risultante sembra accettabile quando la visualizzi su un grande schermo:

Ma non sembra presentabile su uno schermo più piccolo, come su un telefono:

Successivamente, applica rem sullo stesso contenuto. Specifica una dimensione del carattere di base sull'elemento html e dimensiona altri elementi utilizzando rems, come illustrato di seguito:

html {
dimensione del font: 16px;
}

h1 {
dimensione del font: 3rem;
}

h2 {
dimensione del font: 2rem;
}

P {
dimensione del font: 1rem;
}

Notare la differenza tra gli schermi grandi e piccoli. Con rem, il contenuto si ridimensiona meglio indipendentemente dalle dimensioni dello schermo. Gli elementi non supereranno mai le dimensioni dello schermo impostate. Ecco perché è meglio usare lunghezze relative piuttosto che pixel.

Su uno schermo del desktop:

Su un piccolo schermo, il testo in unità rem è ancora leggibile:

2. Mettere tutti i tuoi stili in un unico file

L'utilizzo di un file CSS per un grande progetto può creare confusione. Avrai un file con lunghe righe di codice che creeranno confusione durante l'aggiornamento. Prova a utilizzare file diversi per i fogli di stile CSS per componenti diversi.

Ad esempio, puoi avere file diversi per la navigazione, l'intestazione e il piè di pagina. E un altro per sezioni sul corpo. Separare i tuoi file CSS aiuta a strutturare la tua app e incoraggia l'usabilità del codice.

3. Utilizzo di CSS in linea in modo inappropriato

In vanilla CSS puoi scrivere stili sulle pagine HTML proprio come su Framework CSS come Bootstrap e TailwindCSS. Inline CSS ti consente di applicare uno stile unico a un elemento HTML. Utilizza l'attributo style dell'elemento HTML.

Il codice seguente è un esempio di CSS in linea.

<h2stile="colore: verde;">Questa è un'intestazione verdeh2>

<Pstile="colore rosso;">Questo è un paragrafo rosso.P>

Il testo apparirà così:

Tuttavia, l'HTML con solo CSS in linea può essere disordinato. Poiché non esiste un'altra posizione per i CSS, tutti i CSS esistono nello stesso file dell'HTML. Sembrerà affollato. La modifica di un file di questo tipo è difficile, soprattutto se non è il tuo codice.

Inoltre, con i CSS in linea, devi scrivere il codice per ogni elemento. Ciò aumenta la ripetizione e riduce il riutilizzo del codice. Usa sempre una combinazione di fogli di stile esterni e CSS in linea per modellare le tue pagine web.

4. Uso eccessivo! importante

Nei CSS, il !importante la regola aggiunge più importanza a una proprietà/valore. Sostituisce le altre regole di stile per quella proprietà su quell'elemento.

Dovresti averne solo alcuni !importante regole nel tuo codice. Usalo solo quando necessario. Non ha senso scrivere codice e poi sovrascriverlo. Il tuo codice sembrerà disordinato e causerà problemi se eseguito su alcuni dispositivi.

html>
<html>
<Testa>Testa>
<corpo>
<P> Sono arancione P>
<Pclasse="la mia classe"> Sono verde P>
<Pid="mio-id"> Io sono blu. P>
corpo>
html>

CSS:

#my-id {
colore di sfondo: blu;
}

.la mia classe {
colore di sfondo: verde;
}

P {
colore di sfondo: arancia !importante;
}

Il risultato è così:

5. Non seguire le convenzioni sui nomi

CSS ha convenzioni di denominazione che guidano gli sviluppatori su come scrivere codice standard. Questo è essenziale se finisci eseguire il debug del file CSS in una data futura.

Uno di questi standard include l'uso di trattini per separare le parole raggruppate. Un altro è nominare un selettore in base a ciò che fa. Quindi chiunque lo guardi non dovrà indovinare. Inoltre, semplifica la lettura, la manutenzione e la condivisione del codice. Per esempio:

Invece di questo:

.immagine1 { margine sinistro: 3%; }

Scrivi così:

.immagine-ragazzo { margine sinistro: 3%; }

Quando guardi il foglio di stile, saprai esattamente a quale immagine è destinato il codice. Guida di stile HTML/CSS di Google elenca molte altre convenzioni che ogni sviluppatore dovrebbe conoscere.

Scrivere commenti è l'abilità più sottovalutata nella programmazione. Molte persone dimenticano di scrivere commenti per spiegare il loro codice. Ma fa risparmiare tempo. I commenti sono essenziali per la lettura e la manutenzione del codice.

Poiché i CSS sono strutturati in modo approssimativo e chiunque può sviluppare le proprie convenzioni, i commenti sono vitali. Usare commenti ben strutturati per spiegare il tuo foglio di stile è una buona pratica. Puoi scrivere commenti che spiegano sezioni del codice e cosa fanno.

/* gli elementi video hanno bisogno di spazio per respirare */
.video {
margine superiore: 2em;
}

/* styling della sezione dell'eroe */
.saluto {
margine superiore: 1em;
}

7. Non riuscire a progettare in anticipo

Molte persone lo fanno, ma è un grave errore iniziare a programmare senza un piano. I CSS determinano l'aspetto della struttura del tuo front-end. Il design la dice lunga sulle tue capacità di programmazione.

Un design per il tuo sito chiarisce la tua visione e le risorse necessarie per arrivarci. Avere un'immagine mentale del progetto. Quindi disegnalo su carta o usalo un toolkit di progettazione come Canva per visualizzare quello che vuoi.

Quando hai un quadro completo del progetto, assembla tutte le tue risorse e inizia a programmare. Ti farà risparmiare tempo e ridondanza.

Perché dovresti prendere in considerazione queste raccomandazioni

Se stai sviluppando applicazioni sul Web, utilizzerai i CSS. Lavorare bene con i CSS richiede pratica e seguire le convenzioni standard. Le convenzioni non solo rendono il tuo codice leggibile ma anche gestibile.

Scrivere codice standardizzato ti farà risparmiare tempo e fatica. Il tempo che avresti speso per formattare il front-end lo puoi dedicare a funzionalità più complesse. Garantisce inoltre la possibilità di riutilizzare il codice e condividerlo con altri. Scrivi codice migliore seguendo le convenzioni stabilite e diventa uno sviluppatore migliore.