我有UL和几个LI的。 在这些里面有表(每1里有1个)。CSS儿童元素大于父母(可排序)
我使用mootools让我的可拖动/可排序。 虽然我不会将JavaScript留在这里,因为它不是问题的一部分。
一切都很好,除了我不希望我的整个李(因此子表)可拖动。可以这么说只是一小部分。
然后我试着用'相对和绝对'的方式离开这个,但是李的'悬停'效应仍然存在......所以当我悬停我的(孩子)表时,(父母)li总是显示其:悬停效果。它不应该!
HTML:
<ul>
<li>
<table cellpadding="0" cellspacing="0">
<tr>
<td>...</td>
<td><a href="foobar.html">foobar</a></td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
</li>
CSS:
<style>
ul {
list-style:none;
margin:0;
padding:0;
float:left;
}
li {
background-color:red;
width:25px;
height:25px;
float:left;
clear:both;
}
li:hover {
background-color:green;
cursor:move;
}
li table {
border:1px solid #eee;
width:850px;
position:absolute;
}
如果应用此,你会看到实际的李是25×25。但是当你盘旋桌子时,李变成绿色(只是25x25的部分)...
只有25x25的部分应该回应悬停!
我知道。然而,我不清楚为什么我可以改变它的尺寸,但不是它的悬停尺寸(可以这么说)......这似乎是一件奇怪的事 – user1503705 2012-07-05 12:22:18