我创建了ul并且有font awesome图标和图标名称.我只想在悬停图标时显示文本.
ul{
list-style:none;
}
ul li a{
text-decoration:none;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<ul>
<li><i class='fa fa-facebook'></i><a href="#"><i> Facebook</i></a></li>
<li><i class='fa fa-twitter'></i><a href="#"><i> Twitter</i></a></li>
<li><i class='fa fa-google-plus'></i><a href="#"><i> Google plus</i></a></li>
</ul>Run Code Online (Sandbox Code Playgroud)
尝试使用+css选择器
ul{
list-style:none;
}
ul li a{
text-decoration:none;
display: none;
}
ul li i:hover + a{
display: inline;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<ul>
<li><i class='fa fa-facebook'></i><a href="#"><i> Facebook</i></a></li>
<li><i class='fa fa-twitter'></i><a href="#"><i> Twitter</i></a></li>
<li><i class='fa fa-google-plus'></i><a href="#"><i> Google plus</i></a></li>
</ul>Run Code Online (Sandbox Code Playgroud)
但正如我所说,当链接仅在悬停图标时可见时,你不能使用链接,所以我建议你将图标包装成锚.对于幻灯片或淡入淡出效果,您需要转换:
ul{
list-style:none;
}
ul li a{
text-decoration:none;
}
ul li a i:last-child{
transition: max-width 0.5s ease;
max-width:0;
display: inline-block;
overflow: hidden;
white-space: nowrap;
}
ul li a:hover i:last-child{
max-width: 200px;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<ul>
<li><a href="#"><i class='fa fa-facebook'></i><i> Facebook</i></a></li>
<li><a href="#"><i class='fa fa-twitter'></i><i> Twitter</i></a></li>
<li><a href="#"><i class='fa fa-google-plus'></i><i> Google plus</i></a></li>
</ul>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
418 次 |
| 最近记录: |