当前位置:首页 > CSS

css怎么制作打勾

2026-04-01 15:50:49CSS

使用伪元素和边框旋转

通过CSS的伪元素和旋转边框可以创建一个打勾效果。定义一个正方形元素,通过旋转其边框的一部分来形成勾的形状。

.checkmark {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    transform: rotate(45deg);
}

.checkmark::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    top: 1px;
    left: 5px;
}

使用SVG内联

直接在HTML中嵌入SVG代码,通过路径(<path>)绘制打勾图形。这种方法灵活且易于控制样式。

css怎么制作打勾

<svg width="20" height="20" viewBox="0 0 20 20">
    <path d="M7 14l5-5 1.5 1.5L7 17l-4.5-4.5 1.5-1.5z" fill="currentColor"/>
</svg>

使用Unicode字符

某些Unicode字符可以直接显示为打勾符号(如✓或✔),通过CSS调整其大小和颜色。

.checkmark {
    font-size: 24px;
    color: green;
}
<span class="checkmark">✓</span>

使用背景图片

将打勾图标作为背景图片应用到元素上,适合需要复杂图形或自定义设计的情况。

css怎么制作打勾

.checkmark {
    width: 20px;
    height: 20px;
    background-image: url('checkmark.png');
    background-size: contain;
}

使用CSS动画效果

为打勾添加动画效果,使其绘制过程更生动。结合@keyframesstroke-dashoffset(适用于SVG路径)。

.checkmark {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: draw 0.5s forwards;
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;
    }
}

使用复选框样式化

将原生的<input type="checkbox">通过CSS隐藏并替换为自定义的打勾样式。

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid #555;
    margin-right: 8px;
}

input[type="checkbox"]:checked + label::before {
    background-color: #4CAF50;
    border-color: #4CAF50;
    content: "✓";
    color: white;
    text-align: center;
    line-height: 18px;
}
<input type="checkbox" id="check">
<label for="check">选项</label>

标签: css
分享给朋友:

相关文章

css 制作导航

css 制作导航

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

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css与html制作

css与html制作

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

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css 制作表格

css 制作表格

CSS 制作表格的方法 使用 CSS 制作表格可以通过多种方式实现,包括原生 HTML 表格样式、Flexbox 布局或 Grid 布局。以下是几种常见的方法: 原生 HTML 表格样式 HTML…