závěsná Interpunkce

vlastnost hanging-punctuation si klade za cíl poskytnout webovým designérům jemnější kontrolu nad typografií na webu.

myšlenka zavěšení interpunkce je umístit některé interpunkční znaky od začátku (nebo do menšího rozšíření na konci) textových prvků „mimo“ pole, aby se zachoval tok čtení.

v podstatě by to mírně posunulo citát, kulku nebo cokoli doleva (nebo doprava v režimu rtl ), takže první písmeno je správně zarovnáno se zbytkem dokumentu.

obrázek z tohoto článku Steve Hickey

Upozorňujeme, že tato vlastnost je volitelná, takže tvůrci prohlížeče ji mohou nebo nemusí podporovat.

syntaxe

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

none

žádná postava visí. Toto je výchozí hodnota pro tuto vlastnost.

first

dostupný znak na začátku prvního formátovaného řádku prvku visí.

last

dostupný znak na konci posledního formátovaného řádku prvku visí.

force-end

zastávka nebo čárka na konci řádku visí.

interpunkce je nucena zavěsit a při měření čáry pro ospravedlnění se nebere v úvahu.

allow-end

zastávka nebo čárka na konci řádku visí, pokud se před odůvodněním jinak nehodí.

interpunkce na konci prvního řádku pro nevisí, protože se hodí bez zavěšení. Na druhém řádku však není dostatek místa, takže visí.

k Dispozici znaků

Kód Znak Jméno
U+002C , ČÁRKA
U+002E . TEČKA
U+060C ، ARABSKÉ ČÁRKA
U+06D4 ۔ ARABŠTINA TEČKA
U+3001 IDEOGRAFICKÝ ČÁRKA
U+3002 IDEOGRAFICKÉ TEČKA
U+FF0C TUČNÝ ČÁRKA
U+FF0E FULLWIDTH TEČKA
U+FE50 MALÁ ČÁRKA
U+FE51 MALÉ IDEOGRAFICKÉ ČÁRKA
U+FE52 MALÁ TEČKA
U+FF61 HALFWIDTH IDEOGRAFICKÉ tečka
U+FF64 HALFWIDTH IDEOGRAFICKÉ ČÁRKA

Všimněte si, že uživatelské agenti mohou přidat libovolný znak do tohoto seznamu. Citace SPECIFIKACE:

UA může podle potřeby obsahovat další znaky.

Související Vlastnosti

  • text-indent
  • text-align

Jiné Zdroje

  • hanging-punctuation v spec
  • hanging-punctuation s CSS Steve Hickey

Podpora Prohlížeče

Tento prohlížeč podpora dat je od Caniuse, která má více detailů. Číslo označuje, že prohlížeč podporuje funkci v této verzi a vyšší.

Desktop

Chrome Firefox TJ. Edge Safari
Ne Ne Ne Ne 10

Mobilní / Tabletu

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

slušný fallback pro nepodporované prohlížeče by bylo použít záporný text-indent jako tak:

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

Pro seznamy kulku, možná budete chtít, aby ujistěte se, že pozice kulky je nastavena na outside a že kontejner je přetečení není nastaven na hidden.

You might also like

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.