回答
你可以使用纯CSS(支持所有浏览器的简单易用的方法)。
HTML
<div class="container">
<span class="arrow-left"></span>
<span class="arrow-right"></span>
</div>
CSS
.container{
width:60%;
height:40px;
background:#ccc;
margin:100px auto;
}
.arrow-right {
width: 0;
height: 0;
border-top: 40px solid transparent;
border-bottom: 40px solid transparent;
border-left: 40px solid #ccc;
float:right;
margin-top:-20px;
margin-right:-40px;
}
.arrow-left {
width: 0;
height: 0;
border-top:40px solid transparent;
border-bottom: 40px solid transparent;
float:left;
border-right:40px solid #ccc;
margin-top:-20px;
margin-left:-40px;
}
工作小提琴
更新
您也可以尝试让这与伪类,如:前:之后,但他们在IE一些浏览器的兼容性。 (我不会喜欢这种方法,但它是一种简单的方法)。
感谢您的快速响应,我会用这个实施两次有边界 – XandrUu 2014-08-27 11:54:01
乐意帮助:) – 2014-08-27 11:55:07
首先,这些CSS3箭更多的是一种概念,比什么都重要的证据。你不应该因为严重的原因而使用它们。无论哪种方式,要做到这一点,你必须创建中心框,然后使用伪元素:before
和:after
绘制两个箭头。当然不会为你做这项工作。唯一的问题是,这样做不会包含边框,因为边框通常在这些技巧中是略微大一点的底层三角形。换句话说,如果你需要它,包括边框在内不再是单一的元素,你需要使用两个重叠的元素......或者只是一个图像或svg
。
小心解释downvote? – user2908232 2014-08-27 11:53:25
我没有downvote you – XandrUu 2014-08-27 11:54:54
@ XandrUu:没有解决你,但downvoter ;-) – user2908232 2014-08-27 11:57:47
你可以使用类似的东西:http://jsfiddle.net/3hfz8r8r/1/
.arrow {
background: red;
height: 30px;
width: 300px;
margin: 100px auto 0;
position: relative;
-webkit-filter: drop-shadow(1px 1px 1px #000);
}
.arrow:before {
width: 0;
height: 0;
border-top: 40px solid transparent;
border-right: 30px solid red;
border-bottom: 40px solid transparent;
position: absolute;
content: '';
left: -30px;
top: 50%;
-webkit-transform: translatey(-50%);
}
.arrow:after {
width: 0;
height: 0;
border-top: 40px solid transparent;
border-left: 30px solid red;
border-bottom: 40px solid transparent;
position: absolute;
content: '';
right: -30px;
top: 50%;
-webkit-transform: translatey(-50%);
}
有了这样的标记:
<div class="arrow"></div>
一个例子:做一些具体的事情http://jsfiddle.net/3hfz8r8r/1/
你的例子看起来像表 – 2014-08-27 11:52:13
@ SamDenton检查铬我只添加webkit前缀(更新前缀) – 2014-08-27 11:53:12
啊,有道理,顺便说一句,适用于即如果你在每个箭头上设置为-80%而不是50% – 2014-08-27 11:55:18
- 1. 如何使用简单的css创建uparrow向下箭头
- 2. 用css构建两个箭头
- 3. CSS创建消息箭头
- 4. 如何用R中的方向箭头创建地图图表?
- 5. 如何用箭头指向右方创建标签结构
- 6. 如何解决使用CSS创建此箭头形状IE9
- 7. 如何仅使用HTML和CSS创建UP箭头?
- 8. 如何使用CSS创建'大于'箭头?
- 9. 如何使用纯CSS创建此箭头
- 10. 方向箭头
- 11. 两个箭头之间用css
- 12. 如何创建方向箭头为我的Android
- 13. 如何创建这个动画箭头?
- 14. CSS:如何创建一个按钮,右边的箭头placedo
- 15. 如何用箭头字符串“*”在箭头上创建尾端?
- 16. 如何显示用箭头创建的箭头图例?
- 17. CSS创建与箭头主体对齐的箭头
- 18. 如何创建带有两个箭头的动画菜单?
- 19. iPhone方向箭头?
- 20. Python箭头方向
- 21. CSS:任何方式来创建顶部到底部的箭头?
- 22. 使一个小箭头CSS
- 23. 创建未知高度的CSS箭头
- 24. 创建箭头CSS和背景图像
- 25. 在边框上创建CSS箭头
- 26. 如何使用css来制作箭头?
- 27. 如何在C中用graphviz创建双向箭头?
- 28. 如何使用css3创建一个圆角的箭头框?
- 29. 创建箭头类
- 30. 如何使用'乳胶箭头符号'在图中创建对角箭头?
最好的办法是用图片 – 2014-08-27 11:50:26