首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css分割线中间带三角

发布于 2024-11-11 15:23:52
0
30

CSS中的分割线是网页设计中常用的一种元素,在页面排版和布局中起到了很好的作用。在分割线的中间添加三角,则可以使元素更加独特和优美。/ 添加分割线中间的三角形 / .line { : relative...

CSS中的分割线是网页设计中常用的一种元素,在页面排版和布局中起到了很好的作用。在分割线的中间添加三角,则可以使元素更加独特和优美。

/* 添加分割线中间的三角形 */

.line {
  position: relative;
  padding-bottom: 10px;
}

.line::before {
  content: ';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ccc;
  transform: translateY(-50%);
}

.line::after {
  content: ';
  position: absolute;
  top: calc(50% - 5px);
  left: 50%;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #ccc;
  transform: translateX(-50%);
} 

上述代码中,使用了CSS伪元素来实现分割线中间的三角形效果。在伪元素中,::before表示分割线的上半部分,::after表示三角形。

同时,.line是一个包含分割线及其三角形的包裹元素,在.pre标签中使用该类即可实现很好的分割线效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流