絶対配置とオーバーフローの非表示
P粉451614834
P粉451614834 2023-08-21 19:30:21
0
2
461
<p>2 つの DIV があり、1 つはもう 1 つの内部にネストされています。外部 DIV が絶対配置に設定されていない場合、絶対配置された内部 DIV は外部 DIV のオーバーフロー非表示を考慮しません。 </p> <p><br /></p> <pre class="brush:css;toolbar:false;">#first { 幅: 200ピクセル; 高さ: 200ピクセル; 背景色: 緑; オーバーフロー: 非表示; } #2番 { 幅: 50ピクセル; 高さ: 50ピクセル; 背景色: 赤; 位置: 絶対; 左: 250ピクセル; 上: 250ピクセル; }</pre> <pre class="brush:html;toolbar:false;"><div id="first"> <div id="セカンド"></div> <div id="three"></div> </div></pre> <p><br /></p> <p>外側の DIV を絶対位置に設定せずに、内側の DIV を外側の DIV のオーバーフロー非表示に従わせる方法はありますか (全体のレイアウトが壊れる可能性があるため)。 また、テーブル TD を「ハイライト」する必要があるため、相対位置決めは内部 DIV のオプションではありません。 </p> <p><br /></p> <pre class="brush:css;toolbar:false;">#first { 幅: 200ピクセル; 高さ: 200ピクセル; 背景色: 緑; } #2番 { 幅: 50ピクセル; 高さ: 400ピクセル; 背景色: 赤; 位置: 相対的; 左: 0px; 上: 0px; }</pre> <pre class="brush:html;toolbar:false;"><table id="first"> <tr> <td> <div id="セカンド"></div> </td> </tr> </table></pre> <p><br /></p> <p>他にオプションはありますか? </p>
P粉451614834
P粉451614834

全員に返信(2)
P粉715304239

外部 div に position:relative を使用するのはどうですか?内部の div を非表示にする例では、上または左の指定がないため、レイアウト内で移動しません。

いいねを押す +0
P粉792026467

外側の <div>position:relative に設定し、内側の <div>position:absolute に設定します。これはうまくいくはずです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート