我想知道如何在html中写一个用斜线拆分左侧单元格的表格?也就是说,对于表中的左侧单元格,有一条对角线将其分成两部分,两边都有一些文本。
答案 0 :(得分:12)
由于HTML基于盒子对象,因此无法使用标准元素实现此目的。
实现此目标的最简单方法是将您的单元格拆分为三列,并在中间列背景图片 >模仿表格单元格的边框宽度。
这种效果可以通过以下方式实现:
<style type="text/css">
table {
border-spacing: 0;
}
table tr td {
border: 1px solid black;
}
table .cell-left {
border-right: 0;
}
table .cell-middle {
border-left: 0;
border-right: 0;
background-image: url(slash.png);
background-position: center center;
}
table .cell-right {
border-left: 0;
}
</style>
<table>
<tr>
<td class="cell-left">Cell A</td>
<td class="cell-middle"> </td>
<td class="cell-right">Cell B</td>
</tr>
</table>
注意:
答案 1 :(得分:6)
使用模拟分割的单元格的背景图像。
答案 2 :(得分:2)
另外两个想法:
将斜线图像分成两半并在两侧使用(您可以翻转它,保存图像)
如果你正在进行布局,请不要使用表...使用CSS。只是想我会添加,以防你试图使用Photoshop的图像切片或其他东西。可怕的想法。