Gli pseudo-elementi :before e :after consentono di creare un elemento e di inserirlo prima o dopo l'elemento a cui la regola CSS si riferisce.
Si definiscono tali perché di fatto non cambiano il DOM, ma aggiungono elementi fantasma.
Il classico esempio è quello di aggiungere un contenuto prima o dopo un tab, come in questo esempio:
.separator:before {
content: "|";
}
.separator:after {
content: "|";
}L'effetto di questo codice è quello di aggiungere, prima e dopo l'elemento a cui si riferisce, un contenuto, che nel nostro caso è un carattere di separazione.
Senza l'utilizzo della proprietà content queste direttive non sono efficaci ed è necessario che sia sempre inclusa, anche se con valore vuoto ("").
Il valore di content può anche far riferimento ad un'immagine:
.separator:before {
content: url(path.jpg);
}Le proprietà che possiamo includere all'interno ci consentono anche di trattare l'elemento inserito come se fosse un normale elemento della pagina, potendo assegnare padding, larghezza, altezza e così via.
Il supporto a questi elementi è disponibile da IE8+, Chrome 2+, FireFox 3.5+, Opera 9.2+, Safari 1.3+.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione ciclo di vita in .NET Aspire
Self-healing degli unit test con Copilot in GitHub
Response streaming con Blazor e .NET 10
Realizzare un accordion con gli elementi HTML details e summary
Creare comandi nella dashboard .NET Aspire
Nuove validazioni Form Blazor
Gestire pubblicazione Kubernetes tramite .NET Aspire
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Configuratione e utilizzo .NET Aspire CLI
Integrare LLM alle nostre applicazioni in .NET con MCP
Integrazione di Copilot in .NET Aspire
Utilizzo di CSS Scroll Snap per realizzare un carousel


