2011-11-25 83 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

相关问题