HTML-<button> Tag
Definition und Verwendung
<button>
definiert einen klickbaren Button.
in <button>
Innerhalb eines Elements können Sie Text (sowie Tags wie <i>, <b>, <strong>, <br>, <img> und andere) platzieren. Dies ist <input>
Das, was ein Button nicht erreichen kann!
Hinweis:Legen Sie immer fest <button>
Element definiert type-Attribut, um dem Browser mitzuteilen, welchen Typ der Button ist.
Hinweis:Sie können mit CSS einfach Stile für Buttons hinzufügen! Sehen Sie sich die folgenden Beispiele an oder besuchen Sie unsere CSS-Button-Tutorial.
Detaillierte Erklärung
<button>
Steuerung mit <input type="button">
bietet leistungsstärkere Funktionen und reichhaltigere Inhalte.<button>
im Gegensatz zu </button>
Alle Inhalte zwischen den Tags sind der Inhalt des Buttons, einschließlich jeglicher akzeptierten Textinhalte, wie Text oder Multimediainhalte. Zum Beispiel können wir ein Bild und das zugehörige Textmaterial in den Button einfügen, um eine ansprechende Markierungsbild im Button zu erstellen.
Der einzige verbotene Element ist das Bildmappelement, da die auf Maus und Tastatur sensible Aktionen das Verhalten des Formularbuttons stören können.
Legen Sie immer das für den Button fest type-Attribut. Der Standardwert für Internet Explorer ist das Attribut "button"
während andere Browser (einschließlich des W3C-Standard) den Standardwert "submit"
.
Weitere Informationen siehe:
HTML DOM-Referenzhandbuch:Button-Objekt
CSS-Tutorial:Stellen Sie den Stil des Buttons ein
Beispiel
Klicken Sie auf einen solchen klickbaren Button:
<button type="button">Klicken Sie mich!</button>
Hinweis:Mehr Beispiele finden Sie am Ende der Seite.
Attribut
Attribut | Wert | Beschreibung |
---|---|---|
autofocus | autofocus | Bestimmt, dass der Button beim Laden der Seite automatisch in den Fokus gelangen soll. |
disabled | disabled | Bestimmt, dass der Button deaktiviert werden soll. |
form | form_id | Bestimmt, zu welchem Formular der Button gehört. |
formaction | URL |
Bestimmt, wo die Formulardaten bei der Übermittlung gesendet werden sollen. Gilt nur für type="submit". |
formenctype |
|
Bestimmt, wie die Formulardaten vor der Übermittlung kodiert werden sollen. Gilt nur für type="submit". |
formmethod |
|
Bestimmt, wie die Formulardaten gesendet werden sollen (welches HTTP-Verfahren verwendet wird). Gilt nur für type="submit". |
formnovalidate | formnovalidate |
Bestimmt, dass das Formular nicht bei der Übermittlung validiert werden soll. Gilt nur für type="submit". |
formtarget |
|
Bestimmt, wo die Antwort nach dem Absenden des Formulars angezeigt werden soll. Gilt nur für type="submit". |
name | Name | Bestimmt den Namen des Buttons. |
popovertarget | element_id | Bestimmt das Element des Pop-up-Fensters, das aufgerufen werden soll. |
popovertargetaction |
|
Legt die Aktion fest, die beim Klicken des Buttons auf das Popup-Element ausgeführt wird. |
type |
|
Legt den Typ des Buttons fest. |
value | Text | Legt den initialen Wert des Buttons fest. |
Globale Attribute
<button>
Der Tag unterstützt auch Globale Attribute im HTML.
Ereignisattribute
<button>
Der Tag unterstützt auch HTML-Ereignisattribute.
Standard-CSS-Einstellungen
Nichts.
Mehr Beispiele
Beispiel 2
Stellen Sie die Button-Styles mit CSS ein:
<!DOCTYPE html> <html> <head> <style> .button { border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } .button1 {background-color: #4CAF50;} /* Grün */ .button2 {background-color: #008CBA;} /* Blau */ </style> </head> <body> <button class="button button1">Grün</button> <button class="button button2">Blau</button> </body> </html>
Beispiel 2
Stellen Sie die Button-Styles mit CSS ein (mit Hover-Effekt):
<!DOCTYPE html> <html> <head> <style> .button { border: none; color: white; padding: 16px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; transition-duration: 0.4s; cursor: pointer; } .button1 { background-color: white; color: black; border: 2px solid #4CAF50; } .button1:hover { background-color: #4CAF50; color: white; } .button2 { background-color: white; color: black; border: 2px solid #008CBA; } .button2:hover { background-color: #008CBA; color: white; } </style> </head> <body> <button class="button button1">Grün</button> <button class="button button2">Blau</button> </body> </html>
Browser-Unterstützung
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |