0

私はCSSを使用していません。そのため、これを調整するのが困難です。Iframeを使用するポップアップに問題があります。cssには、次のようなスタイルがあります。

iframe {
    border:none;
    height:440px;
    margin-left:4px;
    margin-right:4px;
    **min-width:760px;**
    overflow:auto;
    width:98%;
}

ページが次のように表示されると、htmlが生成されます。

<div style="left: 404px; top: 75px; visibility: visible; position: absolute; overflow: visible; clip: rect(auto auto auto auto); " class="dialogPanel"><div class="">.....</div>

そのため、コードビハインドで高さをどのように設定しても、それに応じてサイズが変更されません。

 profileFrame = new Frame(url);

        profileFrame.setHeight("350px");
        profileFrame.setWidth("450px");
        panel.add(profileFrame);

        content.add(panel);

しかし、CSS iframeから最小幅を削除したとき、それはすでに私の望みに合わせてサイズ変更されました。

Q:この特定のiframeにiframeスタイルを使用しないようにするにはどうすればよいですか?このスタイルはアプリケーションのすべてのiframeで使用されているため、最小幅を削除したくありません。

を使用して削除しようとしました profileFrame.removeStyleName("iframe")。他のすべてのremovestyleメソッドも試しましたが、機能しませんでした。何か提案はありますか?ありがとう

4

1 に答える 1

1

この iFrame にクラスを設定したので、試してみてください

iframe .dialogPanel {
min-width: 0px;
}

これにより、クラス「dialogPanel」を持つ iframe のみが最小幅を持たなくなり、残りは最小幅のままになります。

于 2012-08-01T08:31:09.803 に答える