css小技巧,如何制作一个箭头符号
2015-03-13 11:34
597 查看
首先上图:
第一种方法大家可能想到了,就是用背景图片制作箭头符号,但是下面介绍的不是这种方法。
在介绍通过border制作箭头符号之前,先看下下面的css代码:
显示效果:
那么大家看到 上面的div的宽度为100px,没有设置高度,上下border所占高度为20px,那么这个div高为20px.如果将长度100px改为0px,是什么效果呢,如下图:
那么设置箭头符号如何做,大家就应该很清楚了
1、我想设置箭头向上的arrow,只需要下边框设置自己想要的非透明颜色(绿色部分),其他左、上、右边框设置为透明,就能获得我们想要的效果,其它三类方向的边框类似做法。
2、组合做四种border生成自己想要方向的边框
上面是组合右下边框设置成自己想要的箭头符号如图:
,箭头大小可以通过border-width控制
第一种方法大家可能想到了,就是用背景图片制作箭头符号,但是下面介绍的不是这种方法。
在介绍通过border制作箭头符号之前,先看下下面的css代码:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> <style> div.button { background: #B1B1B1; color: #FFF; font-weight: bold; border: 10px solid #DFDFDF; border-right-color: black; border-left-color: red; border-top-color: yellow; border-bottom-color: green; width:100px; } </style> </head> <body> <div class="button"></div> </body> </html>
显示效果:
那么大家看到 上面的div的宽度为100px,没有设置高度,上下border所占高度为20px,那么这个div高为20px.如果将长度100px改为0px,是什么效果呢,如下图:
那么设置箭头符号如何做,大家就应该很清楚了
1、我想设置箭头向上的arrow,只需要下边框设置自己想要的非透明颜色(绿色部分),其他左、上、右边框设置为透明,就能获得我们想要的效果,其它三类方向的边框类似做法。
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> <style> div.arrow1{ background-color:transparent; width:0px; font-weight: bold; border:10px solid transparent; border-top-color: #666; margin:20px; } div.arrow2{ background-color:transparent; width:0px; font-weight: bold; border:10px solid transparent; border-bottom-color: #666; margin:20px; } div.arrow3{ background-color:transparent; width:0px; font-weight: bold; border:10px solid transparent; border-left-color: #666; margin:20px; } div.arrow4{ background-color:transparent; width:0px; font-weight: bold; border:10px solid transparent; border-right-color: #666; margin:20px; } </style> </head> <body> <div class="arrow1"></div> <div class="arrow2"></div> <div class="arrow3"></div> <div class="arrow4"></div> </body> </html>
2、组合做四种border生成自己想要方向的边框
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> <style> div.arrow4{ background-color:transparent; width:0px; font-weight: bold; border:8px solid transparent; border-right-color: #666; border-bottom-color: #666; margin:20px; } </style> </head> <body> <div class="arrow4"></div> </body> </html>
上面是组合右下边框设置成自己想要的箭头符号如图:
,箭头大小可以通过border-width控制
相关文章推荐
- 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片?
- 如何制作一个漂亮的 CSS 按钮
- 用css制作一个三角形箭头
- 剑走偏锋——用css制作一个三角形箭头
- 用css制作一个三角形箭头
- [置顶] 【实战】如何通过html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)
- 电脑小技巧之 如何制作一个百毒不侵的U盘
- 剑走偏锋——用css制作一个三角形箭头
- cocos2d-x 如何制作一个类马里奥的横版平台动作游戏 1 献给所有对动作游戏有爱的朋友
- 小技巧:SP下,如何使用ListBox+SPIN组成一个没有空隙的ComboBox
- 如何制作一个倒计时的程序?
- 如何使用cocos2d-x3.0和物理引擎来制作一个Breakout游戏:第一部分
- 浅谈css中一个元素如何在其父元素居中显示
- 如何制作一个横版格斗过关游戏(2) Cocos2d-x 2.0.4
- 如何制作一个类似Tiny Wings的游戏 cocos2d-x-3.0alpha0
- 如何使用cocos2d-x3.0制作一个打地鼠的游戏:第二部分
- 怎么样如何制作圆角边框div+css
- Linux如何制作一个简单的共享服务器
- css 利用border属性制作箭头 Using Borders to Make Pure CSS Arrows
- 如何使用AEditor制作一个简单的H5交互页demo