当前位置: 首页 > news >正文

使用 CSS 的 `::selection` 伪元素来改变 HTML 文本选中时的背景颜色

  1. 定义 ::selection 伪元素
    在你的 CSS 文件中,添加 ::selection 伪元素,并设置 background-color 属性来改变选中文本的背景颜色。

  2. 示例代码

    ::selection {background-color: yellow; /* 你可以根据需要更改颜色 */color: black; /* 可选:更改选中文本的颜色 */
    }
    
  3. 注意事项

    • ::selection 伪元素在不同的浏览器中可能会有细微的差异,但大多数现代浏览器都支持它。
    • 你可以为不同的元素设置不同的 ::selection 样式,但通常情况下,全局设置就足够了。

通过以上步骤,可以轻松地改变 HTML 文本选中时的背景颜色。

全局设置::selection

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>改变文字选中时的背景颜色</title><style type="text/css">::selection { background:#0aebef; color: #000;color:#fff; } ::-moz-selection { background:#0aebef;color: #000; color:#fff;} /*火狐浏览器*/::-webkit-selection { background:#0aebef; color: #000; color:#fff;} /*谷歌*/</style>
</head>
<body><p>选中的颜色</p><p>选中的颜色</p><p>选中的颜色</p><p>选中的颜色</p><p>选中的颜色</p>
</body></html>

运行效果:
全局设定

局部设置::selection

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>改变文字选中时的背景颜色</title><style type="text/css">.cyan::selection { background:#0aebef; color: #000;color:#fff; } .red::selection { background:#ff0000; color: #000;color:#fff; }.blue::selection { background:#0000ff; color: #000;color:#fff; }.purple::selection { background:#800080; color: #000;color:#fff; }.golden::selection { background:#ffd700; color: #000;color:#fff; }</style>
</head>
<body><p class="cyan">选中的颜色</p><p class="red">选中的颜色</p><p class="blue">选中的颜色</p><p class="purple">选中的颜色</p><p class="golden">选中的颜色</p>
</body></html>

局部设定

http://www.lryc.cn/news/514004.html

相关文章:

  • Spring Boot AOP日志打印实现
  • Windows远程--如何使用IP访问服务器
  • vscode中设置默认格式化工具pretter
  • Hadoop、Flink、Spark和Kafka
  • APP自动化测试元素定位及隐式等待
  • Element plus 的 upload 组件实现自定义上传
  • 力扣-数据结构-10【算法学习day.81】
  • WPF的一些控件的触发事件记录
  • C# 设计模式(创建型模式):建造者模式
  • 关于模板函数的void返回值的判断:std::is_void与模板特化
  • 重现ORA-01555 细说Oracle Undo 数据管理
  • 通过blob请求后端导出文件
  • 养老院小程序怎么搭建?让老年人老有所养,老有所依!
  • 【2024美国数学建模AB题原文翻译】
  • 判断旗帜是否符合ISO新标准
  • 海量数据存储实现方案设计1-mycat版
  • Elasticsearch检索之三:官方推荐方案search_after检索实现(golang)
  • hot100_238. 除自身以外数组的乘积
  • 软件测试基础详解
  • MySQL 备份方案设计之准备事项
  • 《计算机网络A》单选题-复习题库解析-最终
  • 向 SwiftUI 视图注入 managedObjectContext 环境变量导致 Xcode 预览(Preview)崩溃的解决
  • Ruby 数据类型
  • 复合机器人正以其高效、精准、灵活的特点,逐渐在汽车装配线上崭露头角
  • Docker + JMeter + InfluxDB + Grafana搭建压测可视化实时监控
  • leetcode 2658. 网格图中鱼的最大数目
  • Java 集合 Collection、List、Set
  • 报错:nginx [emerg] open() etcnginxnginx.conf failed (2 No such file or directory)
  • 基于AI的运维资源调度:效率与智能的双重提升
  • 自动化办公 | 根据成绩进行自动评级