Crear botones personalizados con HTML5 y CSS3

By vinkula 2 años ago
Home  /  Uncategorized  /  Crear botones personalizados con HTML5 y CSS3


Los botones son una parte fundamental de nuestra web. Aparte de ser un simple lugar donde puedes hacer clic, los botones deben saber llamar la atención al usuario sin ser excesivamente molestos, se deben entender y tener un acabado profesional. Para ello me propongo a enseñaros como crear botones personalizados con HTML5 y CSS3. Se trata de una tarea sencilla, de nivel muy básico, práctica y muy flexible, que nos permitirá personalizar 100% nuestro botón. El objetivo será conseguir botones como este y daros algunos ejemplos más al final de la entrada:

 

Soy un botón

 

Los pasos para crear tus botones personalizados.

El código HTML5

Para crear nuestros botones personalizados lo primero que debemos hacer es teclear el código HTML5, el cual deberemos colocarlo allí donde queramos ubicar nuestro botón. Para ello podríamos utilizar dos elementos, el elemento <a> , o el elemento <input> ambos tipos son personalizables, pero el elemento <input> trae consigo estilos por defecto que pueden alterar nuestro botón en los diferentes navegadores y dispositivos. Por eso, para hacerlo más sencillo, utilizaremos el elemento <a> el cual también tiene estilo por defecto pero resulta mucho más manejable.

Código:

<a class="boton_personalizado" href="https://vinkula.com">Soy un botón</a>

Explicación:

En el atributo href, donde he colocado https://vinkula.com, debes sustituirlo por la ruta a la que quieres dirigir el botón.

En el atributo class donde he escrito boton_personalizado puedes escribir cualquier nombre que le quieras asignar a la clase.

Recuerda mantener las comillas “”.

El código CSS3

Ahora que ya hemos creado nuestro botón, toca personalizar su aspecto a través del código CSS3. Este código debes pegarlo entre las etiquetas <head> y </head> de tu documento HTML. También puedes utilizar hojas css. Debemos tener en cuenta que deberemos crear la clase con el nombre que le hemos asignado al atributo class en nuestro código HTML5.

Código:


<style type="text/css">
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
</style>

Explicación:

Text-decoration se refiere a la decoración del texto, deberemos establecerlo en none a no ser que queramos tener el texto del botón subrayado.

Padding es la distancia entre el texto y el borde del botón. En este caso está establecido en pixeles.

Font-wheight se trata del grosor de las letras. Mientras más alto sea su número, más gruesas serán.

Font-size es el tamaño se la letra, en este caso, también en pixeles.

Color se refiere al color de la letra. Podremos personalizarlo fácilmente con un código HEX, RGB  o incluso RGBA.

Background-color es el color de fondo del botón.

Border-radius se trata del redondeado de los cantos de botón. Mientras más pixeles asignemos, más redondeados serán los bordes. Si, lo que queremos es un botón sin bordes redondeados, lo eliminaremos.

Border es del borde del botón. Podremos asignar un grosor en pixeles y un color.

El hover

Ahora falta definir qué ocurre cuando pasamos el ratón por encima de nuestro botón, esto lo haremos asignándole un hover a nuestra clase. Por lo que nuestro código CSS3 quedaría así.

Código:


<style type="text/css">
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
</style>

Explicación:

Dentro del hover colocaremos todo aquello que queremos que se modifiquen al pasar el ratón por encima con los valores que queremos establecer.

Resultado:

 

Soy un botón

 

Aquí tienes algunos ejemplos más de botones

Botón 1

código html botón 1

<a href="" class="boton_1">Soy un botón</a>

código css botón 1


<style type="text/css">
  .boton_1{
    text-decoration: none;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: helvetica;
    font-weight: 300;
    font-size: 25px;
    font-style: italic;
    color: #006505;
    background-color: #82b085;
    border-radius: 15px;
    border: 3px double #006505;
  }
  .boton_1:hover{
    opacity: 0.6;
    text-decoration: none;
  }
</style>

Botón 2

>

código html botón 2

<a href="" class="boton_2">Soy un botón</a>

código css botón 2


<style type="text/css">
  .boton_2{
    text-decoration: none;
    padding: 40px;
    font-family: arial;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 800;
    font-size: 25px;
    color: black;
    background-color: #9b0e0e;
  }
  .boton_2:hover{
    color: #9b0e0e;
    background-color: #bc6355;
    text-decoration: none;
  }
</style>


Category:
  
this post was shared 0 times
 700
About

 vinkula

  (39 articles)

5 Comments

  • Erendira Rubio says:

    GRACIAS, MUY BUENA INFORMACIÓN, ÉXITO CON TU TRABAJO,ESTA ES UNA BUENA PÁGINA.

  • Ana says:

    Me encantó, llevaba mucho tiempo buscando algo así. Aunque tengo una duda, si quisiera poner una imagen en vez de texto ¿cómo sería?, perdón, soy nueva en esto

    • vinkula says:

      Buenos días Ana. Nos alegramos de que te gustara. En el caso de querer incluir una imagen se podría incluir una etiqueta de IMG dentro de la etiqueta del enlace en lugar del Texto.
      Ejemplo:

      <a href="Url del enlace" class="mi-boton">
        <img src="Ruta de la imagen">
      </a>
      

      Espero que te sirva

Leave a Reply

Your email address will not be published.

Utilitzem galetes pròpies i de tercers per millorar la teva experiència de navegació i així oferir-te continguts i publicitat del teu interés. Si continues navegant entenem que acceptes la nostra Política de cookies. ACEPTAR

Aviso de cookies