3
我已经在我的网站上使用了这个功能,但我很困惑它是如何使用CSS生成箭头的。CSSArrowPlease.com如何生成箭头?
在CSS中似乎没有任何尖叫“形状代”的东西。
上their website显示的默认CSS是:
.arrow_box {
position: relative;
background: #88b7d5;
border: 4px solid #c2e1f5;
}
.arrow_box:after, .arrow_box:before {
bottom: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box:after {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #88b7d5;
border-width: 30px;
left: 50%;
margin-left: -30px;
}
.arrow_box:before {
border-color: rgba(194, 225, 245, 0);
border-bottom-color: #c2e1f5;
border-width: 36px;
left: 50%;
margin-left: -36px;
}
它是如何创建一个箭头?
感谢
这是所有那些选择相结合,使箭头。快速谷歌搜索将提出你需要的所有答案:) – Kyle
本质上它是通过操纵边界完成的。边界以45度角彼此相遇,并且可以是透明的,通过玩各种边框尺寸和透明度,您可以获得许多有趣的形状和效果。看看这个问题的答案的详细信息:http://stackoverflow.com/questions/7073484/how-does-this-css-triangle-shape-work?rq=1 – Ennui
完美的家伙,谢谢你! – Luke