0

アプリケーション全体をレンダリングしたいDiv-containerが1つあります。アプリケーションは、Div幅全体に記入する必要があります。

次の両方のDivを試しましたが、それでもDiv-containerは100%ではなく、コンテンツがないかのように幅もありません。なにが問題ですか?

<div id="stuff"></div>

<div style="width: 100%;" id="stuff"></div>

私のExtJSアプリ:

                    launch: function() {

                    var div = Ext.Element.get('stuff');

                    Ext.create('Ext.panel.Panel', {
                        renderTo: div,
                        width: "100%",
                        height: 500,
                        title: 'Container Panel',
                        layout: 'border',
                        items: [
                            {
                                xtype: 'panel',
                                title: 'Child Panel 1',
                                height: '80%',
                                width: '100%'
                            },
                            {
                                xtype: 'panel',
                                title: 'Child Panel 2',
                                html: 'textextetxtext',
                                height: '80%',
                                width: '100%'
                            }
                        ]
                    });
                }
4

2 に答える 2

0

divを100%ではなく、ピクセル単位の固定幅に設定してみてください。言い換えれば、私があなたに私のお金の100%を与え、あなたが何も得られない場合、それは私がお金を持っていないからです。同様に、100%の幅が指定されていますが、何ですか?おそらく、#stuff divには、100%の幅を描画するための包含divが必要です。

さらに、両方の子パネルの幅は100%、高さは80%です。それぞれ50%お試しください。

于 2012-07-03T14:37:43.063 に答える
0

助けてくれてありがとう。フレームワークのいくつかの追加のDivが上にありました。それでそれらを取り除くことはそれを解決しました。

于 2012-08-09T08:38:36.247 に答える