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).