Ich versuche, einige css3
-Styles auf einem Element basierend auf einem Bildmodell hinzuzufügen. Nach vielen Recherchen konnte ich einige Ergebnisse erzielen, aber nicht alles, was ich brauche.
Sie können auf dem folgenden Bild sehen: http://soultherapy.free.fr/img/css3_need_screen.png
\=> oben: die Effekte, die ich in css3
nachbilden möchte
\=> unten: die Effekte, die ich nur mit css3
realisieren konnte: weit weg von der Perfektion ^^
Wie Sie sehen können, gibt es Probleme mit der Umrandung und Schattierung des rechten Pfeils...
Hier ist der html
-Code:
der Text
Und der CSS-Code:
.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 ;
}
Denken Sie, dass das, was ich versuche, nur mit css3 möglich ist?
Wenn ja, könnten Sie mir helfen, den richtigen css3
-Code zu finden.
Fiddle: http://jsfiddle.net/2cDnV/1/