我正在尝试css3
基于图像模型在元素上添加一些样式。经过多次搜索,我已经能够得到一些结果,但不是我需要的全部。
您可以在下图中看到: http: //soultherapy.free.fr/img/css3_need_screen.png
=> 在顶部:我试图在css3
=> 中重现的效果在底部:我只能实现的效果css3
:离完美还很远^^
如您所见,右箭头的边框和阴影存在问题......
这是html
代码:
<div class="span6">
<a href="#" class="arrow-box">the text<b></b></a>
</div>
和CSS代码:
.arrow-box, .arrow-box:hover {
position: relative;
display: inline-block;
font-weight: bold;
padding: 6px 12px 6px 30px;
margin: 10px 10px 10px -18px;
color: #fff !important;
background-color: #5e98ba;
-webkit-box-shadow: 3px 2px 4px rgba(0,0,0,.5);
-moz-box-shadow: 3px 2px 4px rgba(0,0,0,.5);
box-shadow: 3px 2px 4px rgba(0,0,0,.5);
outline: 1px solid #5e98ba;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border:1px solid #c4c7c9;
border-left: 0;
}
.arrow-box:before{
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 0px;
top: 100%;
border-width: 5px 10px;
border-style: solid;
border-color: #315164 #315164 transparent transparent;
}
.arrow-box:after{
content: ' ';
position: absolute;
width: 0;
height: 0;
right: -10px;
top: 0;
border-width: 10px 5px;
border-style: solid;
border-color: #5e98ba transparent transparent #5e98ba ;
}
.arrow-box b {
position: absolute;
width: 0;
height: 0;
right: -10px;
bottom: 0;
border-width: 10px 5px;
border-style: solid;
border-color: transparent transparent #5e98ba #5e98ba ;
}
你认为我想做的事情只有 css3 才有可能吗?
如果是这样,你能帮我找到正确的css3
代码吗?
小提琴:http: //jsfiddle.net/2cDnV/1/