2011-11-25 20 views

Odpowiedz

10

Demo

.triangle { 
    width: 0; 
    height: 0; 
    border-left: 50px solid transparent; 
    border-right: 50px solid transparent; 
    border-bottom: 100px solid red; 
    position:relative; 
} 
.triangle:after{ 
    content:''; 
    position:absolute; 
    top:5px; 
    left:-45px; 
    width: 0; 
    height: 0; 
    border-left: 45px solid transparent; 
    border-right: 45px solid transparent; 
    border-bottom: 92px solid white; 
} 
+21

To nie jest przezroczyste, to białe tło. –

-2

Absolutnie ustaw nieco mniejszy trójkąt na istniejącym.

7

Oto przejrzysty czystym css trójkąt z granicami:

.container { 
    width: 200px; 
    height: 200px; 
    position: relative; 
    border-top: 4px solid #e74c3c; 
} 

.triangle { 
    position: absolute; 
    margin: auto; 
    top: -70px; 
    left: 0; 
    right: 0; 
    width: 137px; 
    height: 137px; 
    transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg); 
    -o-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    border-right: 4px solid #e74c3c; 
    border-bottom: 4px solid #e74c3c; 
} 

Demo

+2

Dla kogoś, kto szuka rozwiązania, jest to najgorsze demo, jakie widziałem. –

+2

Mam na myśli, że to naprawdę fajne, ale zbyt wiele się tam dzieje. –

+1

Ponieważ używam większości funkcji css3 w narzędziu, które buduję, jest to faktycznie użyteczne i lepsze niż użycie obrazu lub płótna. – FDIM

Powiązane problemy