私は GWT プロジェクトを開発していますが、問題のあるクロスブラウザーの問題に遭遇しました。
firefox を使用している場合、すべてのページの表示に問題があります。理由を見つけました: UIBinder では、各ページが "g:HTMLPanel" でラップされています: xml ファイルの最初と最後で、すべてのページのコンテンツをラップします。
これを行うと、生成されたパネルのコードは次のようになります。
div style="width: 100%; height: 100%; ....
問題は「高さ:100%」です。firebugで消せば完璧な表示です。したがって、私の目標は、生成された100%の高さをプログラムで削除することです..しかし、それを行う方法はありません! 私はすべてを試しました: setHeight、setSize、getElement().methods() を使用して Element 自体に取り組んでいます... style.clear() など、機能する可能性のあるすべてのことを試みました..しかし、生成された「高さ:100%」というコードは常にそこにあります。高さを「50%」または「50px」に設定しても、まったく効果がありません。
私はそれにIDを付けようとしましたが、純粋なjavascriptを使用してスタイルを変更しましたが、解決策もありません..
注 : 私は正しい要素に取り組んでいると確信しています。たとえば、styleName を追加するとうまくいきます。
何か案が ?
あなたの助けは本当にありがたいです、私は生成されたコードのこのビットを削除する方法の手がかりがなく、私はすでに何時間も探していました :(:(:(:(
よろしくお願いします、
ニルス