Html CSS span悬停不工作
我想在鼠标悬停链接时显示虚线,这种方法不起作用Html CSS span悬停不工作,html,css,Html,Css,我想在鼠标悬停链接时显示虚线,这种方法不起作用 .text链接{ 颜色:#446CB3; 字体系列:“Tahoma”; 字体大小:15px; 文字装饰:无; } .文本链接:悬停{ 文字装饰风格:虚线; } 它看起来不像文本装饰样式:虚线是: 要获得完全支持,可以使用边框底部样式:虚线 为了使其正常工作,您需要使用文本装饰:none从锚元素中删除下划线。然后只需在元素中添加一个边框底部: a{ 文字装饰:无; } .文本链接{ 颜色:#446CB3; 字体系列:“Tahoma”; 字体大小
.text链接{
颜色:#446CB3;
字体系列:“Tahoma”;
字体大小:15px;
文字装饰:无;
}
.文本链接:悬停{
文字装饰风格:虚线;
}
它看起来不像文本装饰样式:虚线
是:
要获得完全支持,可以使用边框底部样式:虚线
为了使其正常工作,您需要使用文本装饰:none
从锚元素中删除下划线。然后只需在元素中添加一个边框底部
:
a{
文字装饰:无;
}
.文本链接{
颜色:#446CB3;
字体系列:“Tahoma”;
字体大小:15px;
边框底部:1px实心;
}
.文本链接:悬停{
边框底部样式:虚线;
}
试试这个
HTML:
你用的是什么浏览器?只有Firefox才支持
文本装饰样式
,如果关闭文本装饰样式
,则悬停效果良好。请参阅。您还应该设置并可能
也考虑使用速记性质:
。文本链接:悬停{
文字装饰:下划线虚线;
}
.text链接{
颜色:#446CB3;
字体系列:“Tahoma”;
字体大小:15px;
}
.文本链接:悬停{
文字装饰:下划线虚线;
}
这仅由firefox支持,并且需要-moz-
前缀
还应将其应用于a
(或将其从a
中移除,并在span
(
a{
颜色:#446CB3;
字体系列:“Tahoma”;
字体大小:15px;
}
a:悬停{
-莫兹文字装饰风格:虚线;
}
仅受Firefox 36支持(在撰写本文时,Firefox 36尚未在stable分支上发布)
对于早期版本的Firefox,您可以使用属性的前缀版本-moz-
。在其他浏览器中,您只能使用边框来伪造属性。
.text链接{
颜色:#446CB3;
字体系列:“Tahoma”;
字体大小:15px;
文字装饰:无;
}
.文本链接:悬停{
文字装饰:下划线;
文字装饰风格:虚线;
}
仅受FireFox支持。您看到的是链接的线条,而不是跨度。如果您给跨度一条线,它将与链接的线条一起落下,因此即使在FireFox中,虚线也可能不可见。同意@GolezTrol。文本装饰样式不受支持。请参阅此处的浏览器支持:注意边框底部
与下划线不同。下划线的位置由文本下划线位置
控制,默认情况下为自动
。在大多数情况下,这意味着下划线接近字母基线。但是边框底部
的行为更像文本下划线位置:下代码>。
<a href="URL" target="_blank" data-role="none"><span class="text-link">Click me</span></a>
.text-link{
color:#446CB3;
font-family: "Tahoma";
font-size:15px;
text-decoration: none;
}
.text-link:hover{
border-bottom: 2px dotted #446CB3;
}