CSS to achieve triangle effect

WBOY
Release: 2016-08-04 08:53:18
Original
1239 people have browsed it

Method 1: Use border to set the border. The element has height and width

<i class="triangle"></i>

.triangle {
     transform: rotate(45deg);
     display: block;
     width: 12px;
     height: 12px;
     border: 1px solid #9e9e9e;
     border-top-color: transparent;
     border-right-color: transparent;
     background-color: #fff;
}
Copy after login

Effect:

Use the transform attribute to rotate the triangle to achieve the desired effect.

Method 2: Use border to support the triangle

<i class="triangle"></i>

.triangle {
     display: block;
     position: absolute;
     width: 0;
     border-width: 6px;
     border-color: transparent transparent red;
     border-style: dashed dashed solid;
     top: -12px;
     right: 76px;
}
Copy after login

Effect:

Application scenario: When you click 234 or click to select, the triangle points to the corresponding option

Tips:

1. Learn to often use pseudo elements such as after or before to implement triangles

2. The difference between the two methods: the triangle background color and the border color set by the second method are the same; the triangle background color and the border color set by the first method can be different; the method needs to be selected according to the effects of different application scenarios .

The second method can also achieve different effects of background color and border color by using two triangle covers with different colors.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template