纯css制作的打勾(√)小图标

本文介绍如何使用纯CSS实现绿色和灰色的勾选图标,并通过简单的样式调整来切换两种状态。该方法适用于网页中需要直观展示勾选状态的场景。
部署运行你感兴趣的模型镜像

实现效果:



代码:

<html>


<head>
<title></title>
<style type="text/css">
/**绿色勾*/
.myicon-tick-checked {
display: inline-block;
position: relative;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #2ac845;
}


/**灰色勾*/
.myicon-tick-uncheck {
display: inline-block;
position: relative;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: #5f646e;
}


.myicon-tick-checked:before, .myicon-tick-checked:after,.myicon-tick-uncheck:before,.myicon-tick-uncheck:after {
content: '';
pointer-events: none;
position: absolute;
color: white;
border: 1px solid;
background-color: white;
}


.myicon-tick-checked:before,.myicon-tick-uncheck:before {
width: 1px;
height: 1px;
left: 25%;
top: 50%;
transform: skew(0deg,50deg);
}


.myicon-tick-checked:after,.myicon-tick-uncheck:after {
width: 3px;
height: 1px;
left: 45%;
top: 42%;
transform: skew(0deg,-50deg);
}


</style>
</head>


<body>
<span class="myicon-tick-checked"></span>
<span class="myicon-tick-uncheck"></span>

</body>


</html>

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

在使用 Ant Design 时,如果希望在文本旁边添加一个打勾图标(Check Icon),可以通过组合 `Typography.Text` 和 `CheckCircleOutlined`(或其他图标组件)来实现。Ant Design 提供了丰富的图标库,可以方便地与文本结合使用。 以下是一个基本示例,展示如何将打勾图标与文本一起显示: ```jsx import { Typography, Space } from 'antd'; import { CheckCircleOutlined } from '@ant-design/icons'; const { Text } = Typography; const CheckedText = () => ( <Space> <CheckCircleOutlined style={{ color: '#52c41a' }} /> {/* 使用 Ant Design 的 Check 图标 */} <Text>已完成</Text> </Space> ); export default CheckedText; ``` 在这个示例中: - 使用了 `Space` 组件来确保图标和文本之间有适当的间距。 - 图标使用了 `CheckCircleOutlined`,这是一个带有圆圈的打勾图标。你也可以使用其他图标,如 `CheckSquareOutlined` 或 `CheckOutlined`,具体取决于你的视觉需求。 - 设置了图标的颜色为绿色(`#52c41a`),这是 Ant Design 的默认成功色,符合打勾通常表示“成功”或“完成”的语义。 如果你希望图标和文本在某些交互(如点击)时发生变化,可以进一步封装组件,添加交互逻辑。 ### 自定义样式 如果需要自定义图标的大小或文本样式,可以通过 `style` 属性或 CSS 类来调整: ```jsx <CheckCircleOutlined style={{ fontSize: '20px', color: '#52c41a' }} /> <Text style={{ marginLeft: '8px', fontSize: '16px' }}>已完成</Text> ``` 这样可以更灵活地控制 UI 的外观。 ### 总结 通过结合 `@ant-design/icons` 中的图标和 `Typography.Text` 组件,可以轻松地在文本旁边添加打勾图标。这种方式不仅简洁,而且能够保持与 Ant Design 主题的一致性。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值