我试图实现这样的造型:
我如何创建使用CSS的效果?
7gcisfzg1#
a{ text-decoration:none; } a:hover { text-decoration:underline; }
这应该适用于链接,但是图片中的效果似乎是由链接的容器边框造成的:
div.yourcontainer:hover{ border-bottom:2px solid red; }
这应该行得通
nuypyhwy2#
通过使用:hover并设置一个border-bottom。
: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>
iqih9akk3#
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; }
<a href="#"> <span>link texts</span> </a>
3条答案
按热度按时间7gcisfzg1#
这应该适用于链接,但是图片中的效果似乎是由链接的容器边框造成的:
这应该行得通
nuypyhwy2#
通过使用
:hover
并设置一个border-bottom
。iqih9akk3#