# Функция skew

Функция `skew` задает скос элемента, превращая тем самым его из прямоугольника в параллелограмм. Используется совместно со свойством `transform`. Значением свойства служит угол в любых единицах для углов. Скос осуществляется вокруг точки, задаваемой свойством `transform-origin`.

Может принимать один или два параметра, перечисляемых через запятую. Если параметров два - первый параметр задает скос по горизонтали, а второй - по вертикали. Если параметр один - то он задает скос по горизонтали (а не по обеим сторонам). Параметры могут быть как положительными, так и отрицательными.

## Синтаксис

`селектор { transform: skew(один или два угла); }`

## Пример

В данном примере блок скошен на `30` градусов влево:

`<div id="elem">lorem ipsum</div>` `#elem { transform: skew(30deg); border: 1px solid black; width: 100px; height: 50px; }`

:

## Пример

В данном примере блок скошен на `30` градусов вправо:

`<div id="elem">lorem ipsum</div>` `#elem { transform: skew(-30deg); border: 1px solid black; width: 100px; height: 50px; }`

:

## Пример

В данном примере блок скошен на `30` градусов по вертикали (положительное значение):

`<div id="elem">lorem ipsum</div>` `#elem { transform: skew(0deg, 30deg); border: 1px solid black; width: 100px; height: 50px; }`

:

## Пример

В данном примере блок скошен на `30` градусов по вертикали (отрицательное значение):

`<div id="elem">lorem ipsum</div>` `#elem { transform: skew(0deg, -30deg); border: 1px solid black; width: 100px; height: 50px; }`

:

## Пример

Задаем скос одновременно по оси X и Y:

`<div id="elem">lorem ipsum</div>` `#elem { transform: skew(30deg, 30deg); border: 1px solid black; width: 100px; height: 50px; }`

:

## Смотрите также

- функцию `skew`,
  которая задает скос по осям X и Y
- функцию `skewX`,
  которая задает скос по оси X
- функцию `skewY`,
  которая задает скос по оси Y

←→
↑