MEJOR SITIO PARA DESARROLLADORES WEB
W3Schools en español. La guía de etiquetas completa

Ua En De Fr

Etiqueta HTML <button>


Ejemplo

Un botón en el que se puede hacer clic está marcado de la siguiente manera:

<button type="button">¡Haz clic en mí!</button>
Try it Yourself »

Más ejemplos de "Try it Yourself" ("Pruébelo usted mismo") a continuación.


Definición y uso

La etiqueta <button> define un botón en el que se puede hacer clic.

Dentro de un elemento <button> puedes poner texto (y etiquetas como <i>, <b>, <strong>, <br>, <img>, etc.). ¡Eso no es posible con un botón creado con el elemento <input>!

Consejo: Especifique siempre el atributo type para un elemento <button> para indicar a los navegadores qué tipo de botón que es.

Consejo: ¡Puedes diseñar botones fácilmente con CSS! Mire los ejemplos a continuación o visite nuestro tutorial Botones CSS.


Soporte del navegador

Elemento
<button>

Atributos

Atributo Valor Descripción
autofocus autofocus Especifica que un botón debe recibir foco automáticamente cuando se carga la página
disabled disabled Especifica que un botón debe estar deshabilitado
form form_id Especifica a qué formulario pertenece el botón
formaction URL Especifique dónde enviar los datos del formulario cuando se envía un formulario. Sólo para type="submit"
formenctype application/x-www-form-urlencoded
multipart/form-data
text/plain
Especifique cómo se deben codificar los datos del formulario antes de enviarlos a un servidor. Solo para type="submit"
formmethod get
post
Especifica cómo enviar los datos del formulario (qué método HTTP utilizar). Sólo para type="submit"
formnovalidate formnovalidate Especifique que los datos del formulario no deben validarse al enviarlos. Sólo para type="submit"
formtarget _blank
_self
_parent
_top
framename
Especifique dónde mostrar la respuesta después de enviar el formulario. Sólo para type="submit"
name name Especifica un nombre para el botón
type button
reset
submit
Especificar el tipo de botón
value text Especificar un valor inicial para el botón

Atributos globales

La etiqueta <button> también soporta los Atributos Globales en HTML.


Atributos del evento

La etiqueta <button> también soporta los Atributos de Evento en HTML.


Más ejemplos

Ejemplo

Utilice CSS para diseñar botones:

<!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;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
</style>
</head>
<body>

<button class="button button1">Green</button>
<button class="button button2">Blue</button>

</body>
</html>
Try it Yourself »

Ejemplo

Utilice CSS para diseñar botones (con efecto de desplazamiento):

<!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">Green</button>
<button class="button button2">Blue</button>

</body>
</html>
Try it Yourself »

Páginas Relacionadas

Referencia DOM HTML: Objeto de Button.

Tutorial CSS: Botones de estilo.


Configuración CSS predeterminada

Ninguno.