【发布时间】:2010-10-11 11:28:32
【问题描述】:
我无法找到此弹出窗口不起作用的原因。 他认出了桌子上方的悬停,但它对弹出窗口没有影响。 奇怪的是,当我将表的路径包含到 .popup 类时,他不会做任何事情,甚至不会修改跨度本身。我认为它与选择器有关,但路径在没有 span.popup 的情况下有效。我不明白这个问题,因为空间意味着后代,但它以某种方式杀死了整个选择。
<div id="center">
<tr id="name">
<td class="description">Name</td>
<td>Hulu</td>
<span class="popup">
This should be the text in the popup.
</span>
</tr>
</div>
----------css
div#center tr.name:hover {
background-color: white;
}
div#center tr#name span.popup {
display: none;
}
div#center tr#name:hover span.popup {
display: block;
background: white;
border-style: solid;
border-width: 1px;
border-radius: 15px;
position: absolute;
top: 45%;
left: 550px;
padding: 20px;
width: 450px;
}
我会很高兴得到一些答案。
一圈
【问题讨论】:
-
只是想知道为什么在 div 中使用
table-row?天哪,如果您尝试使用<div align="center">将表格单元格居中,那么您似乎对 HTML 很陌生。我强烈建议您访问w3schools.com,并且在您使用validator.w3.org 验证之前不要向公众发布此页面 -
您的 HTML 格式完全不正确。要使用
<tr>和<td>,您需要在<table>标记中使用它们。而且,您不能像这样将其他标签放在结束<td>之外,而仍然在<tr>内。
标签: css popup css-selectors