Etiqueta HTML <button>
定义和用法
<button>
标签定义可点击的按钮。
在 <button>
元素内部,您可以放置文本(以及像 、、、
、 等标签)。这是用
元素创建的按钮所不能做到的!
Consejo:Se debe especificar siempre <button>
Elemento especificado typepara informar al navegador qué tipo de botón es.
Consejo:Puedes agregar estilos a los botones fácilmente con CSS. Consulta los ejemplos a continuación o visita nuestra Tutorial de botones CSS.
Descripción detallada
<button>
Control con <input type="button">
, ofrece funciones más potentes y un contenido más rico.<button>
En comparación con </button>
Todo el contenido entre las etiquetas es el contenido del botón, incluyendo cualquier contenido de texto aceptable, como texto o contenido multimedia. Por ejemplo, podemos incluir una imagen y el texto relacionado para crear un marcador de imagen atractivo en el botón.
El único elemento prohibido es el mapa de imágenes, ya que las acciones sensibles al ratón y al teclado pueden interferir con el comportamiento de los botones del formulario.
se debe especificar siempre para el botón type. El valor predeterminado de Internet Explorer para el atributo "button"
mientras que en otros navegadores (incluidos los estándares W3C) el valor predeterminado es "submit"
.
Véase también:
Manual de referencia del DOM HTML:Objeto Button
Tutorial de CSS:Estilo del botón
Ejemplo
Marcar botones clicables así:
<button type="button">¡Haz clic aquí!</button>
Consejo:Más ejemplos en la parte inferior de la página.
Atributo
Atributo | Valor | Descripción |
---|---|---|
autofocus | autofocus | Se especifica que el botón debe obtener el foco automáticamente al cargar la página. |
disabled | disabled | Se especifica que se debe desactivar el botón. |
form | form_id | Se especifica a qué formulario pertenece el botón. |
formaction | URL |
Se especifica a dónde se deben enviar los datos del formulario al enviarlo. Sólo se aplica cuando type="submit". |
formenctype |
|
Se especifica cómo se debe codificar los datos del formulario antes de enviarlos al servidor. Sólo se aplica cuando type="submit". |
formmethod |
|
Se especifica cómo enviar los datos del formulario (qué método HTTP usar). Sólo se aplica cuando type="submit". |
formnovalidate | formnovalidate |
Se especifica que no se debe validar los datos del formulario al enviar. Sólo se aplica cuando type="submit". |
formtarget |
|
Se especifica dónde debe mostrar la respuesta después de enviar el formulario. Sólo se aplica cuando type="submit". |
name | Nombre | Se especifica el nombre del botón. |
popovertarget | element_id | Se especifica el elemento del cuadro emergente que se debe llamar. |
popovertargetaction |
|
Define la acción que realiza el elemento de ventana emergente al hacer clic en el botón. |
type |
|
Define el tipo del botón. |
value | Texto | Define el valor inicial del botón. |
Atributos globales
<button>
Los elementos de etiqueta también admiten Atributos globales en HTML.
Atributos de eventos
<button>
Los elementos de etiqueta también admiten Atributos de eventos en HTML.
Configuración CSS predeterminada
Ninguno.
Más ejemplos
Ejemplo 2
Establece el estilo de los botones utilizando CSS:
<!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;} /* verde */ .button2 {background-color: #008CBA;} /* azul */ </style> </head> <body> <button class="button button1">verde</button> <button class="button button2">azul</button> </body> </html>
Ejemplo 2
Establece el estilo de los botones utilizando CSS (con efecto al pasar el ratón):
<!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">verde</button> <button class="button button2">azul</button> </body> </html>
soporte del navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte |