也許重複的問題,但我沒有發現這個問題的任何解決方案...從動態變化水平UL垂直
我有一個div
元素(姑且稱之爲master
),並沒有控制超過它。
所以,我不能修改它的寬度或高度。
在裏面我有另一個div
(我們稱之爲container
),關於它我有控制權。
並在此div
我有3 ul
元素,每個元素爲240px。
我就希望:
如果master
具有小於720像素(320x240像素每個ul
乘以的ul's
數的),我想垂直顯示ul
元素(一個在上面比其他)。
但是,如果master
有超過720px,我想要水平(並排)顯示ul
元素。
除此之外,我希望我的container
元素具有可能的最小寬度以適應其子ul
。
這是可能的使用只有 css/html?
我已經嘗試過使用flex,float和tables沒有成功......
我製作了this fiddle來幫忙。
爲了說明什麼,我想:
灰色方塊是master
元素。
紅色的是container
。
而綠色的是ul
元素。
當然這是可能的,有你在引導看着這一切?看看他們的網格系統> http://getbootstrap.com/css/#grid – fauverism
我想你會需要JS來檢測主div的寬度。使用'flex'和'flex-wrap'你可能會關閉 – sol
@fauverism是的,我做到了。但不幸的是,我不能使用它,因爲我創建的插件和Bootstrap不可用... –