纯 CSS 实现实心三角形和空心三角形

本文详细介绍了如何使用CSS代码绘制实心与空心三角形,通过设置宽高为0并利用border属性创建不同方向的三角形,展示了巧妙的前端设计技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实心三角形

1、代码

    .div-angles{
            width: 0;
            height: 0;
            border-style: solid;
            border-width:30px;
            border-color: transparent transparent #06c transparent;
        }
        .right{
            border-color: transparent transparent transparent #06c ;
        }
        .bottom{
            border-color: #06c transparent transparent ;
        }
        .left{
            border-color: transparent #06c transparent transparent;
        }
<div class="div-angles"></div>
<div class="div-angles right"></div>
<div class="div-angles bottom"></div>
<div class="div-angles left"></div>

2、效果

3、原理

宽为0,高为0,三角形有多高,border值就有多大。然后其他三边透明。

二、空心三角形

原理:后面绝对定位一个三角形

 

参考文章:

转载于:https://www.cnblogs.com/candy-Yao/p/9719098.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值