鼠標懸停功能不適用於谷歌瀏覽器。與Firefox和IE工作正常。而鼠標懸停在邊界底部不會消失。但如果刪除border-collapse: collapse
它工作正常。爲什麼是這樣?任何解決方案css邊框無法在chrome中的mouseover事件上工作?
CSS:
html, body{
margin: 0;
padding: 0;
}
.table {
border-collapse: collapse;
}
.border {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #deecf9;
border-left: 0px;
border-right: 0px;
}
.border1 {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #deecf9;
border-left: 0px;
border-right: 0px;
}
.border2 {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #FFFFFF;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
padding: 1px;
}
表:
<table width="1024" border="0" align="center" bgcolor="#FFFFFF" class="table">
<tr>
<td height="9" colspan="4" class="border"></td>
</tr>
<tr>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
<td class="border1" onmouseover="this.className='border2'" onmouseout="this.className='border1'"> </td>
</tr>
</table>
有什麼可以阻止你添加'border1:hover {// border 2 class rules; ''? – Andy
@ user1915224它在Chrome版本23.0下工作正常,無需刪除'border-collapse'屬性。 –
我使用的是版本23.0.1271.97米。它不適合我! – user1915224