HTML <button> Tag
Definitie en gebruik
<button>
definieert een klikbare knop.
In <button>
Binnen het element kunt u tekst plaatsen (en tags zoals <i>, <b>, <strong>, <br>, <img> enz.). Dit is gebruikt om <input>
Wat knoppen van elementen niet kunnen doen!
tip:bepaal altijd voor <button>
elementen specificeren type-eigenschapom de browser te informeren wat voor soort knop het is
tip:Je kunt eenvoudig stijlen toevoegen aan knoppen met CSS! Bekijk de onderstaande voorbeelden of bezoek onze CSS-knopstijltutorial.
gedetailleerde uitleg
<button>
knop <input type="button">
biedt meer krachtige functies en rijkere inhoud<button>
in vergelijking met </button>
alle inhoud tussen de tags is de inhoud van de knop, waaronder elke aanvaardbare tekstinhoud, zoals tekst of multimediacontent. Bijvoorbeeld, we kunnen een afbeelding en de bijbehorende tekst in de knop opnemen om een aantrekkelijke markering afbeelding in de knop te maken
de enige elementen die niet mogen worden gebruikt zijn afbeeldingskaarten, omdat de acties die ze op de muis en het toetsenbord gevoelig zijn, het gedrag van de formulierknop kunnen verstoren
bepaal altijd voor de knop type-eigenschap. De standaardwaarde van Internet Explorer is "button"
en in andere browsers (inclusief de W3C-normen) is de standaardwaarde "submit"
.
zie ook:
HTML DOM referentiehandleiding:Button-object
CSS-tutorial:knopstijl instellen
voorbeeld
zo wordt een klikbare knop gemarkeerd:
<button type="button">Klik me!</button>
tip:meer voorbeelden worden aangeboden aan de onderkant van de pagina
eigenschap
eigenschap | waarde | beschrijving |
---|---|---|
autofocus | autofocus | bepaalt dat de knop automatisch focus moet krijgen bij het laden van de pagina |
disabled | disabled | bepaalt dat de knop moet worden uitgeschakeld |
form | form_id | bepaalt tot welke formulier de knop behoort |
formaction | URL |
bepaalt waar de formuliergegevens moeten worden verzonden bij het indienen van het formulier alleen van toepassing op type="submit" |
formenctype |
|
bepaalt hoe de formuliergegevens moeten worden gecodeerd voordat deze naar de server worden verzonden alleen van toepassing op type="submit" |
formmethod |
|
bepaalt hoe de formuliergegevens moeten worden verzonden (welke HTTP-methode wordt gebruikt) alleen van toepassing op type="submit" |
formnovalidate | formnovalidate |
bepaalt dat het formulier niet moet worden geverifieerd bij het indienen alleen van toepassing op type="submit" |
formtarget |
|
bepaalt waar de respons na het indienen van het formulier moet worden weergegeven alleen van toepassing op type="submit" |
name | naam | bepaalt de naam van de knop |
popovertarget | element_id | bepaalt het element dat moet worden geopend door de pop-up |
popovertargetaction |
|
Stelt de actie van het pop-upvenster bij het klikken op de knop vast. |
type |
|
Stelt het type van de knop vast. |
value | Tekst | Stelt de oorspronkelijke waarde van de knop vast. |
Globale attributen
<button>
De tag ondersteunt ook Globale attributen in HTML.
Evenement-attributen
<button>
De tag ondersteunt ook Evenement-attributen in HTML.
Standaard CSS-instellingen
Geen.
Meer voorbeelden
Voorbeeld 2
Gebruik CSS om de knopstijl in te stellen:
<!DOCTYPE html> <html> <head> <style> .button { rand: none; kleur: wit; vulling: 15px 32px; tekstuitlijning: center; tekstdecoratie: none; weergave: inline-block; lettergrootte: 16px; marge: 4px 2px; cursor: pointer; } .button1 {background-color: #4CAF50;} /* Groen */ .button2 {background-color: #008CBA;} /* Blauw */ </style> </head> <body> <button class="button button1">Groen</button> <button class="button button2">Blauw</button> </body> </html>
Voorbeeld 2
Gebruik CSS om de knopstijl in te stellen (met hover-effect):
<!DOCTYPE html> <html> <head> <style> .button { rand: none; kleur: wit; vulling: 16px 32px; tekstuitlijning: center; tekstdecoratie: none; weergave: inline-block; lettergrootte: 16px; marge: 4px 2px; overgangsduur: 0.4s; cursor: pointer; } .button1 { achtergrondkleur: wit; kleur: zwart; rand: 2px vast #4CAF50; } .button1:hover { achtergrondkleur: #4CAF50; kleur: wit; } .button2 { achtergrondkleur: wit; kleur: zwart; rand: 2px vast #008CBA; } .button2:hover { achtergrondkleur: #008CBA; kleur: wit; } </style> </head> <body> <button class="button button1">Groen</button> <button class="button button2">Blauw</button> </body> </html>
Browser ondersteuning
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |