如何用 CSS 实现三角形

  • 1. 绘制一个拥有四种不同边框颜色的正方形
  • 2. 将正方形的宽度设为0,高度可以去掉
  • 3. 除了某个方向的三角,其他颜色全部设为透明
  • 4. 总结

1. 绘制一个拥有四种不同边框颜色的正方形

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<style>.border{width:50px;height: 50px;border-width: 50px;border-style: solid;border-color: red yellow blue green;}
</style>
<body>
<div class="border"></div>
</body>
</html>

效果

2. 将正方形的宽度设为0,高度可以去掉

备注:不能将宽度去掉,因为 div 为块级标签,去掉宽度值,会平铺整个区域。

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<style>.border{border-width: 50px;border-style: solid;border-color: red yellow blue green;}
</style>
<body>
<div class="border"></div>
</body>
</html>

效果

3. 除了某个方向的三角,其他颜色全部设为透明

备注:四个方向的颜色设定分别为上右下左的顺序。

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<style>.border{border-width: 50px;border-style: solid;border-color: red transparent transparent transparent;}
</style>
<body>
<div class="border"></div>
</body>
</html>

效果

4. 总结

4.1 去掉高度,宽度设为 0 ;
4.2 border 宽度为三角高度;
4.3 border 颜色留一边,其他全部透明色。

如何用 CSS 实现三角形相关推荐

  1. 如何用css画三角形

    在设计稿中,经常会出现好多三角形,如果将三角形变成图片,通过img标签的src或者background中的url来访问,从前端性能方面来看这并不好.那问题来了,如何用css来画三角形呢?别着急,先来看 ...

  2. splitpane如何设置竖条的宽度_如何用 CSS 画三角形和箭头

    三角形和箭头这两个图标在网页中经常会用到,例如:下拉选择框.排序.返回到上一页.导航条,分页都会用到三角形或者箭头,当然是用图片的方式的确可以实现这一样式,但是是用图片如果调整颜色那就比较困难了,除非 ...

  3. css竖向箭头符号_如何用css实现三角形符号代码

    展开全部 CSS/*向上的三角*/ .arrow-up { width:0; height:0; border-left:30px solid transparent; border-right:30 ...

  4. 简单用CSS实现三角形

    CSS实现 三角形 看到一个面试问题:如何用css实现三角形,em,想到自己没写过,然后就实现了下. 方法: (1)将div的宽高设置成0 (2)加boder属性(四个方向的边框可以实现不同方向的三角 ...

  5. 如何用css绘制一个五角星并添加旋转动画

    关于三角形的绘制,大家已经贡献过诸如将五角星切割成三个三角形来绘制等的更加标准简洁的画法,这篇文章权当抛砖引玉,为大家贡献一些不一样的思路吧,当然这个五角星的完成度也不是特别完美,有任何意见也欢迎大佬 ...

  6. 如何用CSS画一个三角形?

    hello,大家好,最近在看前端的八股,里面有这样一道题,如何用CSS画出三角形?我想以这个题为例,仔细讲一下这个题的技巧,以及对这道题拓展一下,即如何画出圆形和椭圆形? 首先,如何用CSS画一个三角 ...

  7. CSS 如何用border绘制三角形、等腰梯形、直角梯形

    CSS 如何用border绘制三角形.等腰梯形.直角梯形 border 有宽度后,四角交接处会产生斜线,可根据此原理绘制三角形.等腰梯形.直角梯形等图形. div {width: 50px;heigh ...

  8. html中怎么设置页面的弧度,如何用css实现弧度圆角?三角形以及圆形

    如何用css实现弧度圆角?三角形以及圆形 用css画矩形圆角 ,需要使用到border-radius这个属性,下图四角圆,代码显示如下:border-radius:60px; width:360px; ...

  9. html如何设置打印分页打印出来,网页中如何用 CSS 设置打印分页符

    Word 中按 Ctrl + Enter 创建一个分页符,方便打印,其实网页中也可以,用 CSS 的 page-break-after:always;. 第 1 页 第 2 页 第 3 页 任何浏览器 ...

最新文章

  1. 2017/12/14 懒冬 时间序列基础
  2. list循环添加数据_List 去除重复数据的 5 种正确姿势!你知道几种?
  3. .Net 3.5新特性(1)Automatic Properties, Object Initializers, and Collection Initializers
  4. 鸡啄米:模态、非模态对话框
  5. 字幕小工具 SubTool Released
  6. 猎豹MFC--文件对话框CFileDialog
  7. .NET Framework 4.5的C#中的对话框消息
  8. ZooKeeper使用get命令无法获取节点版本信息
  9. winhex搜索中的偏移问题?请高手指点
  10. 使用HTML5里的classList操作CSS类
  11. s7-200与计算机modbus通讯案例,S7-200实现Modbus通信范例(绝对精华)
  12. MacOS怎么使用分区加密功能?MacOS硬盘分区加密功能使用方法
  13. tar打包命令的用法
  14. Idea突然不停indexing的问题
  15. 15.学习Camera之——camera理论基础和工作原理
  16. 沐风:做一个会自动赚钱的小程序
  17. 如何禁止IE浏览器访问我的网页
  18. 什么是CISP-PTS?考什么?
  19. AndroidiOS崩溃情况总结
  20. TopCoder入门教程(转载)

热门文章

  1. html表单提交和input标签了解
  2. SpringBoot运行主程序报错:No subdirectories found for mandatory directory location ‘file:./config/*/‘.
  3. React DDD 会是未来的趋势吗?
  4. java ios des加密解密_IOS、java支持DES加密
  5. SPSS Modeler 多元线性回归分析(指南 第九章)
  6. CF1578F Framing Pictures 旋转卡壳+积分
  7. 数据库,计算机网络、操作系统刷题笔记20
  8. MySql安装教程与HeidiSQL管理工具使用方法、HeidiSQL中SQL语句使用(六)
  9. 企业信息化常见缩略词汇总
  10. access vba函数