我正在尝试创建一个在多个分辨率下保持相同宽高比和大小的表。
以下是我正在构建的表格的一些特征:
<td>
会有一个div与整个td的高度。展示我正在努力实现的目标:http://jsfiddle.net/ymbkpstn/
这在纯CSS中是否可行? CSS 2.1最好?
答案 0 :(得分:0)
答案 1 :(得分:0)
到目前为止,我已经放弃了将position:absolute
用于div的想法,因为当您将position:relative
添加到带有边框折叠的td
时,它会使边框不可见。经过一些谷歌搜索,我发现解决方案涉及在td上使用background-clip:padding-box
。但是,这会导致孩子div
比父td
小1px。所以我的最终解决方案是为div应用以下css:
td div
{
position:absolute;
top:-1px;
bottom:0;
left:-1px;
right:0px;
}