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',

しかし、要素間のパディングを削除することはできません:

ここに画像の説明を入力

私はすべてを絞ろうとしているので、それらのパディングを消したいと思います。

理想的には、次のようなものを取得したいと思います。 ここに画像の説明を入力

コードまたは CSS を介して残りのパディングを削除するにはどうすればよいですか?

編集:これはほぼ完璧なバージョンです (@David Thomas に感謝): 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;
}

しかし、ブラウザーの互換性が心配です。最後のセレクターはすべてのブラウザーで機能するとは限りません。

4

1 に答える 1