如何倾斜ul li而不是<a> in ul li a?

2 css css3 skew css-transforms

我有一个ul li a菜单,想要扭曲ul li但不是a.该ul li偏斜,但a不会歪斜到正常位置.

header ul li {
    display: inline-block;
    background: #f5c207;
    padding: 10px 20px;
    margin-left: 10px;
    transform: skew(-20deg);
}
header ul li a {
    transform: skew(20deg);
}
Run Code Online (Sandbox Code Playgroud)
<div id="top" class="container">
    <ul>
        <li><a href="">About us</a></li>
        <li><a href="">Other</a></li>
        <li><a href="">Contact</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

Dal*_*ale 5

你不能扭曲内联元素,试试这个:

header ul li {
    display: inline-block;
    background: #f5c207;
    padding: 10px 20px;
    margin-left: 10px;
    transform: skew(-20deg);
}
header ul li a {
    display:inline-block;
    transform: skew(20deg);
}
Run Code Online (Sandbox Code Playgroud)
<header id="top" class="container">
    <ul>
        <li><a href="">About us</a></li>
        <li><a href="">Other</a></li>
        <li><a href="">Contact</a></li>
    </ul>
</header>
Run Code Online (Sandbox Code Playgroud)