Gibt es einen CSS-Selektor für deaktivierte input type="submit"
oder "button"
?
Soll ich nur verwenden input[type="submit"][disabled]
?
Funktioniert das in IE6?
css
css-selectors
submit-button
Francisc
quelle
quelle
:disabled
kann besser sein, in CSS3. Der IE wird jedoch auch nicht unterstützt, sodass Sie eine Sicherungsklasse benötigen.Antworten:
Nein, IE6 unterstützt überhaupt keine Attributselektoren , vgl. CSS-Kompatibilität und Internet Explorer .
Sie können feststellen , wie Umgehung: IE6 nicht unterstützt CSS „Attribut“ Selektoren lohnt sich die Lektüre.
BEARBEITEN
Wenn Sie IE6 ignorieren möchten, können Sie Folgendes tun (CSS2.1):
input[type=submit][disabled=disabled], button[disabled=disabled] { ... }
CSS3 (IE9 +):
input[type=submit]:disabled, button:disabled { ... }
Sie können
[disabled=disabled]
(Attributwert) durch[disabled]
(Attributpräsenz) ersetzen .quelle
Wie von jensgram gesagt, unterstützt IE6 die Attributauswahl nicht. Sie können eine Klasse = "disabled" hinzufügen, um die deaktivierten Eingaben auszuwählen, damit dies in IE6 funktioniert.
quelle
Ich habe die @ jensgram-Lösung verwendet, um ein Div auszublenden, das eine deaktivierte Eingabe enthält. Also verstecke ich das gesamte übergeordnete Element der Eingabe.
Hier ist der Code:
div:has(>input[disabled=disabled]) { display: none; }
Vielleicht könnte es einigen von Ihnen helfen.
quelle