1

私の Web サイトのメイン セクションには複数の DIV が含まれており、そのうちの 1 つは Flash の「背景」(z-index:-1;) にあります。その DIV の外に、Flash DIV とオーバーラップする必要がある別の DIV (テキストのみ) があります。Flash の幅が 100% であるため、並べて配置することはできません。そのため、CSS の絶対配置とのオーバーラップを行いました。ただし、ブラウザの幅または高さが調整されると、これが壊れます。

画面の非常に特定の部分に 2 番目の DIV を保持するためのオプションは何ですか?

更新- コードが追加されました

<div id="yjsg2">
    <div id="adv1" class="yjsgxhtml" style="width:72.00%;">
    <div id="adv2" class="yjsgxhtml" style="width:28.00%;">
</div>

CSSは次のようになります

#adv1 {width:100% !important;}
#adv2 {position:absolute; left:665px; top:110px;} 

かなり単純なコードなので、すべての配置の問題です。

4

2 に答える 2

1

可能な場合は、静的 (デフォルト) 以外の位置が指定されている場合、絶対配置要素が親に対する相対位置に基づいて配置されるため、コンテナー要素が相対位置を持つように設定します。

于 2011-03-21T16:04:41.040 に答える
0

CSS の絶対配置とサイズ変更可能なページは、ボックス モデルが十分なサポートを提供しないため、うまく組み合わせられません (それについては多くの不満や不満があります)。1 つのオプションは、 http://layout.jquery-dev.net/のような JavaScript ベースのレイアウト マネージャーです。

于 2011-03-21T15:51:45.820 に答える