CSS基本图形总结

本文总结了CSS用于创建基本图形的各种技巧,包括使用border-radius、伪元素、linear-gradient和clip-path等属性来构建圆形、正方形、三角形和其他复杂形状。通过实例解析,深入理解CSS在图形设计中的应用。

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    /*
        css 三角形

        1.width: 0;height: 0;

        2.border: 100px solid transparent;

        3.分别设置上、右、下、左四个border

    */
    span{display: block; width: 0;height: 0;border: 100px solid transparent;}   

    span
    {
        border-top-width: 100px;
        border-top-style: solid;
        border-top-color:pink;
    }

    /*
        css 圆形

        通过属性border-radius可以制作圆形,半圆和椭圆和一些特殊的图形

    */

    /*圆:宽高相等,border-radius值为宽高的一半*/
    div{width: 200px;height: 200px;border: 1px solid blue;border-radius: 100px;}


    /*上半圆:宽为高的两倍,左上角和右上角的圆角半径值和高度相等,左下角和右下角的圆角半径值为0*/
    div{width: 200px;height: 100px;border: 1px solid blue;border-radius: 100px 100px 0 0;}


    /*下半圆:宽为高的两倍,左下角和右下角的圆角半径值和高度相等,左上角和右上角的圆角半径值为0*/
    div{width: 200px;height: 100px;border: 1px solid blue;border-radius: 0 0 100px 100px ;}


    /*左半圆:高为宽的两倍,左下角和左下角的圆角半径值和宽度相等,右上角和右下角的圆角半径值为0*/
    div{width: 100px;height: 200px;border: 1px solid blue;border-radius: 100px 0 0 100px ;}


    /* 右半圆:高为宽的两倍,右上角和右下角的圆角半径值和宽度相等,左下角和左下角的圆角半径值为0*/
    div{width: 100px;height: 200px;border: 1px solid blue;border-radius: 0  100px 100px 0 ;}


    /*椭圆:宽高不相等,四个角的圆角水平半径定义为宽度的一半,垂直半径定义为高度的一半*/
    div{width: 200px;height: 100px;border: 1px solid blue;border-radius:100px/50px;}


    /*橄榄球:宽高相等,左上角和右下角的圆角半径值和宽高相等,右上角和左下角的圆角半径值为0*/
    div{width: 100px;height: 100px;border: 1px solid blue;border-radius: 100px 0;}

    /*四叶草*/
    div{width: 100px;height: 100px;border: 1px solid blue;border-radius: 0 100px;}
    /*div div{width: 100px;height: 100px;border: 1px solid blue;border-radius: 100px 0;}*/

    /*树叶*/
    div{width: 200px;height: 100px;border: 1px solid blue;border-radius: 100px 0;}

    </style>
</head>
<body>


    <span></span>
    <div>
        <div></div>
    </div>

</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值