【发布时间】:2018-03-25 22:16:48
【问题描述】:
我有一个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);
}
<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>
【问题讨论】:
-
在 mac 和 google chrome 上对我来说看起来不错...
-
不适合我(也适用于 Mac 和 Google Chrome)。 OP.. 可能使用
:after作为背景。 -
@Blazemonger 请不要更改代码;这可能正是他的问题所在
-
他说它歪了,但不会歪回来。如果根本不应用 CSS,就不会发生这种情况。
-
@Blazemonger 我知道,但提供他拥有的代码是 OP 的责任;猜测不是你的责任。
标签: css css-transforms skew