
Rotace obsahu
Napříč prohlížeči funkční řešení vytvoření svislého textu (otočeného o 90 stupňů).
V novějších prohlížečích (od Exploreru 9) lze pro otočení textu nebo jiného libovolného elementu použít CSS vlastnost transform: rotate(-90deg). Pro některé prohlížeče je nutné použít prefix.
Svisle napsaný text
Transformaci
rotatenejde aplikovat na řádkové elementy (display: inline). Je potřeba nastavitblockneboinline-block.
Vlastnost transform-origin
Tato vlastnost umožní změnit střed otáčení. Výchozí je uprostřed (center center).
Kromě klíčových slov je možné zadávat offset v procentech (50% 50% odpovídá center center) nebo libovolných jiných jednotkách.
CSS filtr rotace pro starší prohlížeče
Pro starší Explorery je řešení ještě snazší — stačí pro otočení použít filtr.
element {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
Výsledek
Svisle napsaný text
Kód
Krásně zahnojený prefixy, ale měl by napříč prohlížeči zajisit svislé otočení textu.
element {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
=filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
width: 4em
}
Filtr Matrix
Kromě toho podporují starší Explorerové filtr Matrix, kterým jde provést libovolnou 2D transformaci, tedy i otočení.
Existuje hezký nástroj, který umí CSS transformace převádět do IE a jeho Matrixu.
IE's CSS3 Transforms Translator
Odkazy
Co si myslíte o tomto článku?
Diskuse
Související články
CSS Anchor Positioning – posicování elementů relativně k jiným
Jak pomocí anchor-name, position-anchor a funkce anchor() posicovat elementy relativně k jiným bez JavaScriptu.
Centrování na webových stránkách
Moderní způsoby vertikálního i horizontálního centrování v CSS. Flexbox, Grid, margin auto a další techniky.
CSS Stacking Context – jak funguje vrstvení elementů a z-index
Jak stacking context v CSS ovlivňuje z-index, co vytváří nový kontext vrstvení a jak řešit problémy s překrýváním elementů.
Kapitálky – CSS small caps a verzálky
Co jsou kapitálky (small caps), jak se liší od verzálek a jak je použít v CSS pomocí font-variant a text-transform.