使用 border 属性制作三角形
问题描述:
- 有时候我们需要使用到三角形图标,如果直接使用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 属性制作三角形相关推荐
- 巧用CSS的Border属性制作特效菜单
许多应用软件的主菜单都具有这样的效果,通常是暗色的,一旦鼠标移到菜单上,立即变明亮:鼠标不在菜单上时是平面的,一旦鼠标移到菜单上,菜单条立即变为立体,从而增强了菜单的效果.你是否也想使网页中的导航菜单 ...
- 使用border属性绘制三角形、五角星、心形
1. 绘制三角形 <p>直角三角形</p> <section class="triangle1"><style>#triangle1 ...
- HTMLCSS学习笔记(二十四)——利用border属性制作太极图与哆啦A梦
旋转太极图 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...
- php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...
- 制作不同方向的三角形(border属性)
border属性详解: border:10px solid red: border-width:10px; border-style:solid; border-color:red; 1.线性:so ...
- 利用border制作三角形原理
网站前端页面中,有时候会使用一些三角形,除了使用图片的方式之外,利用css的border属性也可以做出相对应的三角形.那么,利用border是如何实现三角形的制作的呢? 先看下面一个例子: CSS代码 ...
- 【css】巧用border制作三角形
#css用border制作三角形 1.利用CSS盒模型 盒模型上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角 调整宽高大小可以调节三角形形 ...
- Css3制作三角形图标
在建站过程中,有时候需要给部分容器添加装饰效果,这样就会添加小图标,今天和大家分享用Css3制作三角形图标. 在Css3之前,我们使用transparent属性来实现背景颜色透明,在CSS3中我们使用 ...
- CSS - 制作三角形
目录 一.实现原理 二.三角形制作案例 1.一个简单的三角形 2.直角三角形 3.带边框的三角形 一.实现原理 其实实现的原理很简单,就是通过css的border属性进行制作.那么为什么border属 ...
最新文章
- 读书:儒林外史第一回
- matlab多项式相乘的法则_卷积计算与多项式乘法
- 多参量最优化matlab,fmincon函数优化多个参数
- 阿里大数据分析与应用(part7)--机器学习平台PAI
- 来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor
- boost常用库案例
- 薪水增长多少,新机会才值得考虑?
- android 换行乱_Android自动换行布局
- 【转载】Apache如何设置访问一个目录需要密码
- 简书3.3.1新出现的bug
- hbase 导入到es_HBase数据同步到ElasticSearch的方案
- angularjs双向绑定_AngularJS隔离范围双向绑定示例
- Json文件转Map(四)之代码
- libusb-win32
- Python入门学习十:Python绘图
- GoldenDict 上的那些精美版权词典(附下载地址)(英语、俄语、梵语、印地语)
- 发现一个好用的层级多项目管理工具
- 飞行器中传感器测量原理及测量模型
- luogu_1378 油滴扩展
- python键盘控制_python实现键盘控制鼠标移动
热门文章
- 自动驾驶领域常见专业英文名词及其含义
- 在cmd指令看计算机位数,如何判断电脑是32位还是64位
- Django中ForeignKey和ManyToMany使用探究:
- linux中mysql启动时遇到MySql server PID file cound not be found
- VBlog 的代码结构, 使用 element, vant 组件开发的纯前端博客
- 2021年中国大企业创新百强排行榜:华为位居榜首,北京上榜企业最多(附年榜TOP100详单)
- 小白学PCB(一):画一块LM2596降压板,稳定输出5V(选择什么软件画,如何打板)
- hexo部署时出现excepted token解决方法
- PEP 8: E305 excepted 2 blank lines, after class or function definition, found 1
- 【vue】pdf转图片