我正在尝试在引导程序中创建一个带有倾斜/对角线边缘的菜单,就像在jsfiddle中一样。虽然它有点工作,我不喜欢div仍然可以用鼠标滚轮滚动(虽然不是在jsfiddle)。
这是由容器div上的overflow-y: hidden;
属性引起的。我使用它隐藏我的.slope
div上的多余边框。我无法设置任何静态高度值,因为我的内容是动态的。
这让我想知道是否有更好的方法来实现这一结果。
HMTL
<div class="container">
<div class="row">
<div class="menu col-xs-4">
<ul>
<li>1. item</li>
<li>2. item</li>
<li>3. item</li>
<li>4. item</li>
</ul>
</div>
<div class="content col-xs-8">
some content
<div class="slope"></div>
</div>
</div>
</div>
CSS
.menu {
background-color: lightblue;
}
.slope {
height: 0;
border-bottom: 1000px solid lightblue;
border-right: 500px solid transparent;
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
.container {
overflow-y: hidden;
}
答案 0 :(得分:2)
这样的事情?
.menu {
background-color: lightblue;
overflow: hidden;
}
.menu:after {
content: "";
border-bottom: 1000px solid lightblue;
border-right: 500px solid white;
position: absolute;
left: 80%;
top: 0;
}