我将展示实现的样式,可以在此屏幕截图中显示:。
请告诉我如何创建使用CSS指出的效果。
答案 0 :(得分:2)
使用:hover
并设置border-bottom
。像这样的东西
ul{
list-style: none;
padding: 0;
margin: 0;
}
ul li{
float: left;
margin: 0 5px;
}
ul li a{
text-decoration:none;
color: black;
}
ul li:hover{
border-bottom: 2px solid red;
}

<ul>
<li><a href="">Home</a></li>
<li><a href="">About</a></li>
<li><a href="">Contact</a></li>
</ul>
&#13;
答案 1 :(得分:2)
a {
display: inline-block;
position: relative;
text-decoration: none;
text-align: center;
}
a:hover:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
bottom: 0;
box-shadow: inset 0 -10px 0 #11c0e5;
}
a span {
display: block;
width: 100px;
height: 40px;
background-color: red;
padding-top: 20px;
}
&#13;
<a href="#">
<span>link texts</span>
</a>
&#13;
答案 2 :(得分:0)
a{
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
这应该适用于链接,但图片中的效果似乎是通过链接的容器边框进行的:
div.yourcontainer:hover{
border-bottom:2px solid red;
}
这应该有效^^