Questa guida spiega come apportare modifiche CSS al tuo sito Discourse, inclusa un’introduzione al CSS, dove aggiungere il CSS in Discourse e come trovare i selettori corretti utilizzando gli strumenti di ispezione del browser.
Livello utente richiesto: Amministratore
Riepilogo
Questa guida copre:
- Una breve introduzione al CSS e ai concetti chiave
- Come aggiungere CSS al tuo sito Discourse utilizzando i componenti del tema
- Utilizzo degli strumenti di ispezione del browser per trovare i selettori CSS corretti
Comprensione delle basi del CSS
CSS sta per Cascading Style Sheets. Ecco tre concetti chiave da comprendere:
- Struttura: una regola CSS è composta da un selettore, una proprietà e un valore.
p {
color: red;
}
- Selettore:
p(prende di mira tutti i tag HTML<p>) - Proprietà:
color - Valore:
red
- Cascade: l’ultima regola applicata ha la precedenza. Ad esempio:
p {
color: red;
}
p {
color: green;
}
I paragrafi saranno verdi perché è l’ultima regola applicata.
- Specificità: le regole più specifiche sovrascrivono quelle meno specifiche. Ad esempio:
div p {
color: green;
}
p {
color: red;
}
I paragrafi all’interno dei div rimarranno verdi perché div p è più specifico di p.
Aggiungere CSS al tuo sito Discourse
Per aggiungere CSS al tuo sito Discourse:
-
Vai su
Aspetto > Temi e componentidalla barra laterale o segui questo URL per il tuo sito:https://yoursite.com/admin/customize/components
-
Fai clic su Installa e
Crea nuovo rispettivamente.
-
Dai un nome al tuo componente del tema e fai clic su Crea
-
Scegli a quali temi applicare il componente
-
Fai clic su Modifica codice
-
Aggiungi il tuo CSS alla scheda CSS
-
Fai clic su “Salva” per applicare le modifiche.
Se hai più temi selezionabili dall’utente, assicurati di aggiungere i tuoi componenti del tema a tutti i temi pertinenti.
Trovare i selettori CSS corretti
Utilizza gli strumenti di ispezione del browser per trovare i selettori CSS corretti:
-
Fai clic con il pulsante destro del mouse sull’elemento che desideri modificare.
-
Seleziona “Ispeziona” dal menu contestuale.
-
Nel pannello degli strumenti per sviluppatori, individua i selettori degli elementi.
-
Fai clic sui rispettivi selettori e aggiungi la tua regola CSS.
-
Copia la regola, incollala nella sezione CSS del tuo componente del tema e rimuovi le altre regole.
Per selettori più specifici, potrebbe essere necessario copiare il selettore utilizzato negli stili esistenti di Discourse e modificarlo nel tuo componente del tema.
Ecco un video che dimostra i passaggi precedenti:
Se le tue modifiche non vengono applicate, verifica che:
- Il componente del tema sia abilitato sui tuoi temi.
- La tua regola CSS sia sufficientemente specifica da sovrascrivere gli stili esistenti.











