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:
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.
Explicación:
En el atributo href, donde he colocado http://felixdesigns.blogspot.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:
1
2
3
4
5
6
7
8
9
10
11
12
| <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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <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:
Aquí tienes algunos ejemplos más de botones
Botón 1
código html botón 1
1
| < a href = "" class = "boton_1" >Soy un botón</ a > |
código css botón 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <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
1
| < a href = "" class = "boton_2" >Soy un botón</ a > |
código css botón 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <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> |