Ответ 1
Объяснение:
A <span>
- встроенные элементы, а свойство Transform не применяется к встроенным элементам.
Список преобразованных элементов на модуле CSS Transforms Level 1.
Решение:
Установите для свойства отображения диапазона значение inline-block
или block
. Это позволит вам применить преобразования к элементу span.
Он также работает для других встроенных элементов, таких как <a> <em> <strong>
... (см. список встроенных элементов в MDN).
Вот демо с элементом <span>
:
h1 {
background: #f00;
padding: .25em .5em;
text-align: right;
transform: skew(-15deg);
}
h1 span {
color: #fff;
display: inline-block; /* <- ADD THIS */
transform: skew(15deg);
}
<h1><span>This is a Title</span></h1>