为了账号安全,请及时绑定邮箱和手机立即绑定

css选中三角形样式

css选中三角形样式

哆啦的时光机 2019-02-15 18:19:03
页面按钮在选中是会有一条带三角的蓝线,我想的是三角形叠加一条蓝线。不知道这样对不对?
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

纯CSS实现,如果借用了请点赞,谢谢!

有改进意见或疑问请留言,谢谢!


<div class="line">

    <div class="tri"></div>

</div>

* {

    box-sizing: border-box;

}

.line {

    width: 200px;

    height: 20px;

    overflow: hidden;

}


.tri {

    position: relative;

    height: 100%;

    border-bottom: 2px solid #58a;

}


.tri::before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: -2px;

    width: 20px;

    height: 20px;

    border: 2px solid #58a;

    transform: translate(-50%, 50%) rotateZ(45deg);

    background-color: #fff;

}

https://img1.sycdn.imooc.com//5c6e4d200001712d04720124.jpg


核心在于transform属性的旋转


不足:

(1)低版本浏览器不支持

(2)角不为90度需要用到CSS3,视图景深perspective


查看完整回答
反对 回复 2019-02-21
  • 1 回答
  • 0 关注
  • 354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号