:disabled
CSS擬似クラスセレクタとスタイルを適用するCSS属性セレクタ[disabled]
CSSセレクタ(異なるブラウザのサポートなど)の使用には違いがあるのでしょうか?無効なHTML入力要素か、それとも全く同じですか?入力:無効と入力[無効] CSSセレクタ
0
A
答えて
0
:disabled
がcss3に導入されている。 [disabled]
はcss2から存在します。
私は希望:[無効]を超える無効からこの質問を参照してください。[disabled]
は以降CSS2をサポートしているブラウザでサポートされている間Should I use CSS :disabled pseudo-class or [disabled] attribute selector or is it a matter of opinion?
0
:disabled
アプローチは、CSS3をサポートするブラウザでサポートされています。
ブラウザサポートは、両方で非常によく似ています。主な違いはIE7の後方対IE9の後方互換性です。
同様に、[disabled]
アプローチは、古いモバイルOSバージョンのネイティブブラウザでサポートされています。
詳細については、を参照してください。
関連する問題
- 1. 無効入力無効入力
- 2. AngularJS入力無効スイッチオン入力を無効にしました
- 3. 入力[無効= true]とjQuery
- 4. 無効に入力シャドウCSS/HTML
- 5. CSSで無効な入力をスタイリング
- 6. ループ入力中に無効な入力
- 7. ユーザーの入力が無効
- 8. 剣道UI無効入力
- 9. Azureテーブルストレージ無効な入力
- 10. のstd ::無効な入力
- 11. デコードbase64:無効な入力
- 12. Cで無効な入力
- 13. OpenUI5無効化/有効化入力
- 14. 入力が無効のときのトラブルルーピングコード
- 15. クリアテキスト入力と無効化ボタンonclick Angularjs
- 16. 無効なセレクタのWebKit-資格情報-自動入力ボタン
- 17. AngularJS必須入力、コードで無効、無効
- 18. 無効な入力の後でCユーザーの再入力
- 19. Javaラボでの使用(ユーザーが無効な入力を入力)
- 20. Vueの入力を無効にする
- 21. Javascript setTimeout入力を無効にする
- 22. 入力フィールドを無効にする
- 23. 入力を無効にします
- 24. 入力を無効に設定する
- 25. SQS拡張 - 入力レシートハンドルが無効
- 26. 入力ボタンを無効にする
- 27. 無効なメッセージ入力をインライン化
- 28. 無効なストリームヘッダー:47455420 - Java入力ストリーム
- 29. ngbDatepicker入力を無効にする
- 30. ScrollTo VueJsの無効な入力
彼らは完全に同等ではありません。要素は、その属性が実際に変化することなく、異なる状態を得ることができます。その場合、 ':disabled'が動作し、' [disabled] 'は動作しません。 – GolezTrol
これを参照してください:https://stackoverflow.com/questions/20141450/should-i-use-css-disabled-pseudo-class-or-disabled-attribute-selector-or-is-i –
他の方法で、大きな違いは、disabled(デフォルトでは?)はinput要素に対してのみ機能し、disabled属性を設定すると何にも作用するがデフォルト効果はないという点です。一般的には、意図した動作に固執する必要があります。したがって、disabledを使用するのがベストプラクティスです。 –