index.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estilizando Botones</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="botones">
<a href="https://www.instagram.com" class="boton comun">Instagram</a>
<a href="https://www.github.com" class="boton comun">GitHub</a>
</div>
</body>
</html>
style.css
/* 1 - Espaciado y tamaño de los botones */
.botones {
display: flex;
justify-content: space-around;
margin: 20px 0; /* Espaciado superior e inferior para el contenedor de botones */
}
.boton {
padding: 10px 20px; /* Tamaño adecuado del botón */
font-size: 1.2em; /* Ajuste del tamaño del texto */
margin: 0 10px; /* Espaciado horizontal entre botones */
}
/* 2 - Mejorando la visibilidad de los botones */
.boton {
background-color: #4CAF50; /* Verde visible */
color: white; /* Texto en blanco */
border: none; /* Sin borde */
border-radius: 5px; /* Esquinas redondeadas */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Sombra para dar efecto de profundidad */
text-align: center;
text-decoration: none; /* Sin subrayado */
cursor: pointer;
transition: background-color 0.3s ease; /* Transición para el efecto hover */
}
.boton:hover {
background-color: #45a049; /* Color más oscuro en hover */
}
/* 3 - Creando una clase común para botones */
.comun {
background-color: #3b5998; /* Color de fondo común */
color: #fff; /* Color de texto común */
font-family: 'Montserrat', sans-serif; /* Fuente común */
border-radius: 8px; /* Esquinas más redondeadas */
}
/* 4 - Ajustando el espaciado interno de los botones */
.boton {
padding: 12px 30px; /* Ajustando el espaciado interno */
}
/* 5 - Importando y aplicando la fuente correcta */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
.boton {
font-family: 'Montserrat', sans-serif; /* Aplicando la fuente correcta */
text-decoration: none; /* Eliminando el subrayado de los enlaces */
color: white; /* Asegurando que el texto sea blanco */
}