问题描述:

  • 有时候我们需要使用到三角形图标,如果直接使用SVG图标,会增大项目体积(虽然不是很大),而且使用起来也比较繁琐
  • 如果直接使用 CSS 制作,使用起来会更加方便

解决方案:

  • 添加一个空的 div 标签,然后使用 border 属性进行绘制
  • 首先将该标签的宽高置为 0
  • 然后设置三角形宽度 border-width
  • 再然后设置三角形颜色 border-color,并将其它三个方向设置为透明(transparent)
  • 最后设置 border-style 为实线(solid)
<div class="top"></div>
<div class="right"></div>
<div class="bottom"></div>
<div class="left"></div>
// 向上的三角形
.top {width: 0;height: 0;border-width: 40px;border-color: transparent transparent red transparent;border-style: solid;
}
// 向右的三角形
.right {width: 0;height: 0;border-width: 40px;border-color: transparent transparent transparent red;border-style: solid;
}
// 向下的三角形
.bottom {width: 0;height: 0;border-width: 40px;border-color: red transparent transparent transparent;border-style: solid;
}
// 向左的三角形
.left {width: 0;height: 0;border-width: 40px;border-color: transparent red transparent transparent;border-style: solid;
}

使用 border 属性制作三角形相关推荐

  1. 巧用CSS的Border属性制作特效菜单

    许多应用软件的主菜单都具有这样的效果,通常是暗色的,一旦鼠标移到菜单上,立即变明亮:鼠标不在菜单上时是平面的,一旦鼠标移到菜单上,菜单条立即变为立体,从而增强了菜单的效果.你是否也想使网页中的导航菜单 ...

  2. 使用border属性绘制三角形、五角星、心形

    1. 绘制三角形 <p>直角三角形</p> <section class="triangle1"><style>#triangle1 ...

  3. HTMLCSS学习笔记(二十四)——利用border属性制作太极图与哆啦A梦

    旋转太极图 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  4. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  5. h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  6. 制作不同方向的三角形(border属性)

    border属性详解: border:10px  solid red: border-width:10px; border-style:solid; border-color:red; 1.线性:so ...

  7. 利用border制作三角形原理

    网站前端页面中,有时候会使用一些三角形,除了使用图片的方式之外,利用css的border属性也可以做出相对应的三角形.那么,利用border是如何实现三角形的制作的呢? 先看下面一个例子: CSS代码 ...

  8. 【css】巧用border制作三角形

    #css用border制作三角形 1.利用CSS盒模型 盒模型上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角  调整宽高大小可以调节三角形形 ...

  9. Css3制作三角形图标

    在建站过程中,有时候需要给部分容器添加装饰效果,这样就会添加小图标,今天和大家分享用Css3制作三角形图标. 在Css3之前,我们使用transparent属性来实现背景颜色透明,在CSS3中我们使用 ...

  10. CSS - 制作三角形

    目录 一.实现原理 二.三角形制作案例 1.一个简单的三角形 2.直角三角形 3.带边框的三角形 一.实现原理 其实实现的原理很简单,就是通过css的border属性进行制作.那么为什么border属 ...

最新文章

  1. 读书:儒林外史第一回
  2. matlab多项式相乘的法则_卷积计算与多项式乘法
  3. 多参量最优化matlab,fmincon函数优化多个参数
  4. 阿里大数据分析与应用(part7)--机器学习平台PAI
  5. 来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor
  6. boost常用库案例
  7. 薪水增长多少,新机会才值得考虑?
  8. android 换行乱_Android自动换行布局
  9. 【转载】Apache如何设置访问一个目录需要密码
  10. 简书3.3.1新出现的bug
  11. hbase 导入到es_HBase数据同步到ElasticSearch的方案
  12. angularjs双向绑定_AngularJS隔离范围双向绑定示例
  13. Json文件转Map(四)之代码
  14. libusb-win32
  15. Python入门学习十:Python绘图
  16. GoldenDict 上的那些精美版权词典(附下载地址)(英语、俄语、梵语、印地语)
  17. 发现一个好用的层级多项目管理工具
  18. 飞行器中传感器测量原理及测量模型
  19. luogu_1378 油滴扩展
  20. python键盘控制_python实现键盘控制鼠标移动

热门文章

  1. 自动驾驶领域常见专业英文名词及其含义
  2. 在cmd指令看计算机位数,如何判断电脑是32位还是64位
  3. Django中ForeignKey和ManyToMany使用探究:
  4. linux中mysql启动时遇到MySql server PID file cound not be found
  5. VBlog 的代码结构, 使用 element, vant 组件开发的纯前端博客
  6. 2021年中国大企业创新百强排行榜:华为位居榜首,北京上榜企业最多(附年榜TOP100详单)
  7. 小白学PCB(一):画一块LM2596降压板,稳定输出5V(选择什么软件画,如何打板)
  8. hexo部署时出现excepted token解决方法
  9. PEP 8: E305 excepted 2 blank lines, after class or function definition, found 1
  10. 【vue】pdf转图片