2013-07-01 39 views
1

我試圖刪除手風琴元素之間的填充。刪除手風琴元素之間的填充

使用例如:http://docs.sencha.com/extjs/4.2.1/#!/example/build/KitchenSink/ext-theme-neptune/#layout-accordion我能夠在左側,取出填充和右簡單地刪除:

.x-accordion-layout-ct { 
padding: 5px 5px 0; 
} 

編輯: 我已經成功地做到通過這部分代碼(添加這Ext.define ):

bodyStyle: 'padding: 0', 

,但我不能元件之間除去填充:

enter image description here

我試圖擠壓一切,所以我想這些填充消失。

我非常希望得到的東西是這樣的: enter image description here

如何通過代碼或CSS去除填充的休息嗎?

編輯:這是版本幾乎是完美的(感謝@大衛·托馬斯):http://jsfiddle.net/cPQz9/

這是CSS我用:

.x-panel { 
    margin: 0; 
} 
.x-accordion-layout-ct { 
padding: 0; 
} 
.x-accordion-item:not(:last-child) { 
    border-bottom: 1px solid red; 
} 

,但我很擔心瀏覽器兼容性 - 上次選擇器可能無法在所有瀏覽器中使用。

+1

請問爲什麼你想不修改CSS?至少我是那種喜歡儘可能用CSS來做的人。 :)根據我的經驗,這種事情通常很容易在自己的樣式表中覆蓋。 –

+0

我開始用CSS做這件事,因爲在我的CSS中添加簡單的覆蓋效果很好,我已經設法通過代碼刪除左側和右側的填充(請參閱我編輯的問題) – Misiu

+0

您是否能夠發佈[現場演示] (http://jsfiddle.net/)我們可以使用,而不必創建我們自己的演示程序來幫助您? –

回答

3

我建議如下:

.x-panel { 
    margin: 0; 
} 

JS Fiddle demo,僅適用於Chrome 27/Windows XP中進行測試。

+0

也適用於IE9。我必須承認,我無法弄清楚它爲什麼會起作用,因爲保證金看起來好像只有0. – Sumurai8

+0

ExtJS可能會動態地設置一些CSS。我設法創建了更高級的演示:http://jsfiddle.net/hCtf8/。只有我現在需要的是擺脫最後一行。 – Misiu