2016-04-02 5 views
2

я не знаю, как повернуть форму треугольника в CSS2, здесь я использовал CSS, как,Css преобразование (треугольник)

HTML:

<div class="frontcornertop"></div> 

CSS:

.frontcornertop { 
transition: none 0s ease 0s ; 
line-height: 39px; 
margin: 0px; 
padding: 0px; 
letter-spacing: 1px; 
font-weight: 600; 
font-size: 30px; 
left: -345px; 
border-right: 0px solid transparent; 
border-bottom-color: rgba(51, 51, 51, 0.5); 
border-width: 345px 0px 345px 345px; 
} 

it will produce like,

, но мне нужно, как,

enter image description here

высота 350 пикселей

как я могу повернуть это ??

Спасибо.

+0

Вы действительно имели в виду CSS2, или вы имели в виду CSS3? Вы можете найти некоторые идеи здесь - http://stackoverflow.com/questions/15580009/are-diagonal-border-lines-possible-in-html-css/28263183#28263183 – Harry

+0

Если вам нужно создать треугольник CSS, тогда [ используйте этот сетевой удивительный генератор] (http://apps.eky.hk/css-triangle-generator/). – Vucko

ответ

1

Вы можете сделать это с основным CSS:

body { 
 
    background: white; 
 
} 
 

 
#triangle { 
 
    width: 0; 
 
    height: 0; 
 
    border-top: 350px solid transparent; 
 
    border-bottom: 350px solid transparent; 
 
    border-right: 500px solid black; 
 
} 
 

 
#inner { 
 
    position: relative; 
 
    top: -330px; 
 
    left: 11px; 
 
    width: 0; 
 
    height: 0; 
 
    border-top: 330px solid transparent; 
 
    border-bottom: 330px solid transparent; 
 
    border-right: 480px solid white; 
 
}
<div id="triangle"> 
 
    <div id="inner"></div> 
 
</div>

3

Вы можете вращать DIV этого CSS:

Transform: rotate(90deg); 

Но у меня есть идея для вашей фигуры:

.shape { 
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;  
    border-bottom: 10px solid transparent; 
    border-right:10px solid blue; 
} 
Смежные вопросы