CodeGym/Java Course/Modulo 3/attributo di classe

attributo di classe

Disponibile

6.1 L'attributo class e il tag style

Ma non è tutto. Dopo che centinaia di "stili" sono stati inventati, è sorta la domanda: come usarli? E poi hanno avuto l'idea di raggrupparli in "classi". Queste, ovviamente, non sono le stesse classi di Java. Solo gruppi di stile speciali.

E se prima di usare "classi" avevi una foto:

<img src="logo.png" style="width=100px;height=100px;opacity=0.5">

Ora potrebbe essere scritto come:

<img src="logo.png" class="picture">

<style>
    img.picture {
        width=100px;
        height=100px;
        opacity=0.5
    }
</style>

Ne abbiamo creato uno speciale «style» picturee trasferito i valori di stile dal style. E poi abbiamo legato l'immagine <img> e lo "stile" con il tag class.

6.2 Selettore, tipi di selettori

Questi stili, resi separatamente, divennero noti come classeso selectors. Hanno diverse caratteristiche importanti.

Si html-elementpossono avere più selettori. I loro nomi sono indicati con uno spazio. Esempio:

<img src="logo.png" class="picture main">

Uno dei motivi per cui abbiamo toccato i selettori qui è perché possono essere applicati automaticamente. E questa utile proprietà verrà utilizzata molto spesso in futuro. Compresi gli sviluppatori Java.

Eccone un breve elenco:

# Selettore Esempio Descrizione
1 *
* {
  margin: 0;
  padding: 0;
}
Si applica a tutti gli elementi di un documento HTML.
2 #id
#img123 {
   width:100px;
   height 100px;
}
Il # è seguito dall'id dell'elemento a cui deve essere applicato lo stile dato.
3 etichetta
table {
   color: black;
}
Si applica a tutte le tabelle nel documento.
4 tag.selettore
table.important {
   color: red;
}
Si applica a tutte le tabelle di documenti in cui è specificato l'attributo class.
5 .selettore
.picture {
  opacity: 0.5
}
Si applica a tutti gli elementi che hanno l'attributo class specificato. Qualsiasi etichetta.
6 figlio genitore
main article {
  color: blue;
}
Si applica a tutti gli elementi in cui il tag padre contiene la classe principale e il tag figlio contiene la classe articolo.
7 etichetta: collegamento
a:link {
color: blue;
}
La pseudo-classe :link è usata per dare uno stile ai link su cui l'utente non ha ancora cliccato.
8 etichetta: visitato
a:visited {
color: red;
}
La pseudo-classe :link viene utilizzata per dare uno stile ai collegamenti su cui l'utente ha già fatto clic.
9 tag:controllato
input[type=radio]:checked {
 border: 1px solid black;
}
Questa pseudo-classe selezionerà solo gli elementi dell'interfaccia utente selezionati: pulsanti di opzione o caselle di controllo.
10 tag: passare il mouse
div:hover {
  background: red;
}
Questa pseudo-classe ti permette di cambiare lo stile di un elemento quando ci passi sopra con il mouse.
undici tag: primo figlio
ul li:first-child {
 border-top: none;
}
Questa pseudo-classe consentirà di selezionare solo il primo elemento figlio.

Non devi memorizzare tutto. Ma sarebbe bello se studiassi questa tabella un paio di volte e tutto questo si depositasse nella tua testa. Senza il web nella vita moderna, da nessuna parte e sul web - da nessuna parte senza selettori.

Commenti
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti