Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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
Css 如何为webkit中的HTML5搜索取消按钮创建回退?_Css_Forms_Html_Search - Fatal编程技术网

Css 如何为webkit中的HTML5搜索取消按钮创建回退?

Css 如何为webkit中的HTML5搜索取消按钮创建回退?,css,forms,html,search,Css,Forms,Html,Search,我们的规范要求在搜索框中有一个取消按钮,我知道如何创建一个,但我希望利用内置的webkit搜索取消按钮“x”,然后在不存在此类支持的情况下返回手动解决方案。我该如何检查该功能是否存在?我看不出用现代化来做这件事的任何方法 <input type="search" name="q" placeholder="Search all..." results="5"> 这里有一个用于删除样式的有用链接,但我只想在不存在支持时添加样式,因此这无助于我: 如果要使用Modernizer,可

我们的规范要求在搜索框中有一个取消按钮,我知道如何创建一个,但我希望利用内置的webkit搜索取消按钮“x”,然后在不存在此类支持的情况下返回手动解决方案。我该如何检查该功能是否存在?我看不出用现代化来做这件事的任何方法

<input type="search" name="q" placeholder="Search all..." results="5">

这里有一个用于删除样式的有用链接,但我只想在不存在支持时添加样式,因此这无助于我:


如果要使用Modernizer,可以添加以下自定义测试:

Modernizr.testStyles(
    '#modernizr, x::-webkit-search-cancel-button { width: 9px; }',
    function(elem, rule){
        Modernizr.addTest('search-reset', elem.offsetWidth == 9);
    });
请在此处查看它的实际操作:

执行此操作时,您可以测试浏览器是否支持
-webkit search cancel按钮
伪元素,因此您可以依赖它。但是,您仍然可能希望跟踪其他浏览器的进度,因此可以将相应的选择器添加到Modernizer的测试中


遗憾的是,您无法进行此功能验证,因为此元素未标准化,仅限于webkit。

在这种情况下,我将检查用户代理,而不是查找该功能。