javascript - Safari 注入 Shadow DOM带有“溢出:自动”的元素?
问题描述
正如标题所述,如果你overflow: auto
在一个元素上声明,Safari 会在输入元素中<input>
注入一个带有 a 的 shadow DOM 。<div>
这是一个 JSFiddle:https ://jsfiddle.net/s6a0od7L/演示该问题,如果您打开 Web 检查器,您可以看到注入的“影子内容(用户代理)”框架。您还可以看到输入的高度在 Safari 上溢出,但在 Chrome 或 Firefox 上没有。
这很难处理,因为我无法为注入的 div 添加样式,因为它位于 shadow DOM 中。而且我无法找到有关该行为的任何文档。这是一个错误吗?如果没有,处理这个问题的推荐方法是什么?
解决方案
推荐阅读
- reactjs - VSCode React-Native 在需要导入时没有下划线
- windows - 如何找到 USB 连接设备的文件系统路径?
- node.js - Lighthouse 返回错误:nginx 反向代理上的 NO_FCP
- python - 如何只分析图像的一部分?
- java - 如何使用 DOM Parser 在包含与节点名称相同的标记名的节点内复制元素
- reactjs - 当我尝试更新状态时出现无限循环
- c++ - 使用虚拟/抽象类为管道架构定义通用 API
- ssh - Gitlab SSH:权限被拒绝,尽管密钥设置正确
- excel - 返回多个 Max 的最大值的航向
- javascript - Laravel + Quasar @click 显示模式不起作用