当前位置:首页 > CSS

css怎么制作打勾

2026-01-28 12:43:52CSS

使用伪元素创建打勾效果

在CSS中,可以通过伪元素结合边框旋转来创建打勾效果。这种方法不需要额外的HTML元素,纯CSS实现。

.checkmark {
  display: inline-block;
  width: 22px;
  height: 22px;
  transform: rotate(45deg);
}

.checkmark:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 9px;
  background-color: #333;
  left: 11px;
  top: 6px;
}

.checkmark:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #333;
  left: 8px;
  top: 12px;
}

使用边框旋转技术

另一种常见的方法是使用两个边框旋转组合成打勾形状。

.checkmark {
  width: 20px;
  height: 20px;
  border-bottom: 3px solid green;
  border-right: 3px solid green;
  transform: rotate(45deg);
}

SVG实现打勾

使用内联SVG可以创建更精确的打勾图标。

<svg class="checkmark" viewBox="0 0 24 24">
  <path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/>
</svg>
.checkmark {
  width: 24px;
  height: 24px;
  color: green;
}

Unicode字符方案

最简单的方法是使用Unicode中的打勾符号。

.checkmark::after {
  content: "✓";
  color: green;
  font-size: 20px;
}

动画打勾效果

可以添加动画让打勾显示更生动。

css怎么制作打勾

@keyframes checkmark {
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.checkmark {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-bottom: 3px solid green;
  border-right: 3px solid green;
  transform: rotate(45deg) scale(1);
  animation: checkmark 0.3s ease-out;
}

每种方法各有优缺点,伪元素方法适合简单场景,SVG适合需要精确控制的情况,Unicode字符最简单但定制性较差。根据项目需求选择最合适的技术方案。

标签: css
分享给朋友:

相关文章

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown-…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…