caption-side
Vlastnost CSS vám umožňuje definovat, kde na pozici HTML je
prvek, který se používá v tabulkách HTML. Tuto vlastnost lze také použít na jakýkoli prvek, jehož
display
vlastnost je nastavena na caption-side
.
table ( caption-side: top; )
Hodnoty
top
: výchozí. Umístí titulek do horní části tabulky.bottom
: umístí titulek do spodní části tabulky.inherit
: označuje, že hodnota je zděděna odcaption-side
hodnoty jejího rodiče
caption-side
Vlastnost lze aplikovat buď na
element or the
display
table-caption
text-align
Všimněte si, že výše uvedené hodnoty pro caption-side
jsou relativní k režimu psaní tabulky. Například pokud je tabulka nastavena na režim svislého psaní, pak hodnoty top
a bottom
budou relativní ke směru tabulky.
Níže uvedená ukázka obsahuje „přepínací“ tlačítko, které přepíná vlastnosti tabulky caption-side
mezi top
a bottom
, takže rozdíl můžete vidět pomocí tabulky s mnoha řádky dat:
Podívejte se na
ukázku pera vlastnosti na titulní straně pomocí CSS-Tricks (@ css-tricks)
na CodePen.
V další ukázce je writing-mode
pro stůl nastaveno na vertical-rl
. Jak je znázorněno přepínáním pomocí tlačítka, hodnoty top
a bottom
jsou relativní k režimu psaní tabulky:
Podívejte se na
ukázku pera vlastnosti na titulní straně s jiným režimem psaní pomocí CSS-Tricks (@ css-tricks)
na CodePen.
Nestandardní hodnoty pouze pro Firefox
Firefox již dlouho podporuje a stále podporuje čtyři nestandardní hodnoty pro caption-side
:
left
: umístí titulek nalevo od tabulky.right
: umístí titulek napravo od tabulky.top-outside
: umístí titulek do horní části tabulky s rozměry nezávislými na tabulcebottom-outside
: umístí titulek do spodní části tabulky s rozměry nezávislými na tabulce
Níže uvedená ukázka funguje pouze ve Firefoxu a umožňuje vám pomocí čtyř tlačítek nastavit různé nestandardní hodnoty:
Podívejte se na
ukázku pera Firefoxu s vlastnostmi titulků pomocí CSS-Tricks (@ css-tricks)
na CodePen.
Nové standardní hodnoty
V nejnovějších návrhů specifikace CSS je caption-side
vlastnost je součástí CSS Logical Vlastnosti Level 1 a zahrnuje hodnoty block-start
, block-end
, inline-start
a inline-end
. Poslední dva odpovídají nestandardním hodnotám left
a right
hodnotám a musí být podporovány pouze agenty uživatelů, kteří tyto nestandardní hodnoty podporují.
Více informací
- vlastnost na titulní straně ve specifikaci CSS2.1
- vlastnost na titulní straně ve specifikaci CSS2.2
- strana s titulky v logických vlastnostech CSS 1
Podpora prohlížeče
prvek se stejným účinkem. I když tato vlastnost ovlivní pozici rámečku titulků jako celku (hodnota titulku se počítá do), neovlivní zarovnání textu uvnitř rámečku. Text uvnitř pole může být zarovnán pomocí vlastnosti.Chrome | Safari | Firefox | Opera | TJ | Android | iOS |
---|---|---|---|---|---|---|
1+ | 1+ | 1+ | 9,2+ | 8+ | 2.1+ | 3,2+ |
Podpora v tabulce výše odkazuje na základní podporu pro standard top
a bottom
hodnoty. Firefox také dodatečně podporuje nestandardní left
, right
, top-outside
a bottom-outside
hodnoty. Neexistuje žádná podpora prohlížeče pro nové block-start
, block-end
, inline-start
a inline-end
hodnotami.