Вы не можете «предотвратить» преобразование skew
, так как оно влияет на весь блок содержимого этого элемента. Но вы можете компенсировать это, используя skew
на самом элементе a
, чтобы "обратить" skew
родительского элемента:
.menu li a {
display: block;
-webkit-transform: skew(-30deg); /* the negative skew value of the parent element */
}
JS Fiddle demo .
Примечание: skew
кажется, из экспериментов с Chromium в Ubuntu, только чтобы повлиять на элементы display: block
, поэтому a
css выше включает это объявление.