html - 如果其中有 <tr>,则 Css 悬停在 <span> 上不起作用?

标签 html css

为什么不会<span>包含 <tr> 时悬停工作在<table>

这是一个例子:

html

<p>
    <table>
        <tr><td>
            <a>HOVER</td></tr><span><tr><td>child</td></tr></span></a>
       <tr><td> <span>immediate sibling</span>
           <span>general sibling</span></tr></td>
        </tr>
    </table>
</p>

CSS

p { font-size:20px; margin:20px; cursor:default; }
a { color:blue; border:3px solid blue; }
span { background:#ccc; }

span:hover { background:yellow; }

http://jsfiddle.net/UAHw7/22/

最佳答案

因为 <span>首先是不允许在那里的。

使用 validator帮助您修复 HTML。然后担心它的样式。

关于html - 如果其中有 <tr>,则 Css 悬停在 <span> 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762175/

相关文章:

javascript - AngularJS + CSS3 TransformAnimation 向左滑动时我们会丢失内容吗?无法向后滚动?

html - 链接之间的空间不均匀

javascript - 如何定位选择选项的数据属性?

javascript - 为什么时间线不想走到容器的末尾?

asp.net - IE7中焦点如何改变输入框的样式?

javascript - 如何在 Cypress 中获取所有特定按钮并单击具有特定数据 ID 的每个按钮

javascript - div标签的CSS样式

ruby-on-rails - 我如何重写它以使用 compass 功能?

css - Twitter Bootstrap,下拉边框

javascript - ASPX 页面上的 C# 值在刷新时合并