だから私はこれが可能かどうか疑問に思っていました。
ナビを作っています。
<nav id="navigation">
<div class="nav_buttons"><a href="/">home</a></div>
<div class="nav_buttons"><a href="/system/">system</a></div>
<div class="nav_buttons"><a href="/studies/">studies</a></div>
<div class="nav_buttons"><a href="/approach/">approach</a></div>
<div class="nav_buttons"><a href="/about/">about</a></div>
<div class="nav_buttons"><a href="/contact/">contact</a></div>
</nav>
しかし、私が望むのは、それらの1つにカーソルを合わせると、divの境界線と < a > タグのテキストの色の両方が同時に変化することです
私はこれを試しました
#navigation {
text-align: center;
height: 150px;
padding-top: 100px;
}
.nav_buttons {
display: inline;
height: 40px;
width: 100px;
border-bottom: 1px solid black;
margin-left: 20px;
}
#navigation a{
margin-right: 50px;
font-size: 20px;
text-decoration: none;
color: black;
}
div.nav_buttons:hover {
border-bottom: 1px solid #ff3300;
}
div.nav_buttons:hover a{
color:#ff3300;
}
しかし、それは国境を変えただけです。私は JavaScript を使用したいと思っていますが、子要素の購入を親の上に置くと変更できることがわかりました。
div#parent_element:hover div.chil_element {color: red;}
CSSで単純にそれを行う提案は壮大でしょうか??