我想制作一个带有多个单元格的表格。这些单元格之间必须有1像素的边框,这就是为什么我使用border-collapse: collapse的原因。
当我:hover在td元素上时,我希望它的(四边)边框的颜色变为红色,但这种效果并不总是可见的。
这是问题的演示,它应该能解释很多:
CSS:
当我:hover在td元素上时,我希望它的(四边)边框的颜色变为红色,但这种效果并不总是可见的。
这是问题的演示,它应该能解释很多:
我尝试混合使用position和z-index,但效果不佳。
有没有纯CSS的有效方法可以实现?
"链接到jsfiddle.net必须附带代码" - HTML:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
CSS:
table {
margin: 20px;
border-collapse: collapse;
border-spacing: 0;
}
td {
width: 40px;
height: 40px;
border: 1px solid black;
text-align: center;
}
td:hover {
border: 1px solid red;
}