2012-04-15 13 views
5

c'è un modo un modo per creare Delicious-like "tags freccia" senza l'uso di immagini: Delicious tagsimage-meno puro-CSS freccia tag

ho familiarità con la border-triangle technique, ma non riusciva a fatelo sembrare decente (in parte perché avremmo bisogno di un ulteriore bordo esterno per incorniciare l'intero componente).

+0

Che dire di svg? – Marcin

+0

Se ricordo bene, SVG non si limita a lavorare fuori dalla scatola su tutti i browser, oltre a HTML + CSS, si (si spera) si ottiene un degrado molto più elegante. – AnC

+0

I browser che non supportano SVG in genere non supporteranno CSS3. – Marcin

risposta

8

Creo un piccolo esempio potrebbe essere quello che vuoi.

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; 
} 

Scegli questa http://jsfiddle.net/9EEEP/76/

AGGIORNATO ora funzionano in cromo anche

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

Per ulteriori controlli la mia questa risposta anche How to code certain css shapes?

Io uso css3 che non funziona in IE8 sotto i browser.

+0

Inserisci qui il tuo codice, non solo su JS Fiddle, per riferimento futuro. E per coprire la probabilità che JS Fiddle cada. –

+0

Questo ha un tag strano nella parte inferiore del triangolo su chrome. – Marcin

+0

@Marcin controlla il mio violino aggiornato. – sandeep