我们正在开发一个网站,并且我们希望拥有的一个怪癖是链接下划线时,无论链接的文本有多长(或短),线条始终具有相同的宽度。< / p>
你将如何在CSS / jQuery / Javascript中实现它?
答案 0 :(得分:4)
你在寻找like this的东西吗?除非锚元素的宽度小于背景图像的宽度,否则这将起作用。
答案 1 :(得分:2)
border-bottom是要走的路。
<div class="underlined"><a href="#">blah1</a></div>
<div class="underlined"><a href="#">blah1 asdfdf adfefef</a></div>
和
a:hover {
text-decoration: none;
}
a {
text-decoration: none;
}
.underlined{
margin-bottom: 1px;
}
.underlined:hover
{
margin-bottom: 0px;
border-bottom: 1px solid black;
width: 200px;
}
margin-bottom是为了在添加边框时保持大小一致。
答案 2 :(得分:1)
不确定我理解,但是这里有:
删除链接的下划线
a:link {
text-decoration: none;
}
将其添加回悬停状态的链接
a:hover {
text-decoration: underline;
}