纯CSS写的各种小三角和小箭头
头朝下的小三角
width:0;
height:0;
border:50px solid transparent; //所有border都是透明的,
border-top-color:black; //只有尖相对的方向border有颜色
同理,头朝上的小三角,只要把border-top-color改成border-bottom-color就可以啦
头朝上的小三角
聪明的你,肯定就知道头朝左的小三角是border-right-color,头朝右的小三角是border-left-corder了,那我就不再多说啦
根据这种小三角我们也很容易写出向上、下、左、右的箭头,下面我就写一个头朝下的箭头
<div class="jiantou"></div>
.jiantou{
width: 14px;
height: 14px;
border-top: 5px solid #333;
border-right: 5px solid #333;
transform: rotate(45deg);
}
原理很简单,主要是border控制箭头的方向和宽度,width和height要一样大箭头才会对称效果如图:
向右的小箭头
同理,其他方向的小箭头就都能写出来啦。
还有就是小旗子,也是可以根据上面说到的小三角写出来,只要把border和border-top-color的颜色值换一下,不显示哪里哪里就是透明色,显示的额地方就是你想要的颜色
width: 0;
height: 0;
border: 30px solid black;
border-bottom-color: transparent;
效果如图:
还有就是四个角的小三角:左上角,左下角,右上角,右下角
左上角的小三角
width:0;
height:0;
border-left:50px solide transparent;
border-bottom:50px solide black;
右下角的小三角
width:0;
height:0;
border-right:50px solide transparent;
border-top:50px solide black;
其实我觉得记着、这些没啥用,然后就找到了规律
小三角在上边就有border-top,在下边就有border-bottom,左右都是相对的
还有左右方向一直是透明颜色,上下相对的一方是你想要的颜色
咋样?也可能我说的不够清楚,反正呢,就互相学习吧
纯CSS写的各种小三角和小箭头的更多相关文章
- 纯css写带小三角对话框
在实际样式中经常会遇到要写类似对话框的样式,而这种样式往往会有一个小三角,如下所示: 那么如何用css写出来呢,其实很简单,先让父元素相对定位,然后运用css的伪类before或after.就可以写个 ...
- 纯CSS写三角形-border法
(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要 ...
- 还在为小三角形切图?使用纯CSS写一个简单的三角形
同学们,当美工给的设计图是这样: 或者这样: 我的内心其实是拒绝的-_-:但工作还得干,大部分同学会写 <style> .icon{width:20px;height:20px;displ ...
- 教你两招用纯CSS写Tab切换
说到Tab切换,你可能首先想到的就是使用jQuery,短短几行代码就可以轻松搞定一个Tab切换. 而今天所要分享的,是使用 0 行JS代码来实现Tab切换! 具体效果如下: Tab切换 方法一:模 ...
- 用纯css写一个常见的小三角形
.test{ margin:50px auto; width: 0; height: 0; overflow: hidden; border-width: 10px; border-color: #0 ...
- CSS写一个圣诞树Chrome浏览器小插件
一时兴起,突然想写一个Chrome浏览器插件,不知道写啥,就写了一个圣诞树小插件.项目源码>> Chrome浏览器插件 Chrome浏览器插件最主要的是:index.html.manife ...
- 关于纯css写三角形在firefox下的锯齿问题
相信很多人都用过利用border来实现小三角箭头,百度一下,这类的文章多如牛毛,这里我还是啰嗦点把常用的方法陈列出来: .triangle_border_up{ width:; height:; bo ...
- 拓展-教你手把手用纯CSS写轮播图
先看成品图[示例网址:][1] [1]: https://huruji.github.io/css-imitate-js/slider/index.html一.随便说几句####css3动画效果的强大 ...
- 用纯css写出三角形
1.新建一个元素,随便什么元素,不过我习惯性的会用块元素来做.如果行内元素就display:block它.<div class="triangle"></div& ...
随机推荐
- https=http+ssl
TLS/SSL中使用了非对称加密,对称加密以及HASH算法.握手过程的具体描述如下: 浏览器将自己支持的一套加密规则发送给网站. 网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式 ...
- mysql 恢复数据时中文乱码
mysql恢复数据时中文乱码,解决办法. 用source命令导入mysql数据库怎么设置中文编码 1.导出数据时指定编码在导出mysql sql执行文件的时候,指定一下编码格式: mysqldump ...
- java版微信支付/查询/撤销
最近公司接入微信刷卡支付,网上根本没见到很直接的教程(可能眼拙),一直摸滚打爬,加班加点才走通,忍不了必须写一写 微信 刷卡支付/查询/撤销... 必须要有公众号然后去申请,申请自己去看文档,这里主要 ...
- virtualenvwrapper安装和使用
virtualenvwrapper安装和使用步骤: 1.安装: *nix上安装的命令: pip install virtualenvwrapper windows上安装的命令: pip install ...
- mongodb启动报错,child process failed, exited with error number 1
error: child process failed, exited with error number 1 第一次安装mongodb,随后启动一般不会出现上面的错误,出现这种错误的原因一般是mon ...
- django基础篇02-url路由系统
django的路由系统: 一.基本用法: 1.path('index', views.index), # 通过类的方式创建url映射 2.path('home', views.Home.as_view ...
- Apache 的 http-default.conf 详解
##Apache 默认设置文件 Timeout 300 #设置服务器在断定请求失败前等待的秒数.默认值 300 KeepAlive Off #设置是否启用 HTTP 持久链接,On ...
- rest_framework框架的分页
class MyPageNumberPagination(PageNumberPagination): page_size = 1 page_query_param = 'page' page_siz ...
- Consider defining a bean of type 'org.springframework.web.client.RestTemplate' in your configuration
https://www.cnblogs.com/EasonJim/p/7546136.html 错误如下: ERROR 31473 --- [ main] o.s.b.d.LoggingFailure ...
- 013-linux系统管理——系统资源查看
linux系统管理——系统资源查看 ############# vmstat 命令 监控系统资源 ############# vmstat [刷新时间 刷新次数] [root@zabbix ~]# v ...