当前位置:首页 > 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;
}

动画打勾效果

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

@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导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css制作下拉导航条

css制作下拉导航条

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