如何选择CSS没有"type"的<input>

Der*_*會功夫 20 html css html5

<input>我的HTML中有3 秒:

Name: <input><br>
Age: <input type="number"><br>
Site: <input type="url">
Run Code Online (Sandbox Code Playgroud)

我可以用这些CSS选择底部两个:

input[type="number"]{
    color: gray;
}
input[type="url"]{
    color: blue;
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何选择没有类型的第一个.
我试过了:

input{
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

但它也将改变其他两个.

input[type=""]{
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

这仍然无效.
任何的想法?

ani*_*son 34

选择器input[type=""]将查找具有type设置为空的属性的输入.试试这个:

input:not([type]) { }
Run Code Online (Sandbox Code Playgroud)

看到j​​sFiddle.


Sae*_*ati 5

另一种方法可以是使用CSS特性,并将一般样式应用于所有输入元素,然后将更具体的样式应用于具有type属性的输入.:)