hanging-punteggiatura

La proprietà hanging-punctuation mira a dare ai web designer un controllo più fine sulla tipografia sul web.

L’idea alla base della punteggiatura sospesa è quella di inserire alcuni caratteri di punteggiatura dall’inizio (o in misura minore alla fine) degli elementi di testo “fuori” dalla scatola al fine di preservare il flusso di lettura.

Fondamentalmente, sposterebbe leggermente quella citazione, proiettile o qualsiasi altra cosa a sinistra (o a destra in modalità rtl) in modo che la prima lettera sia correttamente allineata con il resto del documento.

Figura da questo articolo di Steve Hickey

Si prega di notare che questa proprietà è opzionale in modo che i produttori di browser possono o non possono supportarlo.

Sintassi

hanging-punctuation: none | || last ]blockquote p { hanging-punctuation: first;}

none

Nessun personaggio si blocca. Questo è il valore predefinito per questa proprietà.

first

Un carattere disponibile all’inizio della prima riga formattata di un elemento si blocca.

last

Un carattere disponibile alla fine dell’ultima riga formattata di un elemento si blocca.

force-end

Un arresto o una virgola alla fine di una linea si blocca.

La punteggiatura è costretta a bloccarsi e non viene considerata quando si misura la linea per la giustificazione.

allow-end

Un arresto o una virgola alla fine di una riga si blocca se non si adatta altrimenti prima della giustificazione.

La punteggiatura alla fine della prima riga per non si blocca perché si adatta senza appendere. Sulla seconda riga, tuttavia, non c’è abbastanza spazio in modo che si blocchi.

caratteri Disponibili

Codice Carattere Nome
U+002C , VIRGOLA
U+002E . PUNTO E BASTA
U+060C ، VIRGOLA ARABA
U+06D4 ۔ ARABO PUNTO E BASTA
U+3001 VIRGOLA IDEOGRAFICA
U+3002 PUNTO IDEOGRAFICO
U+FF0C VIRGOLA A LARGHEZZA INTERA
U+FF0E FULLWIDTH PUNTO E BASTA
U+FE50 PICCOLA VIRGOLA
U+FE51 PICCOLA VIRGOLA IDEOGRAFICA
U+FE52 PICCOLO PUNTO
U+FF61 HALFWIDTH IDEOGRAPHIC PUNTO E BASTA
U+FF64 VIRGOLA IDEOGRAFICA HALFWIDTH

Si noti che gli interpreti possono aggiungere qualsiasi carattere a questo elenco. Citando le specifiche:

L’UA può includere altri caratteri a seconda dei casi.

Proprietà Correlate

  • text-indent
  • text-align

Altre Risorse

  • hanging-punctuation spec
  • hanging-punctuation con i CSS da Steve Hickey

il Supporto del Browser

Questo supporto del browser, i dati da Caniuse, che ha più di dettaglio. Un numero indica che il browser supporta la funzione a quella versione e fino.

Desktop

Chrome Firefox IE Edge Safari
No No No No 10

Mobile / Tablet

Android Chrome Android Firefox Android iOS Safari
No No No 10.0-10.2

Un fallback decente per il browser non supportato sarebbe quello di utilizzare un rientro di testo negativo in questo modo:

blockquote p { text-indent: -0.5em; /* Change according to your font */}

Per gli elenchi puntati, è possibile assicurarsi che la posizione dei punti elenco sia impostata su outside e che l’overflow del contenitore non sia impostato su hidden.

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.