input{
border: 1px solid red;
}
.clsname{
border: 1px solid blue;
}
しかし、これはその入力に対してred
国境を行いますDemo
input[type='submit']{
border: 1px solid red;
}
.clsname{
border: 1px solid blue;
}
私はなぜ正確にはわかりませんが、セレクタの優先順位に関係していることがわかります。私はinput[type='submit']
がclassnameよりも優先度が高いと考えますが、input
はclassnameよりも優先度が高くありません。
今私はinput[type='submit']
のようなセレクタを持っており、クラス名を優先する必要があります。どうやってやるの?他にどんなアプローチがあり私は!important
であることを行うことができます、しかし、私が知りたい:
input[type='submit'] { }
.clsname { /* bigger priority here */ }
注:私はこのような何かを意味ですか? !important
はであるため、を推奨しません。
'input [type = 'submit'] .clsname、.clsname'を使用してください。 [フィドル](https://jsfiddle.net/0zt61wae/) – Green
@Greenありがとう。 – Shafizadeh