Heim >Web-Frontend >HTML-Tutorial >Ausführliche Erläuterung des -Tags von HTML und seiner Deaktivierungsmethode_HTML/Xhtml_Web-Seitenproduktion

Ausführliche Erläuterung des -Tags von HTML und seiner Deaktivierungsmethode_HTML/Xhtml_Web-Seitenproduktion

WBOY
WBOYOriginal
2016-05-16 16:36:301518Durchsuche

Definition und Verwendung
-Tag wird zum Sammeln von Benutzerinformationen verwendet.
Je nach unterschiedlichen Typattributwerten haben Eingabefelder viele Formen. Eingabefelder können Textfelder, Kontrollkästchen, maskierte Textsteuerelemente, Optionsfelder, Schaltflächen usw. sein.
Unterschiede zwischen HTML und XHTML
In HTML hat das -Tag kein schließendes Tag.
In XHTML muss das -Tag ordnungsgemäß geschlossen werden.
Beispiel
Ein einfaches HTML-Formular mit zwei Texteingabefeldern und einer Schaltfläche zum Senden:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <form action="form_action.asp" Methode="get">
  2. Vorname: <Eingabe Typ= "text" name="fname" />
  3. Nachname: <Eingabe Typ= "text" name="lname" />
  4. <Eingabe Typ="submit" Wert="Senden" />
  5. Formular>

Das Attribut „disabled“ gibt an, dass das Eingabeelement deaktiviert werden soll.
Ein deaktiviertes Eingabeelement ist weder verfügbar noch anklickbar. Das Attribut „disabled“ kann so lange festgelegt werden, bis eine andere Bedingung erfüllt ist (z. B. wenn ein Kontrollkästchen aktiviert ist usw.). Anschließend müssen Sie JavaScript verwenden, um den deaktivierten Wert zu entfernen und den Wert des Eingabeelements auf „verfügbar“ umzustellen.
201585180424922.jpg (205×270)

Die folgenden drei Schreibmethoden können die Eingabe deaktivieren

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <Eingabe Typ="Text" deaktiviert="deaktiviert" Wert=„Deaktiviert“ />
  2. <Eingabe Typ="Text" deaktiviert="deaktiviert" Wert=„Deaktiviert“ />
  3. <Eingabe Typ="Text" deaktiviert="deaktiviert" Wert=„Deaktiviert“ />

Deaktivierte Eingaben sind standardmäßig grau und können über CSS gestaltet werden. Hinweis: IE9 und niedriger können die Schriftfarbe nicht ändern
1. Verwenden Sie CSS3: deaktivierte Pseudoelementdefinition

CSS-CodeInhalt in die Zwischenablage kopieren
  1. //Chrome Firefox Opera Safari
  2. Eingabe:deaktiviert{
  3.  Rahmen: 1px durchgehend #DDD;
  4. Hintergrundfarbe: #F5F5F5;
  5.  
  6. Farbe:#ACA899
  7. }
2. Verwenden Sie Attributselektoren, um


zu definieren

CSS-Code
Inhalt in die Zwischenablage kopieren
  1. //IE6 fehlgeschlagen
  2. Eingabe[deaktiviert]{
  3.  
  4. Rahmen: 1px durchgehend #DDD;
  5. Hintergrundfarbe: #F5F5F5;  
  6. Farbe
  7. :#ACA899 }
  8. 3. Verwenden Sie die Klasse, um eine Klasse für die zu deaktivierende Eingabe zu definieren und hinzuzufügen



CSS-Code

Inhalt in die Zwischenablage kopieren
  1. input.disabled{
  2.  Rahmen: 1px durchgehend #DDD;
  3. Hintergrundfarbe: #F5F5F5;
  4.  
  5. Farbe:#ACA899
  6. }
Endergebnis:



CSS-Code
Inhalt in die Zwischenablage kopieren
  1. //Chrome Firefox Opera Safari IE9
  2. Eingabe:deaktiviert{
  3.  
  4. Rahmen: 1px durchgehend #DDD;
  5. Hintergrundfarbe: #F5F5F5;  
  6. Farbe
  7. :#ACA899 }
  8. //IE8-
  9. Eingabe[deaktiviert]{
  10.  
  11. Rahmen
  12. : 1px durchgehend #DDD;
  13. Hintergrundfarbe
  14. : #F5F5F5;  Farbe
  15. :
  16. #ACA899 }
  17. //IE6 Verwenden von Javascript zum Hinzufügen der CSS-Klasse
  18. "deaktiviert"
  19. * html input.disabled{
  20.  
  21. Rahmen
  22. :
  23. 1px durchgehend #DDD; Hintergrundfarbe
  24. :
  25. #F5F5F5;  Farbe:
  26. #ACA899
  27. }
  28. Hinweis: IE8-Fehler
  29. Da IE8 :disabled nicht erkennt, werden die Stile input[disabled] und input:disabled ungültig. Sie können erwägen, sie separat zu schreiben oder input[disabled] direkt zu verwenden. ;Die Schriftfarbe kann in IE9 und niedriger nicht geändert werden.
  30. Demo
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn