這個問題對您來說是一個很好的挑戰?CSS如何將包含div列表的div分割成2列
我有一個在MVC中動態填充div的divs ,我希望通過將列表拆分爲 一半,將列表拆分爲2列。
div的數目是未知的。
你會怎麼做到這一點?
編輯:當我說分裂我的意思是從UI的角度來看,是所有。
馬爾科姆
這個問題對您來說是一個很好的挑戰?CSS如何將包含div列表的div分割成2列
我有一個在MVC中動態填充div的divs ,我希望通過將列表拆分爲 一半,將列表拆分爲2列。
div的數目是未知的。
你會怎麼做到這一點?
編輯:當我說分裂我的意思是從UI的角度來看,是所有。
馬爾科姆
的一個基本方式,如果你不介意的列從左到右閱讀是隻顯示孩子的div爲inline-block的。
(PS,49%是由於邊界等等,我敢肯定有一個更好的方法)
.child {
width: 49%;
display: inline-block;
}
<div id="parent">
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
<div class="child">some stuff</div>
</div>
您可以使用float =風格在 '左' 到裏面DIV
可以使用inline-block
顯示屬性的子元素,使width:50%;
注:請確保您的parent div
font-size
是0
這將有助於您將inline-block
元素之間移除空間。
#parent{
font-size: 0;
}
.child{
font-size: 16px;
display: inline-block;
width:50%;
}
這是一個貧窮的問題。你至少可以提供一些基本的演示數據。你可以使用css3列。 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multi-column_layouts - http://css-tricks.com/guide-responsive-friendly-css-columns/ – 2014-10-20 08:10:49
這就是回答。謝謝 – Malcolm 2014-10-20 08:12:14