• 締切済み

CSS絶対指定の問題

■絶対指定要素の次の要素を普通に流し込む方法■ 要素に絶対指定すると他の要素からは「無い要素」としてその要素を無視して流し込まれて行きますが、それを回避する方法はないでしょうか? 現在の指定は <body>  <div id="ベース">・・・絶対指定   <div id="コンテナ">    <div id="要素1">・・・絶対指定    </div>   </div>  </div>  <div id="問題"></div> //←(問題) </body> となっており問題となる要素を普通のHTMLのように流し込みたいのですが良い方法はないでしょうか? 自分で施した対処はベースを「相対指定」に変更しましたが、IEで幅を狭くすると応答無しとバグがでるようです。 分かりにくいかも知れませんがよろしくお願いします。

みんなの回答

  • partita
  • ベストアンサー率29% (125/427)
回答No.1

具体的なCSSの設定はどうしていますか? また、意図したいレイアウトは?(左メニュー右コンテンツ、のようなレイアウトではない?)

rockcat
質問者

補足

もうしわけないです要素1間違ってました。 具体的には ・意図したいレイアウト(HTML記述順)  右メイン(可変長)、左メニュ、ヘッダ、フッタ、問題 ・html構成 <body> <div id="ベース">・・・絶対指定  <div id="コンテナ">   <div id="右メイン">   </div>  </div>  <div id="左メニュ">・・・絶対指定  </div>  <div id="ヘッダ">・・・絶対指定  </div>  <div id="フッタ">  </div> </div> <div id="問題"> </div> </body> ・CSS ベース {position: absolute;left: 2%; right: 2%; min-width: 650px; } コンテナ {margin-right: 5px; padding-top: 120px;} (ベース右に5pxの画像、ヘッダ部分のスペース120px) メイン{padding-left: 11em;} (メニュ部分のスペース) メニュ{position: absolute; top: 120px; left: 0; width: 10em;} ヘッダ{position: absolute; top: 0; left: 0; width: 100%;} (ベースに対しての100%(ヘッダの中では他要素は絶対指定でレイアウトしている)) フッタ{} (特に指定なし) id=問題はサーバが後から記述する為変更できません。 後からの要素をベースの下部に流し込んでいくにはどうすれば・・・。 一番あってほしい解決方法は絶対指定要素を普通の要素としてなのですが・・・ 何か良い案はないでしょうか?

関連するQ&A