Поворот элементов под любым градусом на CSS3
Простейшее решение для поворота блочных элементов страницы под любым градусом с помощью CSS3. В примере я использовал этот метод применительно к заголовку первого уровня <h1>
. Вы же, запросто можете применить поворот к любому другому блочному элементу (div, blockquote, p, h2, h3, и др.).
Для того чтобы реализовать поворот на практике, достаточно в CSS создать отдельный класс, например .rotate (логично), прописать в нём замечательное свойство transform
с определённым видом трансформации ( в нашем случае это rotate
) и задать необходимые значения поворота элемента на заданный угол относительно точки трансформации rotate(-8.5deg);
.
Для корректного отображения данного метода в различных браузерах, используем вендорные префиксы -webkit-
, -moz-
, -ms-
и -o-
. Тем кто не особо в теме поясню: Префиксы это приставки, используемые разработчиками (вендорами) браузеров для экспериментальных CSS-свойств.
В итоге получаем следующий набор свойств:
.rotate { -webkit-transform: rotate(-8.5deg); /* Chrome, Safari 3.1+ */ -moz-transform: rotate(-8.5deg); /* Firefox 3.5-15 */ -ms-transform: rotate(-8.5deg); /* IE 9 */ -o-transform: rotate(-8.5deg); /* Opera 10.50-12.00 */ transform: rotate(-8.5deg); /* Firefox 16+, IE 10+, Opera 12.10+ */ }
И так, чтобы вывести на странице, например заголовок под определённым градусом, достаточно тегу <h1>
присвоить класс class="rotate"
, а дальше, «магия» CSS сделает своё дело.
<h1 class="rotate">Ваш Заголовок</h1>