【发布时间】:2014-03-17 01:07:30
【问题描述】:
如何设置 CSS 以在 td 内部而不是在悬停时显示外部边框。通常,当我悬停一个单元格并将边框设置为悬停样式时,表格行会按悬停边框的宽度移动。我希望它显示在里面,因此没有移动。 (例如单元格是 10px 宽度,我添加了 2px 边框,我仍然希望它是 10 像素宽,但每边都有 2px 边框,因此留出 6px 以供同意。)
jsfiddle:http://jsfiddle.net/reg4f/
这是我的 HTML:
<table>
<tr>
<td>
<a>po</a>
</td>
<td>
<a>út</a>
</td>
</tr>
<table>
和 CSS
table {
width: 250px;
height: 250px;
table-layout: fixed;
border: solid black 1px;
border-collapse: collapse;
}
table td, table tr {
text-align: right;
vertical-align:middle;
}
td:hover{
background-color: #E5F3FB;
border: solid 4px #70C0E7;
border-style: inset;
}
td a {
display:block;width:100%;height:100%;margin:0
}
【问题讨论】:
标签: html-table hover border cell