Home > Article > Web Front-end > How to Create a Hollow Chevron Arrow with CSS?
Using CSS, you can easily create a filled-in triangle, as demonstrated by the code snippet below:
<code class="css">#triangle { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; }</code>
But how do you create a hollow, arrow-like triangle, as depicted in the image below?
[Image of chevron arrow]
You can create this type of arrow using the before or after pseudo-elements with CSS. Here's a breakdown of the process:
For instance, you can use the following CSS:
<code class="css">::before { content: ""; position: absolute; width: 0.5em; height: 0.5em; border-top: 1px solid black; border-right: 1px solid black; transform: rotate(45deg); margin-right: 0.5em; }</code>
This CSS creates a hollow triangle with a black outline, rotated 45 degrees. You can adjust the width, height, and border properties to customize the appearance.
Alternatively, you can also achieve this effect without using pseudo-elements:
Here's an example:
<code class="css">.chevron { display: inline-block; width: 0.5em; height: 0.5em; border-top: 1px solid black; border-right: 1px solid black; transform: rotate(45deg); margin-right: 0.5em; }</code>
In this case, you can add the .chevron class to your desired element to create the arrow effect.
The above is the detailed content of How to Create a Hollow Chevron Arrow with CSS?. For more information, please follow other related articles on the PHP Chinese website!