美文网首页
CSS画三角形

CSS画三角形

作者: 鲁女女 | 来源:发表于2019-11-28 15:29 被阅读0次

一直以来每次用到画三角形的时候总需要去百度一下才能写得出来,今天再次把css画三角形的原理学习了一遍,相信以后再也不用查资料才能画得出来了,下面跟着我来看看吧~

第一步

第一步我们先来一个div,给这个div设置宽高及border,便于大家观察,给上下左右边框都设置成不同的颜色。

HTML部分

<div  class='box'></div>

CSS部分

.box{
      width:30px;
      height:30px;
      border-top:100px  solid  red;
      border-left: 100px solid slateblue;
      brder-right: 100px solid yellow;
      border-bottom: 100px solid forestgreen;
}

以下是第一步展现出来的效果


内容高宽为30px的效果图

在这一步是不是可以看得出来,当我们的内容区域足够小的时候,四边的边框会重合,所以下一步我们把div的高宽都设置为0,再来看下效果。

第二步更改div的高宽

CSS部分

.box{
      margin: 100px auto;
      width: 0px;
      height: 0px;
      border-top: 100px solid red;
      border-left: 100px solid slateblue;
      border-right: 100px solid yellow;
      border-bottom: 100px solid forestgreen;
}
内容宽高都为0的效果

我们可以看到div的宽高都为0了以后,4边的border也重合了在一起,可以从图中看得出来出现了四个三角形,我们想要哪个角就把其余三个角的背景颜色设置成透明色就好了。

第三步设置三个边框的颜色为透明色

CSS部分

.box{
        margin: 100px auto;
        width: 0px;
        height: 0px;
        border-top: 100px solid red;
        border-left: 100px solid transparent;
        border-right: 100px solid transparent;
        border-bottom: 100px solid transparent;
}
朝下的三角形效果

其他方向上的三角形一样的原理,根据自身的需求去更改各个方向的边框颜色,以上就是css画三角形的步骤及原理,希望大家跟我一样搞懂原理的东西,这样就不会死记硬背写代码了

相关文章

  • CSS画三角形、圆形、椭圆形总结

    CSS画正方形长方形很简单,本文就不说了。 一、三角形 1、CSS画等腰三角形 2、画直角三角形: 二、画圆形 注...

  • css 实现三角形箭头

    插入DOM 使用伪类 参考:用纯CSS实现的箭头CSS画三角形原理css整理 -- 右箭头,上下箭头,三角形 这个...

  • 【转】用CSS画各种形状(一)

    本篇是以下两篇文章的转载和总结 纯CSS画基本形状用CSS画三角形,普通版,文艺小阴影版~ 1、画方形 2、画正圆...

  • css3开发商务滑动垂直侧边栏

    知识点:盒子模型与css样式,CSS3选择器、CSS3伪元素画三角形,DIV+CSS布局基础,html性能优化与布...

  • css画三角形

    我之前还是真没有用过 css画三角形,用的切图。但是切图要请求网络上的资源。可能不划算所以就要实现 css画各种三...

  • CSS画三角形的简单做法

    记录一下今天看uni-app学到的小知识,用css边框画各种三角形。 先上效果图: html 如下: css 如下...

  • css绘制三角形和对号

    CSS绘制三角形 div css 效果 CSS绘制对号 div css 效果

  • css 画三角形

    分享一个纯css画三角形的链接: http://www.cnblogs.com/blosaa/p/3823695....

  • CSS画三角形/梯形

    用css画三角形或者梯形等图片主要是利用css中的border属性 正方形 ==>为一个div设置如下样式.tri...

  • css-三角形

    三角形css样式 三角形html结构

网友评论

      本文标题:CSS画三角形

      本文链接:https://www.haomeiwen.com/subject/vvsbwctx.html