美文网首页
用css画三角形

用css画三角形

作者: shirleyyu001 | 来源:发表于2016-12-18 13:53 被阅读0次
原理

利用border的特性。

备注

一般情况下,此类三角形都属于小icon类型,所以基本上都是使用::before/::after等伪元素来实现。

实例
例1:
triangle1.png
//css
.triangle1-1{
    width: 0;
    border-left: 80px solid blue;
    border-bottom: 80px solid red;
}
.triangle1-2{
    width: 0;
    border-left: 80px solid blue;
    border-bottom: 80px solid transparent;
}
//html
<div class="triangle1-1"></div>
<div class="triangle1-2"></div>
例2:
triangle2.png
//css
.triangle2-1{
    width: 0;
    border-width: 70px;
    border-style: solid;
    border-top-color: red;
    border-right-color: blue;
    border-bottom-color: green;
    border-left-color: purple;
}
.triangle2-2{
    width: 0;
    border: 70px solid transparent;
    border-top-color: red;
}
.triangle2-expand{
    width: 200px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
}
.triangle2-expand::before,
.triangle2-expand::after{
    content: '';
    border: 10px solid transparent;
    border-bottom-color: #ccc;
    position: absolute;
    top: -20px;
    left: 20px;
}
.triangle2-expand::after{
    border-bottom-color: #fff; /*此处色值要和背景色一致*/
    top: -19px;
}
//html
<div class="triangle2-1"></div>
<div class="triangle2-2"></div>
<div class="triangle2-expand"></div>

相关文章

  • css 实现三角形箭头

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

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

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

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

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

  • CSS画三角形的简单做法

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

  • css画三角形

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

  • CSS画三角形/梯形

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

  • Effective前端1---chapter 2 用CSS画一个

    1.CSS画三角形的画法 第一步:三角形可以用border画出来,首先一个有四个border的div长这样: ...

  • css制作三角形

    1. 用css的border属性制作三角形

  • CSS3积累(4) 画三角形和对话框

    要求 单纯用css3实现画任意三角形 其实很简单,div块里,将width和height设为0;将border的四...

  • 【CSS】画三角形

    用CSS画三角形,利用border属性,把一个边设置成看到的样式,其他两边或三边用transparent方法变成透...

网友评论

      本文标题:用css画三角形

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