Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Html 不在IE8中工作的输入的Css属性选择器_Html_Css_Input - Fatal编程技术网

Html 不在IE8中工作的输入的Css属性选择器

Html 不在IE8中工作的输入的Css属性选择器,html,css,input,Html,Css,Input,我在Firefox/Chrome中使用了以下css代码,但在IE8中没有 input[type='text'] { float: right; width: 170px; } 如果我删除属性选择器,它在IE中工作,但它适用于所有输入,这是我不想要的 input { float: right; width: 170px; } 我以为IE8支持属性选择器,所以我不知道问题出在哪里。 从我使用属性选择器的那一刻起,输入中的代码就不再是css规则的问题了,不管里面有什

我在Firefox/Chrome中使用了以下css代码,但在IE8中没有

input[type='text']
{
    float: right;
    width: 170px;
}
如果我删除属性选择器,它在IE中工作,但它适用于所有输入,这是我不想要的

input
{
    float: right;
    width: 170px;
}
我以为IE8支持属性选择器,所以我不知道问题出在哪里。 从我使用属性选择器的那一刻起,输入中的代码就不再是css规则的问题了,不管里面有什么代码,css规则都不会起作用


编辑:输入[type=“button”]和输入[type=“submit”]的Css规则可以工作,但输入[type=“text”]的Css规则不工作。我现在真的很困惑。

IE7和IE8仅在出现以下情况时才支持属性选择器!已指定DOCTYPE。IE6及更低版本不支持属性选择。

根据 属性选择器在IE8中有很多缺陷

您可能只想在要选择的输入字段上使用类,转到此

用于jquery

像这样

$('input[type="text"]').css({float: 'right'});

它在我这边起作用。你能在JSFIDLE上分享你的错误代码吗?好的,最初的html标记有一个错误,并且!DOCTYPE声明。现在它起作用了。非常感谢您的相关
输入
元素具有属性
type=text
,还是默认值?请发布一个完整的自我包含的例子(一个HTML文档)来演示这个问题。