首页 > 软件开发 > CSS >

如何用CSS控制div画三角形、圣诞树

来源:互联网 2023-03-16 19:17:33 367

html与css学习过程中会遇到各种各样的问题,当然也有很多有趣的实战应用,今天大鹏与大家分享如何用css来控制div画三角形,进一步画出圣诞树。8hU办公区 - 实用经验教程分享!

画三角形

  • 1

    【新建文本文档】8hU办公区 - 实用经验教程分享!

    在桌面新建一个文本文档,并命名为“三角形”,打开新建的文本文档,把html里的doctype、head、body等框架搭好。8hU办公区 - 实用经验教程分享!

    【注意】可以在写完之后再重新重命名为.html文件。8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 2

    【创建div并用border属性控制】8hU办公区 - 实用经验教程分享!

    布局div,并命名id="tri",用CSS来控制div,在style里面,使用border属性对div进行控制,8hU办公区 - 实用经验教程分享!

    #tri{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 400px solid red;8hU办公区 - 实用经验教程分享!

    border-right: 400px solid blue;8hU办公区 - 实用经验教程分享!

    border-bottom: 400px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 400px solid yellow;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    【注意】div的长宽设为0,border为边框,会看到如下四个三角状的图形。8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 3

    【修改并选择自己想要的三角形】8hU办公区 - 实用经验教程分享!

    上述代码画的还不是三角形,但是是四个三角,只要将border周边的颜色变成白色就可以了,例如除了border-bottom: 100px solidgreen;其余全变为white,就会看到如下效果,当然你也可以根据自己需要来调整。8hU办公区 - 实用经验教程分享!

    此外可以将border-top的像素设为0;其余两边也调小一点并且颜色设为白色,就会只看到底下的一个三角形了。8hU办公区 - 实用经验教程分享!

    【注意】根据自己实际来挑选自己想要达到的效果。图一图二效果不同,就是border设定不同的原因。8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 4

    代码如下仅做参考:8hU办公区 - 实用经验教程分享!

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">8hU办公区 - 实用经验教程分享!

    html>8hU办公区 - 实用经验教程分享!

    head>8hU办公区 - 实用经验教程分享!

    meta http-equiv="Content-Type" content="text/html;charset=UTF-8">8hU办公区 - 实用经验教程分享!

    title>三角练习/title>8hU办公区 - 实用经验教程分享!

    style>8hU办公区 - 实用经验教程分享!

    #tri{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 0px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 400px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 100px solid white;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    /style>8hU办公区 - 实用经验教程分享!

    /head>8hU办公区 - 实用经验教程分享!

    body>8hU办公区 - 实用经验教程分享!

    div id="tri">/div>8hU办公区 - 实用经验教程分享!

    /body>8hU办公区 - 实用经验教程分享!

    /html>8hU办公区 - 实用经验教程分享!

  • 4该信息未经授权抓取自百度经验
  • 画圣诞树

  • 1

    【画两个三角】8hU办公区 - 实用经验教程分享!

    用上面三角形的基础,先画出两个大小不同三角形。8hU办公区 - 实用经验教程分享!

    #tri1{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 100px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 100px solid white;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    #tri2{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 200px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 200px solid white;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 2

    【利用浮动以及margin调到合适位置】8hU办公区 - 实用经验教程分享!

    将第一个小三角形浮动起来,这样就覆盖到第2个上面,然后利用margin值调动位置,最终显示出圣诞树的上面内容,代码如下,图如下。8hU办公区 - 实用经验教程分享!

    #tri1{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 100px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 100px solid white;8hU办公区 - 实用经验教程分享!

    float: left;8hU办公区 - 实用经验教程分享!

    margin-left: 100px;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    #tri2{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 200px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 200px solid white;8hU办公区 - 实用经验教程分享!

    8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 3

    【画树干】8hU办公区 - 实用经验教程分享!

    再加入一个div名字为footer,控制其大小形状与颜色,并用margin调整期位置。8hU办公区 - 实用经验教程分享!

    #footer{8hU办公区 - 实用经验教程分享!

    width: 100px;8hU办公区 - 实用经验教程分享!

    height: 200px;8hU办公区 - 实用经验教程分享!

    background: gray;8hU办公区 - 实用经验教程分享!

    margin-left: 150px;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    最终,经过调整得到一课圣诞树。如下图所示8hU办公区 - 实用经验教程分享!

    如何用CSS控制div画三角形、圣诞树?8hU办公区 - 实用经验教程分享!

  • 4

    完整代码如下,仅做参考8hU办公区 - 实用经验教程分享!

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">8hU办公区 - 实用经验教程分享!

    html lang="en">8hU办公区 - 实用经验教程分享!

    head>8hU办公区 - 实用经验教程分享!

    meta http-equiv="Content-Type" content="text/html;charset=UTF-8">8hU办公区 - 实用经验教程分享!

    title>圣诞树练习/title>8hU办公区 - 实用经验教程分享!

    style>8hU办公区 - 实用经验教程分享!

    #header{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 100px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 100px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 100px solid white;8hU办公区 - 实用经验教程分享!

    float: left;8hU办公区 - 实用经验教程分享!

    margin-left: 100px;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    #main{8hU办公区 - 实用经验教程分享!

    width: 0px;8hU办公区 - 实用经验教程分享!

    height: 0px;8hU办公区 - 实用经验教程分享!

    border-top: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-right: 200px solid white;8hU办公区 - 实用经验教程分享!

    border-bottom: 200px solid green;8hU办公区 - 实用经验教程分享!

    border-left: 200px solid white;8hU办公区 - 实用经验教程分享!

    8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    #footer{8hU办公区 - 实用经验教程分享!

    width: 100px;8hU办公区 - 实用经验教程分享!

    height: 200px;8hU办公区 - 实用经验教程分享!

    background: gray;8hU办公区 - 实用经验教程分享!

    margin-left: 150px;8hU办公区 - 实用经验教程分享!

    }8hU办公区 - 实用经验教程分享!

    /style>8hU办公区 - 实用经验教程分享!

    /head>8hU办公区 - 实用经验教程分享!

    body>8hU办公区 - 实用经验教程分享!

    div id="header">/div>8hU办公区 - 实用经验教程分享!

    div id="main">/div>8hU办公区 - 实用经验教程分享!

    div id="footer">/div>8hU办公区 - 实用经验教程分享!

    /body>8hU办公区 - 实用经验教程分享!

    /html>8hU办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!8hU办公区 - 实用经验教程分享!


    标签: CSS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码