请选择 进入手机版 | 继续访问电脑版

撒旦法的

注册会员

1

主题

1

帖子

6

积分

注册会员

积分
6
  • 20

    金币

  • 1

    主题

  • 1

    帖子

最新发帖
撒旦法的
注册会员   /  发表于:2025-12-26 09:31  /   查看:108  /  回复:2
本帖最后由 撒旦法的 于 2025-12-27 03:21 编辑

原生的表格删除按钮,是这样的


诶?感觉没啥存在感呀,用户一头雾水还以为这是啥呢,试着点一下才知道这是把当前记录删除的按钮,赶紧取消

这时候就需要我们开发的干点实事了!

首先F12检查元素,我们发现,这是一个<img>标签在类名为deleteButton的<div>下,并且通过ctrl+F查找文档全文并未在其他地方发现同类元素。
我们的CSS选择器就已经出来了
  • div.deleteButton>img{/*img标签*/}


[color=rgb(137, 92, 220) !important]复制代码

既然它是一个<img>标签,那么我们就需要用content属性替换当中的图标,而不是background-image。
这时候问题来了,图标从哪里来呢?总不可能上传一个图标文件到网站根目录再通过相对路径引用吧。这时候DataUrl就起了大作用。百度一个图标网站,
比如iconfont.cn , 搜索“delete"

随便点一个自己看着顺眼的,把颜色设置为白色#FFFFFF,图标大小设置成32(别问我为什么不用16,测试了很多个发现16转码后还是太模糊了)
百度一个png转base64的网站,把图标转成DataURL

评分

参与人数 1满意度 +5 收起 理由
二麻子 + 5

查看全部评分

2 个回复

二麻子活字格认证
高级会员   /  发表于:2025-12-30 09:41:29
沙发
通过CSS将表格默认删除图标替换为Base64图片

  1. .deleteButton img {
  2.   content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…);
  3. }
复制代码
回复 使用道具 举报
137294886
银牌会员   /  发表于:2025-12-30 09:44:37
板凳
感谢分享,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部