発生している問題・エラーメッセージ
vscodeにてコーポレートサイトの練習をしてい
ます。fontawesomeにてアイコンを使用し、cssの装飾で色を変えたいのですが指定しても*で指定したコードの色が反映されてしまい、アイコンにだけかかりません。
h3タグで囲ったところは色が変わり、反映されているのでcssが機能してないということはないのですが…。
該当のソースコード
---HTML---
(一部抜粋してコピーしています)
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#"><h3>Disneyworld1</h3></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse d-flex justify-content-end" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-home"></i>Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#"><i class="fas fa-home"></i>Service</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Infomation</a>
</li>
</ul>
</div>
</nav>
---CSS---
*{
margin: 0;
padding: 0;
color: green;
}
.top-img{
background-image: url(../img/img01-1024x682.jpg);
background-size: cover;
}
.top-text{
text-align: center;
padding: 250px 0px;
}
.top-text h1{
font-size: 100px;
font-family: 'Dancing Script', cursive;
}
nav h3{
font-family: 'Dancing Script', cursive;
color: gray;
}
nav i{
color: red;
}