展示我想要实现的最佳方式是通过图片:
我尝试将嵌套表格定位在行的两侧,但是没有找到有趣的解决方案。当我使用“position: absolute;”时,结果并不理想。是否可能像图片中那样实现?
编辑:这不是我的项目,我对设计没有任何影响。它基于表格,我必须处理它 :)
![enter image description here](https://istack.dev59.com/JY7Dq.webp)
编辑:这不是我的项目,我对设计没有任何影响。它基于表格,我必须处理它 :)
你可以让它浮动...或者你可能只需要将包含它的单元格设置为text-align:right
,具体取决于单元格中是否还有其他内容,是否只需要将嵌套表格放在右边...(这在某些浏览器中不起作用)
<table width="100%" border="1">
<tr>
<td>
<table style="background: red;">
<tr>
<td>left</td>
</tr>
</table>
</td>
<td>
<table style="background: green; float: right">
<tr>
<td>right</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="left"><table></table></div>
<div class="right"><table></table></div>
然后只需添加一些CSS
<style type="text/css">
.left, .right {
width:300px;
}
.left {
float:left;
}
.left table, .right table {
width:63%;
}
.right table {
float:right;
}
</style>
如果您在包含的<td>中没有更多内容,可以将其向右浮动;
/* select nested tables in td's that have a preceding td sibling, effectively the second column */
table td + td table {
float: right;
}
请记住以下内容:
我的建议是远离表格。使用 CSS 定位。
inline-block
的性质。 - clairesuzy