2012-04-15 8 views
5

Gibt es eine Möglichkeit einen Weg Köstliches-like „Pfeil-Tags“ ohne die Verwendung von Bildern zu erstellen: Delicious tagsBild weniger rein CSS Pfeil Tags

Ich bin vertraut mit den border-triangle technique, konnte aber nicht Damit das anständig aussieht (zum Teil, weil wir einen zusätzlichen äußeren Rahmen benötigen würden, um die gesamte Komponente zu umrahmen).

+0

Was ist mit Svg? – Marcin

+0

Wenn ich mich richtig erinnere, funktioniert SVG nicht nur über alle Browser hinweg - und mit HTML + CSS werden Sie (hoffentlich) eine wesentlich grazilere Verschlechterung erfahren. – AnC

+0

Die Browser, die SVG nicht unterstützen, unterstützen im Allgemeinen CSS3 nicht. – Marcin

Antwort

8

Ich erstelle ein kleines Beispiel vielleicht, dass Sie wollen.

CSS

div{ 
    padding:5px 10px; 
    font-size:12px; 
    -moz-border-radius:0 5px 5px 0; 
    -webkit-border-radius:0 5px 5px 0; 
    float:left; 
    margin-left:30px; 
    margin-top:20px; 
    position:relative; 
    font-family:verdana; 
    color:#3b3d3c; 
    border:1px solid #d5d5d7; 
    border-left:0; 
} 

div{ 
    background: -moz-linear-gradient(top , #fbfdfc 0%,#f6f5f5 100%); 
    background: -webkit-linear-gradient(top , #fbfdfc 0%,#f6f5f5 100%); 
} 

div:after{ 
    content:""; 
    width:18px; 
    height:18px; 
    background: -moz-linear-gradient(left top , #fbfdfc 0%,#f6f5f5 100%); 
    background: -webkit-linear-gradient(left top , #fbfdfc 0%,#f6f5f5 100%); 
    -moz-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    display:block; 
    position:absolute; 
    top:3px; 
    left:-10px; 
    z-index:-1; 
    border:1px solid #d5d5d7; 
} 

prüfen diese http://jsfiddle.net/9EEEP/76/

AKTUALISIERT Jetzt in Chrom arbeiten auch

http://jsfiddle.net/9EEEP/77/

Weitere Sie auch meine diese Antwort überprüfen How to code certain css shapes?

Ich benutze css3, die in IE8 unter Browsern nicht funktionieren.

+0

Bitte geben Sie Ihren Code hier, nicht nur bei JS Fiddle, für zukünftige Referenz. Und um die Wahrscheinlichkeit abzudecken, dass JS Fiddle umkippt. –

+0

Dies hat eine seltsame Marke am unteren Rand des Dreiecks auf Chrom. – Marcin

+0

@Marcin Überprüfen Sie meine aktualisierte Geige. – sandeep