Estilos CSS avanzados para botones y tarjetas en HTML

Clase 26 de 32Curso de Responsive Design: Maquetación Mobile First

Resumen

Para terminar esta sección ya sólo nos queda el call to action y podremos pasar a crear los slides entre las tarjetas. El botón que tenemos ahora es el típico que nos genera la etiqueta button. Para cambiarlo, vamos a la hoja de estilos de nuestro proyecto.

Cambiar el botón por defecto

  • Llamamos la clase del botón con .plan-card--ca.
  • Le damos un ancho de 150px y un alto de 48px.
  • Añadimos un margen superior de 20px.
  • Cambiamos su color de fondo a #faf8f7 de acuerdo al proporcionado en el diseño.
  • Establecemos el grosor del borde en 2px y le damos el color de la variable --bitcoin-orange.
  • Redondeamos ligeramente las esquinas con border-radius: 4px.
  • En caso que no se aplique la fuente que establecimos al inicio del documento, la traemos y la pegamos en el estilo actual con font-family: 'DM Sans', sans-serif.
  • Ajustamos el tamaño de fuente en 1.4rem y su peso en bold.
  • Le damos un interlineado de 1.8rem y el color de la variable --black.
.plan-card--ca { width: 150px; height: 48px; margin-top: 20px; background-color: #faf8f7; border: 2px solid var(--bitcoin-orange); border-radius: 4px; font-family: 'DM Sans', sans-serif; font-size: 1.4rem; font-weight: bold; line-height: 1.8rem; color: var(--black); }

Cómo modificar el Ícono

  • Llamamos la etiqueta span contenedora de nuestro ícono desde la clase del botón con .plan-card--ca span.
  • Usamos display: inline-block para que se mantengan en la misma línea que el texto.
  • Le damos un ancho y alto de 20px.
  • Insertamos el ícono con un background-image: url("""").
  • Para poder colocar el ícono a la misma altura del texto, usamos vertical-align: text-bottom.
.plan-card--ca span { display: inline-block; width: 20px; height: 20px; background-image: url(""./assets/icons/orange-right-arrow.svg""); vertical-align: text-bottom; }

Tendríamos este resultado renderizado en nuestro navegador:

ejemplo al aplicar estilos a un botón

¡Y con este terminamos los estilos de esta tarjeta! Sólo nos queda el slide que se genera de manera horizontal.

Contribución creada por: José Miguel Veintimilla (Platzi Contributor).