CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

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