【发布时间】:2011-10-24 13:13:11
【问题描述】:
见 jsfiddle here
选择器突出显示所有表格,而不是它应该选择的表格。它只对第一个列表项执行此操作。如果我将 selected="selected" 移动到另一个列表项,我没有问题。我在 ff for ie 中没有看到这个问题。
是我做错了什么,还是这是一个新错误?
css
li[selected="selected"] table
{
background:yellow;
}
html
<li selected="selected">
<a href="#">
<table>
<tr>
<td>
Row 1 - Col 1
</td>
<td class="second">
Row 1 - Col 2
</td>
</tr>
</table>
</a>
</li>
<li>
<a href="#">
<table>
<tr>
<td>
Row 2 - Col 1
</td>
<td class="second">
Row 2 - Col 2
</td>
</tr>
</table>
</a>
</li>
<li>
<a href="#">
<table>
<tr>
<td>
Row 3 - Col 1
</td>
<td class="second">
Row 3 - Col 2
</td>
</tr>
</table>
</a>
</li>
【问题讨论】:
-
顺便说一句:在 windows 上使用 Chome 13.0.782.112 m
-
只使用类而不是定义自定义属性:现场演示: jsfiddle.net/L3uP7/5
-
我在 chrome 13.0.782.112m 上没有看到这个问题。然而,“selected”属性不应该用于
- .
-
你为什么要制作整个表格的链接?
-
实际页面要复杂得多,来自使用 javascript/ajax 的 php 站点。这只是一个简化版本。
标签: html css google-chrome css-selectors