我搜索了很多,但现在想问,因为我没有找到答案:
如果有两个 div 元素应该彼此相邻且全宽(每个元素正好是全宽的 50%)。可能是第一个或第二个 div 被隐藏(style="display=none")。在这种情况下,另一个 div 应该全宽显示。
我的解决方案是这样的:
<table style="width: 100%;">
<tr>
<td style="padding: 0px;">
<div id="div1">
...
</div>
</td>
<td style="padding: 0px;">
<div id="div2">
...
</div>
</td>
</tr>
</table>
这几乎是完美的,但是当两个 div 都显示时,第一个似乎是 55%,第二个是宽度的 45%。
如果当然我可以在隐藏另一个时将 div 的宽度设置为 100%,但我想避免这样做。
当两者都显示时,有没有人有解决方案使它们都达到 50%。