CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS content

La proprietà CSS3 content inserisce contenuti generati con pseudoelementi

La proprietà content permette di generare contenuti dinamici all'interno del documento HTML, tramite gli pseudoelementi ::before e ::after. È spesso usata per aggiungere simboli, decorazioni o informazioni derivate dagli attributi HTML dell'elemento stesso.

Sintassi

content: valore;

Significato dei valori principali:

  • stringa: inserisce una stringa di testo, es. "Nota:".

  • url(): inserisce un'immagine da un URL specificato.

  • attr(nome): inserisce il valore di un attributo dell’elemento, ad esempio attr(title).

  • open-quote / close-quote: inserisce virgolette tipografiche secondo la lingua/locale.

  • none: nessun contenuto generato.


Esempio proprietà: content


Codice Esempio: content

CODE: CSSpreleva codice
  1. .content-example::before {
  2.   content: "👉 ";
  3.   color: #e06c75;
  4.   font-size: 20px;
  5. }
  6.  
  7. .content-example::after {
  8.   content: " ✔";
  9.   color: #98c379;
  10.   font-size: 20px;
  11. }
  12.  
  13. .content-example {
  14.   font-size: 18px;
  15.   padding: 10px;
  16.   background-color: #f0f0f0;
  17.   border-radius: 6px;
  18. }

Contenuto Esempio: content

Esempio di utilizzo della proprietà content con ::before e ::after

In questo esempio, viene aggiunto del testo prima e dopo un paragrafo, usando ::before e ::after:


Questo paragrafo usa la proprietà content.


CSS e HTML per l'esempio:

  
  <style>
    .content-example::before {
      content: "👉 ";
      color: #e06c75;
      font-size: 20px;
    }

    .content-example::after {
      content: " ✔";
      color: #98c379;
      font-size: 20px;
    }

    .content-example {
      font-size: 18px;
      padding: 10px;
      background-color: #f0f0f0;
      border-radius: 6px;
    }
  </style>

  <p class="content-example">Questo paragrafo usa la proprietà <code>content</code>.</p>
  

Nota:
gli pseudoelementi si scrivono con due due punti (::) per distinguere meglio da pseudoclassi (:), anche se alcuni browser supportano ancora la notazione con uno solo (:before, :after...).


Pseudoelemento Descrizione
::before Inserisce contenuto prima del contenuto effettivo di un elemento.
::after Inserisce contenuto dopo il contenuto effettivo di un elemento.
::first-letter Seleziona la prima lettera di un blocco di testo.
::first-line Seleziona la prima riga visibile di un blocco di testo.
::selection Applica uno stile al testo selezionato dall’utente.
::placeholder Seleziona il testo segnaposto in un campo input o textarea.
::marker Seleziona il simbolo di un elemento lista (es. il pallino o numero).
::cue Stilizza le didascalie ('<track>') nei contenuti video.
::backdrop Stilizza il fondo modale dietro elementi a tutto schermo come i <dialog>.
::file-selector-button Stilizza il pulsante di selezione file in un input type="file".
::part() Seleziona una parte interna di un Web Component esposta con l’attributo part.
::slotted() Stilizza gli elementi inseriti in uno slot all’interno di un Web Component.

Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies