CSS中易迅网三角形的制作
2016-08-31 22:18
357 查看
购物网站上的三角形非常常见,那么我们该如何实现呢,比如我们要实现易迅网上那种倒三角,如下图
![](http://img.blog.csdn.net/20160831221607646?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
首先如果一个盒子我们把它的宽高都设置为0,边框分别设置10个像素不同的颜色,我们看看会出现什么情况?
奇迹出现了,上下左右全是三角形
![](http://img.blog.csdn.net/20160831221618505?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
通过上面的结果我们可以很快的实现易迅网上那种倒三角,只需要将其它的边框设置为透明这样就可以实现一个倒三角,最后使用子绝父相的方法让三角形位于合适的位置,这样我们就实现了易迅网中的那种三角形
首先如果一个盒子我们把它的宽高都设置为0,边框分别设置10个像素不同的颜色,我们看看会出现什么情况?
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> div { width: 0; height: 0; border-top: 10px solid red; border-right: 10px solid yellow; border-bottom: 10px solid blue; border-left: 10px solid green; } </style> </head> <body> <div></div> </body> </html>
奇迹出现了,上下左右全是三角形
通过上面的结果我们可以很快的实现易迅网上那种倒三角,只需要将其它的边框设置为透明这样就可以实现一个倒三角,最后使用子绝父相的方法让三角形位于合适的位置,这样我们就实现了易迅网中的那种三角形
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> div { position: relative; /*相对定位*/ } span { width: 0; height: 0; display: inline-block; /*设置边框宽度为5px,上边框为红色,其它为透明,并且为实线*/ border-width: 5px; border-color: red transparent transparent transparent; border-style: solid; position: absolute; /*绝对定位*/ top: 6px; } </style> </head> <body> <div> 送至深圳<span></span> </div> </body> </html>
相关文章推荐
- css 制作三角形图标 不支持IE6
- css 制作三角形/平行四边形
- 用css制作一个三角形箭头
- CSS-制作三角形
- 用css制作三角形
- 使用border制作的css三角形
- CSS制作三角形的方法
- css 制作三角形
- 纯css利用border制作三角形
- 纯css制作三角形箭头
- 纯CSS制作三角形的原理
- css制作三角形,下拉框三角形
- 用CSS制作三角形和按钮的简单实例
- 【css学习笔记】理解利用css的border属性制作三角形的原理
- 关于css三角形的制作
- css制作三角形,多种写法
- 实用的利用 CSS + <em>标签 来完成一个三角形的制作
- CSS 制作三角形 以及 display 、 visibblity属性含义
- css制作简单的三角形
- css制作导航栏小三角形箭头 .clearance-product-title span.active:after ,.clearance-product-title span:hover:afte