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
Implementare il throttle in JavaScript
Esporre un server MCP con Azure API Management
Gestione delle issue type con GitHub
Gestire progetti NPM in .NET Aspire
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Abilitare .NET 10 su Azure App Service e Azure Functions
Dallo sviluppo locale ad Azure con .NET Aspire
Utilizzo di CSS Scroll Snap per realizzare un carousel
Ospitare n8n su Azure App Service
Integrare Agenti A2A in Azure API Management
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Creare comandi nella dashboard .NET Aspire
I più letti di oggi
- Il valore degli agenti AI cresce davvero quando possono interagire in modo sicuro con dati, servizi e backend aziendali. In questa sessione parleremo di Model Context Protocol e di come usarlo nell'ecosistema Azure per trasformare i servizi che già utilizziamo in tool pronti per scenari agentici reali. Un appuntamento utile per chi vuole capire come rendere la propria architettura agent-ready, con il giusto equilibrio tra integrazione, governance e sicurezza. Ci vediamo a Milano al Global Azure 2026 - ASPItalia.com, con Cristian Civera. #GlobalAzure #Azure #MCP #AI #AIAgents https://aspit.co/globalazure-26
- Global Azure 2026 - ASPItalia.com - Milano
- Abbiamo aperto la Call for Papers per il Future Dev Day di ASPItalia.com, in programma a Milano il 27 maggio 2026. L'evento sarà dedicato al futuro dello sviluppo software, tra AI, agenti intelligenti e tecnologie emergenti. Se hai un'idea, un'esperienza concreta o un progetto interessante da condividere, ci farà piacere ricevere la tua proposta. #FutureDevDay #CallForPapers #CFP #AI #SoftwareDevelopment #ASPItalia #Milano https://aspit.co/futuredev-26




