cssが以下の場合:
input[type="text"]
{
border: 1px solid green;
}
.text
{
border: 1px solid red ;
}
そして、htmlが以下の場合:
<div>
<input type="text" class="text"/>
</div>
テキストボックスのborder-color
は緑色です。「要素」の方が優先度が高いようです。
.classを有効にする方法は?使用する必要があり!important
ますか?
他の選択肢はありますか?
私は以下のCSSコードをテストしました:
input[type="text"]
{
border: 1px solid green;
}
input[type="text"] .text
{
border: 1px solid red;
}
HTMLコード:
<div>
<input type="text" class="text"/>
</div>
何だと思いますか?</ p>
まだ緑。
'input [type = "text"] .text'のスペースを削除すると、input [type="text"]。textになります。それで大丈夫です。境界線の色は赤です。