Sconto del 20% su tutti i corsi inserendo nel form il codice SPRING20 | Fino al 30 aprile
Sconto del 20% su tutti i corsi inserendo nel form il codice SPRING20 | Fino al 30 aprile

Blog

I nuovi pseudo stati CSS

Il linguaggio CSS è fondamentale nel background di un web developer. Insieme al linguaggio HTML è il linguaggio in grado di dare una dinamicità è uno stile grafico al sito web che si vuole realizzare.

CSS: cos’è?

CSS sta per Cascading Style Sheets e definisce lo stile (colori, aspetto, ecc.) degli elementi di una pagina web. Si tratta di uno strumento fondamentale per costruire una pagina e dare una personalizzazione specifica agli elementi che la compongono. Il linguaggio CSS serve a controllare tutto ciò che concerne l’aspetto estetico degli elementi presenti all’interno del “foglio stile”.

Gli elementi HTML a cui si vuole attribuire uno stile specifico, sono caratterizzati da stati (o pseudo stati) e da pseudo-classi. Nello specifico stati e pseudo-classi sono sempre in relazione. Lo stato di un elemento in CSS cambia a seconda del verificarsi di certe condizioni, del tipo di elemento e dello stile associato a quest’ultimo. Una pseudo-classe non definisce la presentazione di un elemento ma di un particolare stato dell’elemento stesso. Ad esempio, modificando lo stile di un elemento quando l'utente passa sopra di esso o quando viene visitato un collegamento.

La sintassi di una pseudo-classe è facilmente riconoscibile
 

1. selector: pseudo-class{
2.      property: value;
3. }

Il modulo selector ci aiuta a definire le pseudo-classi e molte di queste sono già definite e messe a disposizione da CSS. Come ad esempio:

  • :hover – questa pseudo-classe viene utilizzata per aggiungere effetti speciali a un elemento quando il puntatore del mouse si trova sopra di esso.
  • :active – questa pseudo-classe viene utilizzata per selezionare un elemento che viene attivato quando l’utente fa clic su di esso.
  • :focus – viene utilizzata per selezionare un elemento che è attualmente focalizzato dall'utente. Funziona sugli elementi di input dell'utente utilizzati nei form da compilare e viene attivato non appena l'utente fa clic su di esso. 
  • :visited – viene utilizzata per selezionare i collegamenti che sono già stati visitati dall'utente.
     

Quelli elencati sono i più comuni e utilizzati, ma ce ne sono diversi utili anche per gestire i moduli di form in input oppure comunicare informazioni utili ad un utente che naviga. Imparare a programmare CSS passa anche da questi concetti un po’ più avanzati. Il linguaggio CSS mette a disposizione dello sviluppatore la possibilità di creare degli pseudo-stati custom che si discostano dai built-in precedentemente citati. 

Una pagina web che utilizza un elemento personalizzato potrebbe voler applicare uno stile a questi stati. L'elemento personalizzato potrebbe esporre i suoi stati tramite classi CSS (attributo di classe) sul suo elemento host, ma questo è considerato un anti-pattern, non è vista come una soluzione di programmazione molto elegante.

Chrome ora supporta un'API per l'aggiunta di stati interni agli elementi personalizzati. Questi stati personalizzati sono esposti alla pagina esterna tramite pseudo-classi di stato personalizzato. Ad esempio, una pagina che utilizza un elemento <live-score> può dichiarare gli stili per lo stato –loading personalizzato di quell'elemento.

Questo aumenta il livello di personalizzazione del proprio sito web in maniera esponenziale. Inoltre, la lista di pseudo-classi che viene quotidianamente aggiornata in CSS è molto ampia.

Le pseudo-classi consentono di applicare uno stile a un elemento non solo in relazione al contenuto e alla struttura del documento (pagina web), ma anche in relazione a fattori esterni come la navigazione dell’utente (:visited, ad esempio), lo stato del suo contenuto ( come :checked su alcuni elementi del form), o la posizione del mouse (come :hover, che ti permette di sapere se il mouse è sopra un elemento oppure no).

Per questo il linguaggio CSS diventa sempre più profondo ed è importante, per chi ambisce a diventare sviluppatore web, avere sempre a portata di mano la documentazione e tutte le risorse utili per poter apprendere e sfruttare al meglio il linguaggio, così da imparare a programmare. Se l’articolo ti ha incuriosito e vuoi saperne di più, non puoi perderti la nostra guida html e css interamente in italiano e gratuita, da consultare ogni volta che vuoi!

Articoli correlati

Scopri i nostri corsi online certificati

Richiedi informazioni senza impegno

Seguici su Facebook

Ti interessa approfondire questi argomenti?

Abbiamo il corso che fa per te!

Scopri i nostri corsi online certificati

Richiedi informazioni senza impegno

Pagamento rateale

Valore della rata: A PARTIRE DA 115 €/mese.

Esempio di finanziamento 

Importo finanziato: € 2440 in 24 rate da € 115 – TAN fisso 9,55% TAEG 12,57% – importo totale del credito € 2841.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

*In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Pagamento rateale

Valore della rata: A PARTIRE DA 210 €/mese.

Esempio di finanziamento  

Importo finanziato: € 4500 in 24 rate da € 210,03 – TAN fisso 9,68% TAEG 11,97% – importo totale del credito € 5146,55.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Contattaci senza impegno per informazioni sul corso

Scopriamo insieme se i nostri corsi fanno per te. Compila il form e aspetta la chiamata di uno dei nostri consulenti.