我在这里的小提琴中创建了我的问题的小提琴:http: //jsfiddle.net/tpSjf/
我在表格上添加了一个边框,但仅适用于行,现在边框将表格的宽度扩大了 2 像素,所以我将宽度设为 938 像素。这可以纠正宽度问题,但会切断标题中的部分图像。
溢出似乎不起作用,因为它是背景。
您可能想知道为什么我没有为整个表格设置边框,以及它的圆角和背景图像,因为角是透明的,所以它会变成“恶魔角”。
示例 HTML
<table class="table_style orange_header" class="ajax_table" style="font-size:12px;">
<tr>
<th style="width:248px;">Name</th>
<th style="width:314px;">Email</th>
<th style="width:237px;">Last Login</th>
<th style="width:75px;">Options</th>
</tr>
<tr class="alternate">
<td><a href="#">Example name</a></td>
<td>Example Email</td>
<td>Examlpe Email</td>
<td><a href="#">Edit</a><a class="crossbtn" href="#"></a></td>
</tr>
</table>
示例 CSS
table { border-collapse:collapse; border-spacing:0; table-layout: fixed; }
.table_style {
width: 938px;
overflow:visible;
}
th {
height: 45px;
}
.alternate {
height: 50px;
background-color: #f0f0f0;
border-left: #888 1px solid;
border-right: #888 1px solid;
}
.orange_header {
background:url(http://i1135.photobucket.com/albums/m621/Iwuqisubu/orange_table_background_zps47f8dbe4.png) no-repeat;
}
如果您的显示器不够宽,无法看到问题,请在 jsfiddle 上展开输出