我努力创造像导航栏这样的梯形但我无法成功。这就是它应该是这样的:
如果有人能够至少指出我正确的方向,我会非常感激。
编辑:找到解决方案。这是html<ul class="slanted-tabs">
<li>
<a>Location</a>
</li>
<li>
<a>Visit Types</a>
</li>
</ul>
和SCSS
.slanted-tabs {
position: relative;
margin-bottom: 0;
white-space: nowrap;
li {
position: relative;
display: inline-block;
padding: 1.0em 2.5em 0.1em;
color: inherit;
text-decoration: none;
z-index: 1;
a {
&.active {
background: none;
}
}
&:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
border-bottom: none;
background: #ddd;
transform: perspective(5px) rotateX(2deg);
transform-origin: bottom;
}
}
}
答案 0 :(得分:0)
没有简单的方法可以让CSS样式的元素倾斜。但是你可以利用一些技巧:
如果你想快速和肮脏,请选择第一个选项。