【小技巧】只用css实现带小三角的对话框样式

一个小小的技巧:

  

如图所示,这种小三角,不用图片,只用css怎么实现呢?

直接上代码吧:

复制代码
<!DOCTYPE html>
<html>
    <head>
        <title>三角</title>
        <style>
            .main{width: 100px;border: 1px solid red;height: 100px;position: relative;}                        
            .box{width: 0;height: 0;border-style: solid;border-width: 10px;border-color: red transparent transparent transparent;position: relative;margin-left: 40px;z-index: 10;}
            .box .con{ width: 0;height: 0;border-style: solid;border-width: 15px;border-color: #fff transparent transparent transparent;position: absolute;left: -15px;top: -16px;}
        </style>
    </head>
        <div class="main"></div>
    
        <div class="box">
            <div class="con"></div>
        </div>
    </body>
</html>
复制代码

 

其原理就是利用边框,三个边只有一个有颜色,其他透明,用两个层实现遮挡。

还有有点小用处的,在此记录一下,以后遇到了直接拷贝。

 

posted @   后知后觉0107  阅读(641)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示