私が理解しているように、クラスはエレメントスタイルよりもスタイルに優先しなければなりません。私はスタイルbutton
、input[type=button]
しようとした、とinput[type=submit]
とinput
(button
とsubmit
)で、要素からborder
スタイルがクラスのborder
スタイルに優先するということに気付きました。しかし、私はこの動作を、button
要素に気付かなかった。私はサファリ、Firefox、およびChromeで同じ動作を気づいたCSS入力(ボタン)ボーダーの特殊性
:次のようにレンダリングする上記
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<style>
input[type=button], button {
border: none;
}
.class {
border: 1px solid red;
}
</style>
</head>
<body>
<input type="button" class="class" value="With class" />
<input type="button" value="Without class" />
<button class="class">With class</button>
</body>
</html>
:ここ
は状況を実証an exampleです。
何か間違っていますか?この場合、私は特異性を誤解していますか?これはborder
に限定されていますか?
「リンゴとリンゴを比較する」](http://jsfiddle.net/JVNZv/5/)を追加してください。 (編集:良い例を追加) – 0b10011
ありがとう!私は属性セレクタが要素セレクタよりも高い特異性を持っていることに気づいていませんでした。 – alexcoco