我有一个容器元素,必须包含3个div(或表格单元格或flexbox等)。该容器具有固定的大小。假设宽度为500px,高度为100px。
中间的div必须具有固定的宽度,比如100px。还必须能够通过设置css来移动。在这个例子中,我们假设它固定在距左侧225像素处。
其余两个div应填满每一侧的剩余空间(或当没有空间时不占用空间,即使中间div超过容器边界)。侧面的div与中间div之间不应有任何间隔,也不应有任何重叠。
所有内部div都是100%高度(即100px)。
中间的div必须具有固定的宽度,比如100px。还必须能够通过设置css来移动。在这个例子中,我们假设它固定在距左侧225像素处。
其余两个div应填满每一侧的剩余空间(或当没有空间时不占用空间,即使中间div超过容器边界)。侧面的div与中间div之间不应有任何间隔,也不应有任何重叠。
所有内部div都是100%高度(即100px)。
container 500x100
----------------------------------------------------------------------------|
| |-------------------------------| |---------------------| |-------------| |
| | left, fluid | | middle, positioned | | right,fluid | |
| | | |at 225px, 100px width| | | |
| |-------------------------------| |---------------------| |-------------| |
----------------------------------------------------------------------------|
CSS
实现。如果对您有用的话,您可以固定两侧并使中心部分自适应。 - Ruddy