我试图找出如何在这样的部分之后制作透明的向下箭头:
http://i.stack.imgur.com/tkwk6.png
我尝试了很多东西,但我找不到任何办法。
.intro:after {
position: absolute;
width: 50%;
left: 50%;
bottom: -1px;
height: 31px;
background: #f9f9f9;
content: '';
-moz-transform: skewX(-45deg);
-webkit-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
transform: skewX(-45deg);
margin: 0 14px;
}
.intro:before {
left: auto;
right: 50%;
-moz-transform: skewX(45deg);
-webkit-transform: skewX(45deg);
-o-transform: skewX(45deg);
-ms-transform: skewX(45deg);
transform: skewX(45deg);
}
就像那样,虽然这比视图更广泛。
答案 0 :(得分:0)
从这里生成http://cssarrowplease.com/
.arrow_box { position: relative; background: #88b7d5; border: 4px solid #c2e1f5; } .arrow_box:after, .arrow_box:before { top: 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-top-color: #88b7d5; border-width: 30px; left: 50%; margin-left: -30px; } .arrow_box:before { border-color: rgba(194, 225, 245, 0); border-top-color: #c2e1f5; border-width: 36px; left: 50%; margin-left: -36px; }
答案 1 :(得分:0)
这就是你要找的东西。我为一个项目做了
http://jsfiddle.net/cancerian73/kqZMf/6/
我在伪元素上使用了边框技术并绘制了一个彩色三角形
.nav > li > ul:before {
content:'';
position:absolute;
z-index:2;
right:15px;
top:0px;
border:15px solid #db7e11;
border-bottom-color:transparent;
border-left-color:transparent;
border-right-color:transparent;
}