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?
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?
Antworten:
Funktioniert das in IE6?
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 .
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.
:disabled
kann besser sein, in CSS3. Der IE wird jedoch auch nicht unterstützt, sodass Sie eine Sicherungsklasse benötigen.