实用的css三角

前端开发工作中经常会有这样的开发需求,如下图所示:

1.png

接下来我们用代码来实现以下这个功能:

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <title></title>
    <style type="text/css">
        .box{
            width:0;
            height:0;
            border-top:10px solid red;
            border-left:10px solid transparent;
            border-right:10px solid transparent;
        }
    </style>
</head>
<body>
    <div class="box">
        
    </div>
</body>
</html>

原理是让div的content为空, 利用边框的宽度和颜色实现这个原理.
其中值得注意的是
border-left:10px solid transparent;
transparent 就是与父级的背景色颜色相同.

2.png
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    <title></title>
    <style type="text/css">
        .box{
            width:100px;
            height:30px;
            border:1px solid #666;
            box-shadow:1px 2px 3px #666;
            position:relative;
            background:#666;  
            opacity:0.5; 
        }
        .sj{
            width:20px;
            height:20px;
            position:absolute;
            left:20px;
            bottom:-12px;
            transform:rotate(45deg);
            background:#666;
            overflow:hidden;
            border-bottom:1px solid #c9e9c0;
            border-right:1px solid #c9e9c0;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="sj">
            
        </div>
    </div>
</body>
</html>

这个的原理利用了 一些css3 的特性 使小方块div 旋转了45度 ,
然后给大的div加了一个边框阴影效果.
当把 bottom:-12px; 变成bottom:-24px; 的时候会更明显一点;

2.1.png

看明白了吗?o( ̄▽ ̄)d

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,397评论 0 11
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 8,514评论 0 40
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 8,588评论 0 5
  • 比起很多早就跟着易仁永澄做目标管理的小伙伴来说,我认识他可能有点晚,今年四月才在潜能训练营认识他。听完他的课以后,...
    曾雨悦阅读 4,028评论 4 3
  • 他沉沉地熟睡了 他的侧颜很美 在她的心里 他高大帅气、文质彬彬、学富五车 然而终究不是自己的 “探病的时间结束了。...
    幸运暖茶阅读 2,490评论 0 0