Html 在CSS中的div上绘制三角形

Html 在CSS中的div上绘制三角形,html,twitter-bootstrap,css,css-shapes,Html,Twitter Bootstrap,Css,Css Shapes,实际上,我正试图通过Twitter引导将为我所做的设计实现到HTML5和CSS3中 我在屏幕左侧有一个侧边栏,里面有一个列表,没有什么复杂的东西 <html> <section class="sidebar"> <ul class="sidebar-menu"> <li class="active"> <a href="/home"> <i class

实际上,我正试图通过Twitter引导将为我所做的设计实现到HTML5和CSS3中

我在屏幕左侧有一个侧边栏,里面有一个列表,没有什么复杂的东西

<html>
<section class="sidebar">
    <ul class="sidebar-menu">
        <li class="active">
            <a href="/home">
                <i class="fa fa-users active-fa"></i> 
                <span class="menu-title">MY USERS</span>
            </a>
        </li> 
    </ul>
</section>
</html>

我希望得出以下结果:


关于CSS代码的任何想法,在右边右边三角形的中间是右下角吗? 您可以使用伪元素实现该三角形,一些和:

li{
位置:相对位置;
显示:块;
背景#04a4a9;
填充:1em;
溢出:隐藏;
}
李阿{
颜色:白色;
文字装饰:无;
}
李:之后{
内容:'';
位置:绝对位置;
宽度:15px;
高度:15px;
背景:白色;
右:-8px;
最高:50%;
变换:平移(0,-50%)旋转(45度);
}


您可以使用实现这一点:

为了避免在三角形本身上浪费时间,只需使用

.btn{
显示器:flex;
对齐项目:居中;
对齐内容:居中对齐;
证明内容:中心;
背景:#53BED1;
颜色:#fff;
宽度:400px;
高度:150像素;
位置:相对位置;
}
.btn::之前{
右:0;
最高:40%;
位置:绝对位置;
内容:'';
宽度:0;
身高:0;
边框样式:实心;
边框宽度:15px20px15px0;
边框颜色:透明#ffffff透明透明;
}

我的用户
您确实可以使用伪密码

您还可以通过
框阴影
从该伪体绘制
li的
背景色
,因此三角形是半透明的

您可以在
li
上使用
color
轻松更改背景颜色,因为您在



  • 为什么使用列出的项目?为什么不使用div?您有css吗?
    :在
    之后,该部分将执行。SVG也将执行此操作。此操作将在按钮外的白色立方体中保留一半。你忘了溢油,你打了我。干得好@斯肯科夫你说得对,更新了我的答案!