wisząca-interpunkcja

właściwość hanging-punctuation ma na celu zapewnienie projektantom stron www drobniejszej kontroli nad typografią w sieci.

ideą wiszącej interpunkcji jest umieszczenie niektórych znaków interpunkcyjnych od początku (lub w mniejszym stopniu na końcu) elementów tekstu „na zewnątrz” pola w celu zachowania przepływu czytania.

zasadniczo przesuwa to cytat, punktor lub cokolwiek innego w lewo (lub w prawo w trybie rtl) tak, że pierwsza litera jest prawidłowo wyrównana z resztą dokumentu.

rysunek z tego artykułu autorstwa Steve 'a Hickey’ a

należy pamiętać, że ta właściwość jest opcjonalna, więc twórcy przeglądarek mogą ją obsługiwać lub nie.

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

none

żaden charakter nie wisi. Jest to domyślna wartość tej właściwości.

first

znak dostępny na początku pierwszej sformatowanej linii elementu zawiesza się.

last

dostępny znak na końcu ostatniej sformatowanej linii elementu zawiesza się.

force-end

stop lub przecinek na końcu linii wisi.

interpunkcja jest zmuszona zawiesić i nie jest brana pod uwagę przy pomiarze linii dla uzasadnienia.

allow-end

stop lub przecinek na końcu wiersza zawiesza się, jeśli nie pasuje do niego przed uzasadnieniem.

interpunkcja na końcu pierwszej linijki for Nie wisi, ponieważ pasuje bez zawieszania. Na drugiej linii jednak nie ma wystarczająco dużo miejsca, więc wiesza się.

dostępne znaki

Kod znak Nazwa
U+002C , przecinek
U+002E . KROPKA
U+060C ، PRZECINEK ARABSKI
U+06D4 ۔
U+3001 PRZECINEK IDEOGRAFICZNY
U+3002
U+FF0C FULLWIDTH COMMA
U+FF0E FULL FULL STOP
U+FE50 MAŁY PRZECINEK
U+FE51 MAŁY PRZECINEK IDEOGRAFICZNY
U+FE52 MAŁA KROPKA
U+FF61 HALFWIDTH IDEOGRAPHIC FULL STOP
U+FF64 przecinek IDEOGRAFICZNY HALFWIDTH

należy pamiętać, że agenci Użytkowników mogą dodawać do tej listy dowolne znaki. Cytując spec:

UA może zawierać inne znaki odpowiednio.

Nieruchomości powiązane

  • text-indent
  • text-align

inne zasoby

  • hanging-punctuation w spec
  • hanging-punctuation z CSS Steve Hickey

Obsługa przeglądarek

dane dotyczące obsługi przeglądarki pochodzą z Caniuse, która ma więcej szczegółów. Liczba oznacza, że przeglądarka obsługuje tę funkcję w tej wersji i wyższej.

pulpit

Chrome Firefox IE Edge Safari
nr nr nr nr 10

Mobile / Tablet

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

dobrym rozwiązaniem dla nieobsługiwanej przeglądarki byłoby użycie negatywnego wcięcia tekstu, ponieważ tak:

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

w przypadku list punktorów należy upewnić się, że pozycja punktorów jest ustawiona na outside i że przepełnienie kontenera nie jest ustawione na hidden.

You might also like

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.