Concetti di stile
Un modulo di inserimento dati per un modulo ha una scheda Avanzate. I suoi campi variano a seconda del tipo di modulo e puoi verificarlo tu stesso selezionando un modulo Menu e confrontandolo con un modulo di accesso o un modulo Percorso. Vedrai i seguenti tre campi del modulo relativi allo stile:
- Classe modulo è un campo di testo che consente di aggiungere una propria classe CSS al tag contenitore del modulo, solitamente un
<div>. - Classe intestazione è un campo di testo che consente di aggiungere una propria classe CSS al tag dell'intestazione, di default un tag
<h3>. - Stile del modulo è una lista che consente di selezionare uno tra diversi stili standard. La lista contiene none, html5, outline, table, card e noCard. Il valore predefinito è card, dagli stili del template Cassiopeia.
Puoi provare le opzioni di Stile del modulo modificando un modulo e cambiando il valore per vedere l'effetto sulla visualizzazione del sito.
- html5 genera
<div class="moduletable "> - none rimuove completamente il
<div>esterno e anche il tag<h3>del modulo. - outline genera
<div class="mod_preview_info">, con le informazioni di posizione e stile che sostituiscono il tag<h3>del modulo. - table genera un layout a tabella che inizia con
<table class="moduletable ">, con il precedente tag h3 che ora diventa un tag<th>. - card genera
<div class="sidebar-right card ">, l'impostazione predefinita. - noCard genera
<div class="sidebar-right no-card ">
La classe modulo
A questo punto devi conoscere un minimo i Cascading Style Sheets o CSS. Se inserisci una singola parola nel campo Classe modulo, ad esempio green poiché le classi CSS sono per convenzione tutte minuscole, e con lo Stile modulo impostato su inherited, l'output contiene <div class="sidebar-right card green">.
Non c'è alcun cambiamento visibile nell'aspetto del Sito perché la classe green non è definita. Per definirla, occorre fare una voce nel file user.css del template.
Dal menu Amministratore:
- Seleziona Sistema / Template del sito / Template e file di Cassiopeia.
- Seleziona Nuovo file dalla Barra degli strumenti
- Seleziona css nella colonna di sinistra, la destinazione per il nuovo file.
- Digita user nel campo Nome file.
- Seleziona css dalla lista Tipo file.
- Seleziona il pulsante Crea.
Ora puoi aprire la cartella css per trovare e aprire il file user.css per la modifica. Inserisci queste dichiarazioni di stile e nota l'ortografia americana di color:
.sidebar-right.card.green {
background-color: #ddffdd;
}
.sidebar-right.card.green .card-body {
background-color: #eeffee;
}
Lo stile avrebbe potuto usare solo .green, ma ciò avrebbe potuto influenzare altri tag con quello stile su altre pagine.
La classe intestazione
Torna al modulo di modifica del modulo e aggiungi blue nel campo Classe intestazione. Il modulo non presenta alcun cambiamento visibile sul sito, ma l'intestazione ora appare come <h3 class="card-header blue">. Torna a modificare il file user.css per aggiungere una voce per lo stile dell'intestazione:
.card-header.blue {
color: navy;
}
L'intestazione del modulo è ora blu scuro. Esistono diversi modi per specificare il colore in CSS. I più comuni sono il formato esadecimale e i nomi di colore standard. Approfondisci l'argomento altrove!
Sfida CSS
- Cambia il colore del bordo del modulo in blu navy!
- Cambia anche il bordo inferiore dell'intestazione.
- Applica questo stile a più moduli invece che a uno solo alla volta
