Tag <button> HTML
Definicja i użycie
<button>
etykieta definiuje klikalne przyciski.
w <button>
Wewnątrz elementu możesz umieścić tekst (oraz etykiety takie jak <i>, <b>, <strong>, <br>, <img> itp.). To jest używane <input>
To, co przyciski tworzenia elementów nie mogą zrobić!
podpowiedź:zawsze określaj dla <button>
element określa atrybut type, aby poinformować przeglądarkę, jakiego typu jest przycisk.
podpowiedź:możesz łatwo dodać styl do przycisków za pomocą CSS! Zobacz poniższe przykłady lub odwiedź nasz wykład CSS przycisku.
szczegółowe wyjaśnienie
<button>
kontrola z <input type="button">
zapewnia bardziej zaawansowane funkcje i bogatszą zawartość.<button>
w porównaniu do </button>
wszystkie zawartości między etykietami to zawartość przycisku, w tym dowolne akceptowalne treści, takie jak tekst lub treści multimedialne. Na przykład, możemy umieścić obraz i związany z nim tekst w przycisku, aby stworzyć atrakcyjny znak graficzny w przycisku.
jedynym zabronionym elementem jest obraz mapujący, ponieważ ruchy myszy i klawiatury mogą zakłócać zachowanie przycisków formularza.
zawsze określaj dla przycisku atrybut type.Domyślnym typem w Internet Explorer jest "button"
, podczas gdy w innych przeglądarkach (w tym w normach W3C) domyślna wartość to "submit"
.
patrz również:
Przeglądarka HTML DOM:Obiekt Button
wykład CSS:ustawienie stylu przycisku
przykład
oznacza przyciski klikalne w ten sposób:
<button type="button">Kliknij mnie!</button>
podpowiedź:więcej przykładów znajduje się na dole strony
atrybut
atrybut | wartość | opis |
---|---|---|
autofocus | autofocus | określa, że przycisk powinien automatycznie uzyskać fokus przy ładowaniu strony |
disabled | disabled | określa, że przycisk powinien być wyłączony |
form | form_id | określa, do którego formularza należy przycisk |
formaction | URL |
określa, gdzie mają być wysłane dane formularza przy złożeniu aplikuje się tylko do type="submit" |
formenctype |
|
określa, jak mają być kodowane dane formularza przed ich wysłaniem na serwer aplikuje się tylko do type="submit" |
formmethod |
|
określa, jak mają być wysyłane dane formularza (którym HTTP method) aplikuje się tylko do type="submit" |
formnovalidate | formnovalidate |
określa, że dane formularza nie powinny być walidowane przy złożeniu aplikuje się tylko do type="submit" |
formtarget |
|
określa, gdzie ma się wyświetlić odpowiedź po złożeniu formularza aplikuje się tylko do type="submit" |
name | nazwa | określa nazwę przycisku |
popovertarget | element_id | określa element okienka wyzwalającego |
popovertargetaction |
|
Określa operację na elemencie okienka modalnego, gdy przycisk jest kliknięty. |
type |
|
Określa typ przycisku. |
value | Tekst | Określa wartość początkową przycisku. |
Globalne atrybuty
<button>
Tagi obsługują Globalne atrybuty w HTML.
Atrybuty zdarzeń
<button>
Tagi obsługują Atrybuty zdarzeń w HTML.
Domyślne ustawienia CSS
Brak.
Więcej przykładów
Przykład 2
Użyj CSS do ustawienia stylu przycisku:
<!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;} /* Zielony */ .button2 {background-color: #008CBA;} /* Niebieski */ </style> </head> <body> <button class="button button1">Zielony</button> <button class="button button2">Niebieski</button> </body> </html>
Przykład 2
Użyj CSS do ustawienia stylu przycisku (z efektem podświetlenia):
<!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">Zielony</button> <button class="button button2">Niebieski</button> </body> </html>
Przeglądarka obsługuje
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |