這裏的jsFiddle水平分佈目前存在的元素DIV中使用CSS
假設我有以下HTML:
<div class="Trigger">click here</div>
<div id="TheContainer">
<div class="One">this is some text</div>
<input type="button" class="Two" value="button 1" />
<input type="button" class="Three" value="button 2" />
</div>
和下面的CSS:
#TheContainer{
width:500px;
height:40px;
padding:10px 30px;
display:none;
background:red;}
.One{float:left;}
.Two{float:left;}
.Three{float:left;}
我用的是以下JavaScript顯示/隱藏容器:
$(document).ready(function() {
$('.Trigger').click(function() {
var TheContainer = $('#TheContainer');
if (TheContainer.is(':visible') === false) {
TheContainer.show();
} else {
TheContainer.hide();
}
});
});
正如你所看到的,我們有一個隱藏的固定寬度的容器,它包含3個元素:1個div和2個按鈕,全部3個變量,因爲這些元素的文本在運行時發生變化。
我正在尋找在容器內均勻地水平分佈3個子元素。我環顧四周,出於各種原因,現有的解決方案似乎都不適用於這種特殊情況。
如何使用CSS來水平均勻地分配這些元素? 注:我知道我可以在jQuery中通過計算寬度,然後設置位置絕對,但我期待看看是否有一個CSS唯一的解決方案。
感謝
感謝您的回答! – frenchie 2013-04-30 19:19:35