2011-11-25 54 views

Trả lời

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

Đây không phải là minh bạch, nền trắng của nó –

-2

Hoàn toàn định vị hình tam giác hơi nhỏ hơn trên hình tam giác hiện có.

7

Dưới đây là một minh bạch tinh khiết css tam giác với biên giới:

.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

Đối với người tìm kiếm giải pháp, đây là bản demo WORST mà tôi từng thấy. –

+2

Tôi có nghĩa là nó thực sự mát mẻ, nhưng chỉ là quá nhiều xảy ra ở đó. –

+1

Vì tôi đang sử dụng hầu hết các tính năng css3 trong công cụ tôi đang xây dựng, điều này thực sự có thể sử dụng và tốt hơn so với sử dụng hình ảnh hoặc canvas. – FDIM

Các vấn đề liên quan