Galera, bom dia. Todos bem? Espero que sim.
Estou tentando criar ícones de redes sociais na minha página web, e estou enfrentando o seguinte problema, segue o código:
01 - No head da minha pagina estou passando o link dos arquivos css:
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="css/index.css">
02 - Criei os ícones conforme informa o W3C, que usa o font-awesome.min.css:
<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-instagram"></a>
<a href="#" class="fa fa-twitter"></a>
03 - No index.css passo as configurações para adequar os botões a minha página, ainda como orienta o W3C(atenção para o text-decoration:none):
.fa {
padding: 20px;
font-size: 30px;
width: 60px;
text-align: center;
text-decoration: none;
margin: 5px 2px;
border-radius: 50%;
}
.fa:hover{
opacity: 0.7;
}
E ai então vem meu problema, ao carregar página, os links pegam a configuração do arquivo bootstrap.min.css. Segue abaixo:
a:hover{
color: #23527;
text-decoration: underline;
}
Como faço para dar "prioridade" ao meu index.css? Existe uma forma melhor de realizar essa tarefa? É uma pratica ruim ter mais de uma biblioteca CSS como neste caso?