Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Safari为<;输入>;带“的元素”;溢出:自动;?_Javascript_Css_Safari - Fatal编程技术网

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似乎可行。