最初に設定したaタグのCSSがあり、次に設定したい場合に最初のCSSが適用されて困っています。
下記のhtmlに、
<a href="リンク">A</a> <a href="リンク">B</a> <a href="リンク">C</a> <a href="リンク">D</a> </div> コード
このようなCSSを設定しています
.flex-menu{
display:flex;
justify-content: center;
}
.flex-menu a {
font-size: 18px;
margin: 30px 0;
padding: 0px 20px 10px 20px;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a {
position: relative;
display: inline-block;
text-decoration: none;
}
a::after {
position: absolute;
bottom: 2px;
left: 0;
content: '';
width: 100%;
height: 4px;
background: rgb(214, 82, 21);
opacity: 0;
visibility: hidden;
transition: .3s;
}
a:hover::after {
bottom: -4px;
opacity: 1;
visibility: visible;
}
そして、次に、別の箇所で、a hrefでリンクを設定したいのですが、aタグで上記のように設定している為、同様の装飾がされてしまい困っています。
<p>これは、<a href="リンク"</a>です。<a href="リンク">こちら</a>をお読みください。</p> </div> コード
このような場合に、前に記載されているCSSが適用されないようにする方法はあるのでしょうか?また、複数にa hrefを設定したい場合に、そもそもの私の最初のCSSの設定の仕方が間違っているのでしょうか?
ご教示のほどよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー