开发者社区> 问答> 正文

CSS如何实现细边框TABLE,并且其单元在鼠标悬停时四周边框变色?

html代码

<table id="itemKey">
                <tbody>
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                </tbody>
            </table>

css代码

#itemKey 
{
    width: 100%;
    border-collapse: collapse;
}
#itemKey td 
{
    height: 40px;
    background-color: #141414;
    border: solid 1px black;
}

#itemKey td:hover
{
    border-color: #656565;
}

因为要让表格内部的边框与外边框一致,设置了border-collapse:collapse; 结果是鼠标悬停时,表格单元的只有部分边框变色。
请问如何才能解决screenshot

展开
收起
杨冬芳 2016-06-06 15:41:05 2588 0
1 条回答
写回答
取消 提交回答
  • IT从业

    试试这个

    table, td {
        border: 1px inset black;
        border-collapse: collapse;
    }
    td:hover {
        border: 1px solid red;
    }
    2019-07-17 19:28:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载