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

html的outline: none;

outline: none; 是一条 CSS 样式规则,用来取消元素获得焦点时的默认轮廓线(outline)


🔍 什么是 outline?

outline 是浏览器在某些元素(例如输入框 <input>、按钮 <button>、可编辑元素如 <div contenteditable="true">)获得焦点时,自动加上的一圈虚线或实线边框,目的是:

  • 提示用户当前正在操作哪个元素;

  • 帮助键盘用户(例如用 Tab 键导航的用户)识别焦点在哪。


🧪 示例:

默认效果:
<input type="text" placeholder="点我看看">

浏览器点击后会自动显示一圈蓝色或黑色边框(outline)。

加上 outline: none:
<input type="text" placeholder="点我看看" style="outline: none;">

→ 点击时不再出现那圈焦点边框。


⚠️ 注意事项:

虽然 outline: none; 可以让页面视觉更“干净”,但不建议无必要就移除,因为:

  • 影响无障碍性(accessibility);

  • 会让使用键盘或屏幕阅读器的用户不知道焦点在哪;

  • 推荐使用 outline: none; 的同时,用其他样式替代视觉提示。

更合理写法 ✅:
input:focus {outline: none;box-shadow: 0 0 0 2px #4CAF50;
}

代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>input:focus {outline: none;box-shadow: 0 0 0 2px #4CAF50;}</style>
</head>
<body>
<input type="text" placeholder="点我看看"></body>
</html>

http://www.xdnf.cn/news/15178.html

相关文章:

  • 杰赛S65_中星微ZX296716免拆刷机教程解决网络错误和时钟问题
  • 智能体决策机制深度剖析:ReAct、Plan-and-Execute与自适应策略
  • Linux 服务器挖矿病毒深度处理与防护指南
  • 数字孪生技术为UI前端赋能:实现产品设计的快速原型验证
  • SDR(软件定义无线电)与软件定义声学系统详解
  • Idea如何解决包冲突
  • Unreal Engine 自动设置图像
  • Docker高级管理
  • C++面试冲刺笔记1:虚函数的基本工作原理
  • Java项目集成Log4j2全攻略
  • 【深度学习】【入门】Sequential的使用和简单神经网络搭建
  • 一天一道Sql题(day05)
  • 计蒜客T3473丑数、Leetcode2401最长优雅子数组、Leetcode167两数之和、Leetcode581最短无序连续子数组
  • Python Day8
  • 第6章应用题
  • C++内存泄露排查
  • 基于DeepSeek构建的openGauss AI智能优化助手:数据库性能提升新利器
  • 数据分析-名词
  • react16-react19都更新哪些内容?
  • 爬虫-数据解析
  • RapidRAW RAW 图像编辑器
  • claude code调用(免费白嫖100额度)
  • 【Java】【力扣】【字节高频】3.无重复字符的最长字串
  • 一条Redis命令是如何执行的?
  • Selenium+Pytest自动化测试框架实战前言#
  • Rust #[] 语法
  • SQL注入与防御-第六章-3:利用操作系统--巩固访问
  • CentOS/RHEL LVM 磁盘扩展完整教程
  • 虚拟化技术,容器技术和Docker
  • SQL Server 2008R2 到 2012 数据库迁移完整指南