Cudzysłowy w CSS: właściwość quotes, q i ostylowane blockquote

Przewodnik po cudzysłowach w CSS

Właściwość CSS quotes: q, open-quote i cudzysłowy w różnych językach

Jak działają właściwość CSS quotes, element q oraz open-quote / close-quote, z przełącznikiem języków na żywo, zagnieżdżonymi poziomami cudzysłowów i ostylowanymi wzorcami blockquote.

Właściwość CSS quotes określa, jakie cudzysłowy przeglądarka rysuje dla elementu q oraz dla content: open-quote i close-quote. quotes: auto dobiera znaki pasujące do atrybutu lang, lista par ciągów ustawia Twoje własne znaki dla każdego poziomu zagnieżdżenia, a quotes: none je usuwa. Element blockquote nie dostaje cudzysłowów, dopóki ich nie dodasz.

Wartości quotes

Cudzysłowy to typograficzny szczegół, który większość stron robi źle: proste cudzysłowy wpisane w szablony, niewłaściwe znaki dla francuskiego lub niemieckiego albo ozdobny znak w blockquote odczytywany na głos przez czytniki ekranu. Tutaj właściwość quotes jest pokazana na żywo w kilku językach, razem z czystymi wzorcami dla wyróżnionych cytatów i opinii klientów.

Najczęściej zadawane pytania

Jak usunąć cudzysłowy z elementu q?

Ustaw q { quotes: none; }. Znaki pochodzą z domyślnej treści ::before i ::after przeglądarki, czyli open-quote i close-quote, a none sprawia, że niczego nie rysują, przy zachowaniu znaczenia elementu.

Dlaczego blockquote nie pokazuje cudzysłowów?

Przeglądarki automatycznie dodają znaki tylko dla q. Blockquote ma domyślnie wcięcie, ale nie ma cudzysłowów. Jeśli Twój projekt ich wymaga, dodaj blockquote::before { content: open-quote; } i pasujące ::after albo ozdobny znak.

Jak używać cudzysłowów drukarskich w CSS?

Wpisz znaki bezpośrednio w arkuszu stylów UTF-8, quotes: "“" "”" "‘" "’";, albo jako sekwencje ucieczki, takie jak "\201C" i "\201D". Sekwencje ucieczki przydają się, gdy edytor lub krok budowania psuje znaki spoza ASCII.

Czy czytniki ekranu odczytują cudzysłowy z CSS?

Treść generowana może być ogłaszana przez technologie asystujące, więc traktuj znaki jak tekst. Duży ozdobny znak lepiej narysować obrazem tła, SVG z aria-hidden albo przez content z pustym tekstem alternatywnym: content: "“" / "";.

Jak działają poziomy zagnieżdżenia

Cudzysłowy proste a typograficzne

Znaki cudzysłowu i ich sekwencje ucieczki CSS

Popularne cudzysłowy z punktami kodowymi Unicode

Własne znaki dla zagnieżdżonych cytatów

Dwa poziomy z sekwencjami ucieczki

Zewnętrzne q używa podwójnych znaków, a q wewnątrz niego pojedynczych. Sekwencje ucieczki dają cudzysłowy drukarskie.

Wzorce ostylowanych blockquote

Wyróżniony cytat z ozdobnym znakiem i podpisem

Duży znak ma pusty tekst alternatywny, więc nie jest odczytywany na głos. figure i figcaption wiążą cytat z jego źródłem. Przeglądarki bez obsługi składni tekstu alternatywnego pomijają tę regułę i nie rysują znaku.

Blockquote rysujący prawdziwe znaki otwarcia i zamknięcia

open-quote i close-quote biorą udział w zagnieżdżaniu, więc q wewnątrz tego blockquote dostaje znaki wewnętrzne.

Cudzysłowy według języka

Język przykładu

quotes: auto

Własne znaki

Tryb cudzysłowów

Zewnętrzny znak otwierający

Zewnętrzny znak zamykający

Wewnętrzny znak otwierający

Wewnętrzny znak zamykający

Przewodnik powiedział

skręćcie w lewo przy moście

i tak zrobiliśmy.

Kopiuj CSS

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony