当前位置:首页 > CSS

css怎么制作打勾

2026-02-13 07:01:55CSS

使用伪元素和边框旋转

通过CSS的伪元素和边框旋转可以实现一个简单的打勾效果。创建一个元素,利用 ::before::after 伪元素绘制两条线段,并通过旋转和定位组合成勾形。

.checkmark {
    width: 20px;
    height: 20px;
    position: relative;
}

.checkmark::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid green;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

使用SVG内联或背景

通过内联SVG或背景图的方式直接绘制打勾图形。SVG可以精确控制路径和颜色,适合需要高定制化的场景。

.checkmark-svg {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="green" d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');
}

使用Unicode字符

直接使用Unicode中的勾选符号(如 ),通过CSS调整大小和颜色。这种方法简单但样式有限。

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

结合动画效果

为打勾添加动画增强交互体验。通过 @keyframes 实现绘制过程的动态效果。

.checkmark-animate {
    width: 20px;
    height: 20px;
    position: relative;
}

.checkmark-animate::after {
    content: "";
    position: absolute;
    animation: drawCheck 0.5s ease-out forwards;
    opacity: 0;
}

@keyframes drawCheck {
    0% { opacity: 0; transform: scale(0) rotate(45deg); }
    100% { opacity: 1; transform: scale(1) rotate(45deg); }
}

响应式调整

使用相对单位(如 emvw)确保打勾在不同屏幕尺寸下比例协调。

css怎么制作打勾

.checkmark-responsive {
    font-size: 1.2em;
    width: 1em;
    height: 1em;
}

以上方法可根据需求选择,伪元素方案适合轻量级自定义,SVG适合复杂图形,Unicode则适合快速实现。

标签: css
分享给朋友:

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…