Html 不在IE8中工作的输入的Css属性选择器
我在Firefox/Chrome中使用了以下css代码,但在IE8中没有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规则的问题了,不管里面有什
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文档)来演示这个问题。