検索

ホームページ  >  に質問  >  本文

絶対配置とオーバーフローの非表示

<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粉451614834P粉451614834465日前430

全員に返信(2)返信します

  • P粉715304239

    P粉7153042392023-08-22 12:40:56

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

    返事
    0
  • P粉792026467

    P粉7920264672023-08-22 00:26:59

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

    返事
    0
  • キャンセル返事