我在想如果可能有多列分割佈局,其中每個浮動div的動態寬度爲100%/ n。使用CSS動態分割/排(按百分比)佈局
所以,如果我有以下結構
<div id="mycontainer">
<div class="split">
LOREM
</div>
<div class="split">
IPSUM
</div>
</div>
產生的CSS會是這樣的:
.split {
float: left;
width: 50%;
}
.split:last-child {
float: right;
}
其中作爲
<div id="mycontainer">
<div class="split">
LOREM
</div>
<div class="split">
IPSUM
</div>
<div class="split">
DOLOR
</div>
</div>
會導致
.split {
float: left;
width: 33.33%;
}
等等。我更喜歡普通的CSS解決方案,我知道它一般可以用
jQuery
很容易實現。
看來我需要一個聲明'display:table'的容器?這被認爲是良好的做法?因爲它感覺錯了...... – Atrotygma
使用display:table沒有任何問題,如果您關心的是支持,您可以查看:http://caniuse.com/css-table。當它適合我的情況時,我已經多次使用過它,並且它運行得非常好。 – Doidgey
@Atrotygma關於'table'沒什麼不好。這是一種像所有其他顯示器一樣的價值。唯一的區別是,它做的工作相當該死 –