html - 在所有 href 标签文本下划线 : issues with having </span><br/><span> inside href tag

标签 html css

我有一个小问题,不知道如何解决。在我的 HTML 中,我有一个 ahref 标签,里面有一个“/span”标签、一个换行符和一个新的“span”标签。

在我的 CSS 中,我有一个类可以在鼠标悬停时使我的 ahref 标记下划线。

其中带有“/span”“br”“span”的一个 ahref 标签不会同时加下划线……它们只会在鼠标悬停在每一行上时单独加下划线。 (下面演示)

span 类用于调整行高,这些调整是将内容与相邻上下文正确对齐所需的。

简化的 HTML:

<span class="span1">
    <a href="www.google.com" target="_blank">The Google</a><br/><br/>
    <a href="www.stackoverflow.com" target="_blank">The StackOverFlow</a><br/><br/>
    <a href="www.us.gov" target=_"blank">Important </span><br /><span class="span2"> Information</a></span>

简化的 CSS:

a, a:link, a:active, a:visited{
    text-decoration: none;
}

a:hover{
    text-decoration: underline;    

}

span.span1{
    font-style:normal;  
    font-size:70%;
    line-height: 250%;
}

span.span2{
    font-style:normal;  
    font-size:70%;
    line-height: 100%;

}

有什么想法吗?请看演示:http://jsfiddle.net/9rFzC/

最佳答案

将您的 html 更新为:

<span class="span1">
    <a href="www.google.com" target="_blank">The Google</a><br/><br/>
    <a href="www.stackoverflow.com" target="_blank">The StackOverFlow</a><br/><br/>
    <a href="www.us.gov" target=_"blank"><span>Important </span>

<br /><span class="span2"> Information</span>

</a>
</span>

它应该可以无缝运行。基本上,修复缺失的 <span></span>标签。

检查这个 fiddle :http://jsfiddle.net/9rFzC/2/

关于html - 在所有 href 标签文本下划线 : issues with having </span><br/><span> inside href tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16884105/

相关文章:

jquery - 在 jQuery 中淡出元素并在其余部分滑动

html - 全宽 - Owl Carousel 2 期

javascript - 为什么包含警报模式会影响 CSS 旋转方向?

html - 如何减小字体大小?

html - Copyleft 符号

html - 为什么当我放大浏览器时文本大小不一样?

jquery - 文本溢出不起作用

css - 使用 bootstrap css 样式化 laravel 表单

html - 如何使文本在一行中居中,按钮 float 到它的右边?

html - 使用 div 的固定高度创建带有 flex 方向列的自动新行