css 三角形实现

45 阅读1分钟

要在 CSS 中实现右箭头(▶️)的效果,你可以使用伪元素和一些样式属性来创建它。

HTML:

<div class="arrow-right"></div>

CSS:

.arrow-right { 
	position: relative; 
	display: inline-block; 
        width: 10px; /* 调整箭头的宽度
	 */ height: 10px; /* 调整箭头的高度 */ 
} 
.arrow-right::after { 
	content: ""; 
	position: absolute; 
	top: 0; 
	left: 100%; 
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent; 
	/* 调整箭头的大小和颜色 */ 
	border-bottom: 5px solid transparent; 
	border-left: 5px solid black; 
	/* 调整箭头的大小和颜色 */ 
} 

解释:

  1. 创建一个带有 arrow-right 类名的 <div>元素,用于容纳箭头。

  2. 为该元素设置 position: relative; ,使得伪元素的绝对定位相对于该元素进行。

  3. 使用伪元素 ::after 来创建箭头,使用绝对定位将其放置在 <div> 元素的右侧。

  4. 调整箭头的大小和颜色,可以通过调整 border-topborder-bottomborder-left 的宽度和颜色来实现。

这样就可以在 HTML 中使用 <div class="arrow-right"></div> ,并通过 CSS 实现右箭头的效果。你可以根据需要调整箭头的大小和颜色。