Как сделать горизонтальное меню с наклоном? 

Как сделать горизонтальное меню с наклоном?

На этом уроке мы научимся делать горизонтальное меню, пункты которого имеют произвольный наклон.

За трансформацию элемента отвечает стилевое свойство transform, в качестве его значения используется функция skewX, которая и задаёт нужный наклон. Угол наклона проще устанавливать в градусах, к примеру, 30deg — это 30º от вертикали. Текст внутри элемента также будет наклонён, что не лучшим образом отражается на его читабельности,поэтому к тексту важно ещё раз применить наклон, но уже в другую сторону.

Браузеры поддерживают свойство transform преимущественно со своими префиксами, так что для универсальности в стилях следует повторить его несколько раз с одним и тем же значением, добавляя -moz- для Firefox, -webkit- для Safari и Chrome, -o- для Opera и -ms- для браузера Internet Explorer.

  1. Открываем блокнот
  2. Вводим данные с картинки:


  3. Сохраняем блокнот

    В данном примере горизонтальное меню создаётся с помощью маркированного списка. Чтобы список был именно горизонтальным, в стилях к элементу li добавляется свойство display со значением inline-block. Для наклона применяется свойство transform с функцией skewX и значением -30º. К ссылкам внутри списка также применяется это свойство, но уже с положительным значением 30º, это обеспечивает правильное, а не наклонное отображение букв.

    Браузеры Chrome, Safari и Firefox используют свойство transform для блочных или строчно-блочных элементов, поэтому для ссылок задано свойство display со значением block.

    Результат нашей работы:

Добавить комментарий