现代浏览器限制 :visited 伪类仅支持 color 等少数颜色相关属性,禁用 font-weight、display、transform 等非颜色属性;正确做法是按 link→visited→hover→active 顺序设置 color,并用开发者工具验证生效情况。
链接访问后颜色不对,通常是因为浏览器对 :visited 伪类的样式限制变严格了——现代浏览器(Chrome、Firefox、Edge 等)出于隐私保护考虑,只允许为 :visited 设置有限的 CSS 属性,比如 color、background-color、border-color、outline-color 和少数几个与颜色相关的属性(如 fill、stroke),但不允许修改尺寸、位置、字体、阴影、过渡动画等。
常见无效写法(会被浏览器忽略):
a:visited { font-weight: bold; } → 不生效(非颜色类属性)a:visited { display: none; } → 不生效(布局类属性)a:visited { transform: scale(1.1); } → 不生效(变换类)a:visited { transition: color 0.3s; } → transition 本身不生效,但 col
or 变化仍可触发(需配合 hover 等)确保只用允许的属性,并注意层叠顺序:
a:link → a:visited → a:hover → a:active
a:visited 设置明确的 color,例如:a:visited { color: #666; }
!important,确认没有被更高优先级规则覆盖(如内联样式或更具体的选择器)::before)或写错选择器(如 a visited 缺少冒号)快速验证是否生效:
:visited,看对应样式是否被划掉(表示被禁用)或正常显示getComputedStyle(document.querySelector('a')).color 查看实际计算值基本上就这些。只要用对属性、写对顺序、避开隐私限制,:visited 的颜色就能稳稳生效。
# css
# 伪元素
# 浏览器
# edge
# 工具
# 为什么
# firefox
# chrome
# 选择器
# display
# border
# 伪类
# background
# transform
# transition
# 几个
# 是因为
# 就能
# 类属
# 用了
# 更高
# 让它
# 改了
# 却没
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
Win11怎么设置单手模式_Win11触控键盘布局调整教程【技巧】
Win10怎样卸载TeamViewer_Win10卸载TeamViewer步骤【教程】
PHP主流架构怎么集成Redis缓存_配置步骤【方法】
PythonPandas数据分析教程_数据清洗与处理技巧
Windows 11如何查看系统激活密钥_Windows 11使用CMD或PowerShell命令找回Product Key
Win11如何卸载OneDrive_Win11卸载OneDrive方法【教程】
Python面向对象实战讲解_类与设计模式深入理解
Win10怎样清理C盘爱奇艺缓存_Win10清理爱奇艺缓存步骤【步骤】
Win10系统映像怎么恢复 Win10使用系统映像还原电脑【指南】
Win11怎样激活系统密钥_Win11系统密钥激活步骤【攻略】
Python对象生命周期管理_创建销毁解析【教程】
Win10怎么设置开机密码_Windows10账户登录密码设置与取消
Windows10怎么查看硬件信息_Windows10硬件信息查询方法【指南】
Win11如何更新显卡驱动 Win11检查和安装设备驱动程序【方法】
Win10电脑怎么设置网络名称_Windows10注册表NetworkList修改
Win11系统占用空间大怎么办 Win11深度瘦身清理指南【优化】
Mac怎么设置鼠标滚动速度_Mac鼠标设置详细参数
c++中的CRTP是什么 c++奇异递归模板模式【进阶】
Windows10电脑怎么设置文件权限_Win10安全选项卡所有者修改
Win10怎样清理C盘浏览器缓存_Win10清理浏览器缓存步骤【步骤】
C++ STL算法库怎么用?C++常用算法函数(sort, find)教程【效率提升】
Win11怎么关闭通知中心_Windows11系统通知与专注助手设置
Linux如何安装Tomcat应用服务器_Linux环境部署与端口修改【教程】
c++中如何使用虚函数实现多态_c++多态性实现原理
Win11怎么关闭边缘滑动手势_Windows11禁用触摸屏边缘操作
Win11怎么关闭搜索历史 Win11清除搜索框最近记录【隐私】
mac怎么看硬盘大小_MAC查看磁盘存储空间与文件占用【详解】
PHP主流架构怎么监控运行状态_工具推荐【操作】
Python网络超时处理_健壮性设计说明【指导】
Win11怎么压缩文件 Win11自带压缩解压功能使用【教程】
如何在Golang中实现WebSocket广播_使用Channel和协程分发消息
Windows10如何更改系统字体大小_Win10辅助功能文本缩放设置
如何在Golang中指定模块版本_使用go.mod控制版本号
Win10怎么卸载爱奇艺_Win10彻底卸载爱奇艺方法【步骤】
如何在 ACF 中正确更新嵌套多层的 Group 字段子字段
如何快速验证Golang安装是否成功_运行go version和hello world示例
Mac电脑如何恢复出厂设置_Mac抹掉数据并重装系统【安全指南】
如何使用Golang捕获测试日志_Golang testing日志记录方法
如何使用Golang实现跨域请求支持_Golang CORS配置与处理方法
Win11怎么查看电脑配置_Win11硬件配置详细查询方法【详解】
如何使用Golang指针与结构体结合_修改结构体内部字段
Windows10系统怎么查看防火墙状态_Win10安全中心网络保护
如何测试您的网站全球打开速度-网站海外测速工
MAC怎么一键隐藏桌面所有图标_MAC极简模式切换与终端指令【方法】
php怎么操作Redis_Redis扩展连接与基本命令使用方法【方法】
如何在 Go 中高效缓存与分发网络视频流
如何使用Golang sort排序切片_Golang sort排序方法示例
如何使用 Python 合并文件夹内多个 Excel 文件并避免权限错误
Win11怎么修复系统文件_使用sfc命令修复Win11系统【技巧】
如何在Golang中优化文件读写性能_使用缓冲和并发处理
2025-12-13
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。