Javascript Safari为<;输入>;带“的元素”;溢出:自动;?
正如标题所述,如果在Javascript Safari为<;输入>;带“的元素”;溢出:自动;?,javascript,css,safari,Javascript,Css,Safari,正如标题所述,如果在元素上声明溢出:auto,Safari将向输入元素中注入一个带有的阴影DOM。下面是一个JSFIDLE:演示这个问题,如果打开web检查器,您可以看到注入的“影子内容(用户代理)”框架。您还可以看到,Safari上的输入溢出高度,而Chrome或Firefox上的输入溢出高度则不同 这很难处理,因为我无法向注入的div添加样式,因为它位于阴影DOM中。我找不到任何关于这种行为的文件。这是虫子吗?如果没有,建议用什么方法来处理这个问题?也许是个愚蠢的问题,但为什么要在输入上添加
元素上声明溢出:auto
,Safari将向输入元素中注入一个带有
的阴影DOM。下面是一个JSFIDLE:演示这个问题,如果打开web检查器,您可以看到注入的“影子内容(用户代理)”框架。您还可以看到,Safari上的输入溢出高度,而Chrome或Firefox上的输入溢出高度则不同
这很难处理,因为我无法向注入的div添加样式,因为它位于阴影DOM中。我找不到任何关于这种行为的文件。这是虫子吗?如果没有,建议用什么方法来处理这个问题?也许是个愚蠢的问题,但为什么要在输入上添加overflow:auto?此外,将高度设置为固定的25px似乎可行。