<h1>CSS Triangle</h1>
<ul>
<li><div class="test"></div></li>
<li>
<div class="pop-tip pop-tip-right">
<div class="inner">
<p><strong>Right Pop</strong></p>
<p>Draw triangles use css border</p>
</div>
<div class="triangle triangle-left-top-2"></div>
</div>
</li>
<li>
<div class="pop-tip pop-tip-top">
<div class="inner">
<p><strong>Top Pop</strong></p>
<p>Draw triangles use css border</p>
</div>
<div class="triangle triangle-bottom-left-2"></div>
</div>
</li>
</ul>
<ul>
<li><div class="triangle triangle-top"></div></li>
<li><div class="triangle triangle-right"></div></li>
<li><div class="triangle triangle-bottom"></div></li>
<li><div class="triangle triangle-left"></div></li>
</ul>
<ul>
<li><div class="triangle triangle-top-left-3"></div></li>
<li><div class="triangle triangle-top-left-2"></div></li>
<li><div class="triangle triangle-top-left-1"></div></li>
<li><div class="triangle triangle-top-middle"></div></li>
<li><div class="triangle triangle-top-right-1"></div></li>
<li><div class="triangle triangle-top-right-2"></div></li>
<li><div class="triangle triangle-top-right-3"></div></li>
</ul>
<ul>
<li><div class="triangle triangle-right-top-3"></div></li>
<li><div class="triangle triangle-right-top-2"></div></li>
<li><div class="triangle triangle-right-top-1"></div></li>
<li><div class="triangle triangle-right-middle"></div></li>
<li><div class="triangle triangle-right-bottom-1"></div></li>
<li><div class="triangle triangle-right-bottom-2"></div></li>
<li><div class="triangle triangle-right-bottom-3"></div></li>
</ul>
body {
position: relative;
width: 100%;
height: 100%;
padding: 10px;
margin: 0;
font-family: 'Gotham SSm A', 'Gotham SSm B', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
}
ul {
list-style: none;
clear: both;
overflow: hidden;
width: 80%;
margin: 50px auto;
}
ul li {
float: left;
margin: 0 50px 50px 0;
}
.pop-tip {
position: relative;
float: left;
}
.pop-tip .inner {
width: 200px;
padding: 10px;
border-radius: 3px;
color: #fff;
background: #498F9B;
}
.pop-tip p {
margin: 0;
line-height: 1.25em;
}
.pop-tip strong {
font-size: 1.2em;
font-weight: normal;
}
.pop-tip-right {
padding-left: 18px;
}
.pop-tip-right .triangle-left-top-2 {
position: absolute;
top: 25%;
left: 0;
border-width: 0 18px 15px 0;
border-color: transparent #498F9B transparent transparent;
}
.pop-tip-top {
padding-bottom: 18px;
}
.pop-tip-top .triangle-bottom-left-2 {
position: absolute;
bottom: 20;
left: 25%;
border-width: 18px 15px 0 0;
border-color: #498F9B transparent transparent transparent;
}
.test {
float: left;
width: 0;
height: 0;
border-style: solid;
border-width: 50px 50px 50px 50px;
border-color: #DF7C00 #EFA100 #004899 #498F9B;
}
.triangle {
position: relative;
float: left;
width: 0;
height: 0;
border-style: solid;
}
.triangle-top {
border-width: 0 50px 50px 50px;
border-color: transparent transparent #DF7C00 transparent;
}
.triangle-right {
border-width: 50px 0 50px 50px;
border-color: transparent transparent transparent #DF7C00;
}
.triangle-bottom {
border-width: 50px 50px 0 50px;
border-color: #DF7C00 transparent transparent transparent;
}
.triangle-left {
border-width: 50px 50px 50px 0;
border-color: transparent #DF7C00 transparent transparent;
}
.triangle-top-left-3 {
border-width: 0 70px 50px 0;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-left-3:after {
content: '';
position: absolute;
top: 0;
right: -20px;
width: 0;
height: 0;
padding: 0;
margin: 0;
border-style: solid;
border-width: 0 20px 50px 0;
border-color: transparent transparent #fff transparent;
}
.triangle-top-left-2 {
border-width: 0 50px 50px 0;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-left-1 {
border-width: 0 35px 50px 15px;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-middle {
border-width: 0 25px 50px 25px;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-right-1 {
border-width: 0 15px 50px 35px;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-right-2 {
border-width: 0 0 50px 50px;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-right-3 {
border-width: 0 0 50px 70px;
border-color: transparent transparent #004899 transparent;
}
.triangle-top-right-3:after {
content: '';
position: absolute;
top: 0;
left: -20px;
width: 0;
height: 0;
padding: 0;
margin: 0;
border-style: solid;
border-width: 0 0 50px 20px;
border-color: transparent transparent #fff transparent;
}
.triangle-right-top-3 {
border-width: 0 0 70px 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-top-3:after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
padding: 0;
margin: 0;
border-style: solid;
border-width: 0 0 20px 50px;
border-color: transparent transparent transparent #fff;
}
.triangle-right-top-2 {
border-width: 0 0 50px 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-top-1 {
border-width: 15px 0 35px 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-middle {
border-width: 25px 0 25px 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-bottom-1 {
border-width: 35px 0 15px 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-bottom-2 {
border-width: 50px 0 0 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-bottom-3 {
border-width: 70px 0 0 50px;
border-color: transparent transparent transparent #498F9B;
}
.triangle-right-bottom-3:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 0;
height: 0;
padding: 0;
margin: 0;
border-style: solid;
border-width: 20px 0 0 50px;
border-color: transparent transparent transparent #fff;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.