Поскольку никто не ссылался на соответствующую документацию:
CSS Transforms Module Уровень 1 - Терминология - Трансформируемый элемент
Трансформируемый элемент - это элемент одной из следующих категорий:
- элемент, компоновка которого регулируется блочной моделью CSS, которая является либо блочным, либо атомарным встроенным элементом , или чье свойство display вычисляется для table-row, table-row-group, table-header-group, table-footer -group, table-cell или table-caption
- элемент в пространстве имен SVG, не управляемый блочной моделью CSS, которая имеет атрибуты transform, patternTransform или gradientTransform.
В вашем случае <a>
элементы inline
по умолчанию.
Изменение значения display
свойства на inline-block
рендеринг элементов как атомарных элементов встроенного уровня , и поэтому элементы становятся «трансформируемыми» по определению.
li a {
display: inline-block;
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-o-transform: rotate(10deg);
transform: rotate(10deg);
}
Как упоминалось выше, похоже, что это применимо только в -webkit
базовых браузерах, поскольку работает в IE / FF независимо.
-ms-transform:rotate(10deg);