DIV内部动态调整大小的元素

时间:2012-01-02 20:22:19

标签: html css

我有一个DIV和3个内联元素。

中心元素是动态文本,我无法预测宽度。文本在DIV中水平居中。 DIV具有固定的大小。

我希望左边的元素锚定在左边并流动直到它到达文本;同样,正确的元素应该在文本之后开始并在DIV结束时结束(右:0或其他)

最终结果如下:

111111 my-text 222222

1111 longer-text 2222

宽度总和总是加起来与DIV的宽度相对应,左边元素的大小等于右边元素的大小。

有什么好办法吗?

编辑:

我认为只有两种方法是使用javascript或表格。我用过桌子,工作得很好。

div
{
    display: table;
}

#111, #222
{
    width: 100%;
    display: table-cell;
}

2 个答案:

答案 0 :(得分:0)

你应该能够给出中心元素宽度:100%;和text-align:center;

答案 1 :(得分:0)

也许?

<div style="width:500px;border:1px solid #000;">

<span>1111</span>
<span style="text-align:center">dynamic text</span>

<span style="text-align:right; float:right;">2222</span>

</div>