Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
使用CSS3的HTML5输入验证图像_Html_Css_Validation - Fatal编程技术网

使用CSS3的HTML5输入验证图像

使用CSS3的HTML5输入验证图像,html,css,validation,Html,Css,Validation,我目前正在开发HTML5表单,并使用CSS3进行样式设计。我为input:required和input:valid和input:invalid添加了CSS,以使图像显示在文本框中 必需的CSS和无效的CSS都可以正常工作,但由于某些原因,input:valid被忽略,并被替换为与input:required相同的图像 下面是我使用的CSS input:required.fields, textarea:required.fields, select:required.fields { b

我目前正在开发HTML5表单,并使用CSS3进行样式设计。我为input:required和input:valid和input:invalid添加了CSS,以使图像显示在文本框中

必需的CSS和无效的CSS都可以正常工作,但由于某些原因,input:valid被忽略,并被替换为与input:required相同的图像

下面是我使用的CSS

input:required.fields, textarea:required.fields, select:required.fields
{
    background:url("images/asterix.png") no-repeat;
    background-position: right;
    width: 200px;
    background-color: white;
}


input:focus:required:invalid.fields, textarea:focus:invalid.fields, select:focus:invalid.fields
{
    background:url("images/error.png") no-repeat;
    background-position: right;
    width: 200px;
    background-color: white;
    opacity: 1.0;
}
上面两个CSS部分都可以正常工作,没有任何问题,但是下面的CSS由于某种原因无法正常工作

input:valid.fields, textarea:required:valid.fields, select:value.fields
{
    background:url("images/tick.png");
    background-position: right;
    width: 200px;
    background-color: white;
    opacity: 1.0;
}
如果是因为找不到图像,我将无效图像设置为tick.png图像,这样做效果很好,但似乎从未调用有效部分


感谢您提供的帮助。

我刚刚在表格中使用了以下内容:

输入[必需]:无效{
背景:#efdee0 url(../images/invalid.png)右中无重复;
}
输入[必需]:有效{
背景:#f3f8ed url(../images/valid.png)不在中间偏右重复;
}
但是我的字段都是必填的(http://www.paul-ellis.co.uk/contact.htm)