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

使用 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.kler.cn/a/456848.html

相关文章:

  • HTML5滑块(Slider)
  • MyBatis使用的设计模式
  • 如何在 Ubuntu 22.04 上安装 Varnish HTTP 教程
  • 单词统计详解---pyhton
  • 【SQLi_Labs】Basic Challenges
  • 按照人们阅读Excel习惯来格式化BigDecimal
  • docker安装记录
  • leetcode hot100 括号生成
  • 实战ubuntu22.04 软raid查看命令
  • 【AI学习】DeepSeek-V3 技术报告学习:总体架构
  • pugixml XML配置文件 的增删改查
  • Qt中QWidget自定义形状
  • 基于Spring Boot的个人健康管理系统
  • 数据库课程设计-工资管理系统-MySQL
  • Gateway Timeout504 网关超时的完美解决方法
  • 自动化测试启动chrome debug模式
  • Elasticsearch检索方案之一:使用from+size实现分页
  • 基于Oauth2的SSO单点登录---前端
  • .NET周刊【12月第3期 2024-12-15】
  • 深入解析Android Framework中的android.location包:架构设计、设计模式与系统定制
  • TensorFlow深度学习实战(2)——使用TensorFlow构建神经网络
  • 一篇文章了解 Kafka
  • 深度学习训练过程图表可视化工具总结
  • Python+Django 技术实现自动化漏洞扫描系统开发
  • Java 网络原理 ①-IO多路复用 || 自定义协议 || XML || JSON
  • DP之背包基础