W3docs

Proprietà CSS text-decoration-skip

La proprietà CSS text-decoration-skip specifica le parti del contenuto da ignorare. Scopri i valori e prova gli esempi.

La proprietà CSS text-decoration-skip era pensata per controllare quali parti del contenuto di un elemento una linea di decorazione del testo (sottolineatura, sopralineatura o linea di barramento) avrebbe dovuto saltare anziché attraversare.

Si applicava a tutte le linee di decorazione disegnate dall'elemento e ereditate dai suoi antenati. L'idea era poter evitare che una sottolineatura tagliasse gli spazi, gli elementi sostituiti come le immagini, o i discendenti delle lettere come "g" e "y".

In pratica la proprietà non è mai stata implementata. I produttori di browser hanno suddiviso la sua funzionalità nella proprietà dedicata text-decoration-skip-ink — che controlla il salto dei glifi delle lettere — e la text-decoration-skip originale è stata rimossa dalla specifica. Questa pagina la documenta come riferimento; non usarla nel nuovo codice.

Pericolo

Il valore ink — l'unica parte di questa proprietà di cui i browser si siano mai interessati — è stato spostato nella propria proprietà text-decoration-skip-ink. Questa è la proprietà che quasi certamente vuoi usare oggi.

Quando usarla

Mai in nuovi progetti. text-decoration-skip è obsoleta e non supportata in nessun browser attuale, quindi dichiararla non ha alcun effetto. Le due conclusioni pratiche:

Potresti ancora incontrare text-decoration-skip in fogli di stile o tutorial più vecchi — riconoscerla (e sapere che non fa nulla) è il motivo principale per conoscerla.

Valore inizialenone
Si applica aTutti gli elementi.
EreditataSì.
AnimabileNo.
VersioneBozza (Obsoleta)
Sintassi DOMobject.style.textDecorationSkip = "spaces";

Sintassi

Nella specifica ora rimossa, il valore era la parola chiave singola none oppure una o più parole chiave separate da spazi dall'elenco seguente.

/* Single keyword */
text-decoration-skip: none;
text-decoration-skip: objects;

/* Multiple keywords */
text-decoration-skip: objects spaces;
text-decoration-skip: leading-spaces trailing-spaces edges;

Esempio della proprietà text-decoration-skip

Poiché nessun browser implementa text-decoration-skip, la sottolineatura di seguito viene disegnata direttamente attraverso tutto — la proprietà viene semplicemente ignorata. L'esempio è mantenuto per mostrare la sintassi storica:

Esempio di codice CSS text-decoration-skip

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        margin: 1em;
        color: #ccc;
        font-size: 2em;
        text-decoration: underline;
        text-decoration-skip: edges;
      }
    </style>
  </head>
  <body>
    <h2>Text-decoration-skip property example</h2>
    <p>
      <em>Lorem,</em>
      <em>ipsum is simply dummy text</em>
    </p>
  </body>
</html>

Risultato

Elenco dei valori CSS text-decoration-skip

Nota

Questa proprietà è obsoleta e non supportata nei browser moderni. L'esempio non produrrà alcuna modifica visiva.

Valori

ValoreDescrizione
noneNon viene applicato alcun salto. La decorazione del testo viene quindi disegnata per tutto il contenuto testuale.
objectsSalta le decorazioni sugli elementi sostituiti (come le immagini) o le caselle inline-block.
spacesTutti gli spazi vengono saltati.
leading-spacesLo spazio bianco iniziale viene saltato (separatori di parole più qualsiasi letter-spacing o word-spacing iniziale).
trailing-spacesLo spazio bianco finale viene saltato (separatori di parole più qualsiasi letter-spacing o word-spacing finale).
edgesL'inizio e la fine di ogni linea di decorazione sono leggermente rientrati rispetto al bordo del contenuto del riquadro decorante, in modo che le sottolineature adiacenti non si fondano visivamente.
box-decorationLe aree di margine, bordo e padding del riquadro vengono saltate.

Compatibilità con i browser

BrowserSupporto
ChromeMai implementato
FirefoxMai implementato
SafariMai implementato
EdgeMai implementato
OperaMai implementato

Esercitazione

Pratica
Cosa fa la proprietà 'text-decoration-skip' in CSS?
Cosa fa la proprietà 'text-decoration-skip' in CSS?
Was this page helpful?