2012-04-15 13 views
5

czy istnieje sposób sposób utworzyć Delicious-like „tagi strzałek” bez użycia obrazów: Delicious tagsobrazu mniej czystego CSS strzałek tagi

jestem zaznajomiony z border-triangle technique, ale nie mógł staraj się, aby wyglądać przyzwoicie (po części dlatego, że potrzebujemy dodatkowej zewnętrznej granicy do oprawienia całego komponentu).

+0

Co ze svg? – Marcin

+0

Jeśli dobrze pamiętam, SVG nie tylko działa po wyjęciu z pudełka we wszystkich przeglądarkach - plus wraz z HTML + CSS, masz nadzieję (mam nadzieję) uzyskać znacznie bardziej zgrabną degradację. – AnC

+0

Przeglądarki, które nie obsługują SVG, zazwyczaj nie obsługują CSS3. – Marcin

Odpowiedz

8

Tworzę mały przykład, może być to, czego chcesz.

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

Sprawdź to http://jsfiddle.net/9EEEP/76/

AKTUALIZACJA Teraz działa w Chrome również

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

Dla bardziej sprawdzając mój tę odpowiedź także How to code certain css shapes?

Używam css3, który nie działa w IE8 poniżej przeglądarek.

+0

Proszę zaksięgować tutaj swój kod, nie tylko na JS Fiddle, do wykorzystania w przyszłości. I na pokrycie prawdopodobieństwa upadku JS Fiddle. –

+0

To ma dziwny tag na dole trójkąta na chrom. – Marcin

+0

@Marcin sprawdź moje zaktualizowane skrzypce. – sandeep