如何使用 CSS 和 HTML 制作这种悬停效果?:
普通视图:
---------
Link-1
---------
Link-2
---------
Link-3
---------
当我悬停 Link-1 时,顶线和底线会改变颜色,如下所示:
=========
Link-1
=========
Link-2
---------
Link-3
---------
如果我将 Link-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;
}