2012-07-16 66 views
1

我正在用按鈕創建一個動態面板。 De按鈕具有圖像'大'圖像和標籤。對於更長的標籤,我想要多行標籤。使用CSS你可以強制多行bij設置white-space: normal。但是接着下一行的按鈕就會對齊該行的末尾。帶有多行標籤的按鈕,帶列布局帶來麻煩

我已經設置了2的jsfiddle的

一個與註釋掉.launchpad-button .x-btn-inner空白。

jsfiddle 1

看起來我要全文(如此多行)

jsfiddle 2

看起來不那麼精緻。我應該怎麼解決這個問題只罰款?

編輯:

嗷卡!它的工作原理採用斯科特」的解決方案,但是當我調整窗口大小或沒有足夠的空間,我得到這個問題:新的生產線(明確:左)是在錯誤的地方

new line in the wrong place

回答

2

如果每個只有三列寬,然後添加一個cls: 'new-row'以每4個項目中的xtype: 'container'隨着三網融合

.new-row { 
    clear: left; 
} 

... fixes the issue。純CSS3(所以only working in modern browsers)不需要額外的類new-row添加到腳本,只是這個CSS選擇每4個元素:

.x-container:nth-of-type(4n) { 
    clear: left; 
} 
+0

嗯,不是每個將在3寬,有時會出現一個容器裏面有更多的按鈕(也是這樣的列布局)。用一些邏輯,我可以把'明確的:左邊的在正確的地方...我會明天檢查出來thanx – VDP 2012-07-16 20:01:21

+0

它很容易,像一個魅力工作;)thanx再次 – VDP 2012-07-17 08:48:10

+0

我發現了一個新問題。 (更新了我的問題)當我沒有足夠的空間。它應該捕捉到新行,這是我選擇列布局的原因之一。但是現在我清晰的線路出錯了! – VDP 2012-07-18 14:46:07