我有一個容納任意數量的小部件的容器div。我想讓每個小部件的寬度自動調整,以便每個小部件在容器div內佔用相同數量的水平空間。與使用單元格的傳統表格的工作方式非常相似。如何以相等寬度相對於父容器的可用寬度水平放置項目
如果我是數學表達出來,該公式將是...
widget-width = container-width/number-of-containers)
我標記低於
<div class="pre-footer">
<div class="single widget_text">
<h4>Widget Heading</h4>
<div class="textwidget">Widget text goes here.</div>
</div>
<div class="single widget_text">
<h4>Widget Heading</h4>
<div class="textwidget">Widget text goes here.</div>
</div>
<div class="single widget_text">
<h4>Widget Heading</h4>
<div class="textwidget">Widget text goes here.</div>
</div>
</div>
在這個例子中,「預頁腳」 DIV是主容器及其寬度在css中定義爲900像素。由於有3個子div(單個部件 - 文本),我希望每個都佔用約300個像素的寬度。
謝謝Bazzz。這可能是最好的解決方案。我知道CSS不能進行數值計算(至少有一個不受瀏覽器內部控制)。我希望有一個CSS屬性或組合,我錯過了可以根據父容器的可用寬度將容器的子元素分配給相同的寬度。 – 2010-12-20 16:56:31
不幸的是,你可以設置一個元素的寬度相對於它的父寬度,但不是相對於它的兄弟姐妹的寬度,或它的兄弟姐妹的數量。也許在CSS3中這將實施,手指交叉。 :) – Bazzz 2010-12-22 10:17:57
最佳答案,直到css3我想。感謝Bazzz :) – 2010-12-22 18:29:30