2011-11-25 50 views

回答

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

這是不透明的,它是一個白色背景 –

-2

絕對在現有的一個稍小的三角形。

7

以上的下面是一個透明的純CSS三角形邊框做:

.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

對於尋找解決方案的人來說,這是我見過的最糟糕的演示。 –

+2

我的意思是它很酷,但是發生的太多了。 –

+1

因爲我正在使用我正在構建的工具中的大部分css3功能,這實際上比使用圖像或畫布更實用。 – FDIM

相關問題