このホバー効果を CSS と HTML で作成するにはどうすればよいですか?:
通常のビュー:
---------
Link-1
---------
Link-2
---------
Link-3
---------
リンク 1 にカーソルを合わせると、上下の線の色が次のように変わります。
=========
Link-1
=========
Link-2
---------
Link-3
---------
Link-2 にカーソルを合わせると、次の 2 行が変更されます。
---------
Link-1
=========
Link-2
=========
Link-3
---------
等々...
「====」は色の変化を示しているだけで、二重線ではなく、
実際にはこれでかなり迷っていますが、これは私がこれまでに得たものです:
<div id="nav">
<a href="#" class="dummy">Link-1</a>
<a href="#" class="dummy">Link-2</a>
<a href="#" class="dummy">Link-3</a>
</div>
そしてCSS:
#nav{
width: 200px;
height: 700px;
background-color: red;
}
#nav a{
display: block;
width: 190px;
text-decoration: none;
padding-left: 10px;
padding-top: 3px;
margin-bottom: 5px;
border-top: 1px solid #d5d5d5;
}
#nav a:hover {
color: white;
font-weight: bold;
border-top: 1px solid white;
}