Moderní tvorba webových aplikací
O webu

Rotace obsahu

Napříč prohlížeči funkční řešení vytvoření svislého textu (otočeného o 90 stupňů).

4 minuty

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 rotate nejde aplikovat na řádkové elementy (display: inline). Je potřeba nastavit block nebo inline-block.

Vlastnost transform-origin

Tato vlastnost umožní změnit střed otáčení. Výchozí je uprostřed (center center).

Text

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.

6 minut

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.

8 minut

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ů.

7 minut

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.

4 minuty

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata · Zkratky
2013–2026