• ベストアンサー

cssの記述についておしえてください2

cssの記述、xhtmlの作成について教えていただきたいのですがcontainerを箱として考えた場合、その入れ子になるsidebarやcontentの天地(height)を統一したいのですがheightを100%の設定で指定する場合containerのサイズを予め決めてしまえば出来たのでが・・・・これで正解ですか???またcontainerのサイズ指定していない場合入れ子になるsidebarなどのheightを揃えるにはどの様にするのが一般的ですか??

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

前にも申しましたように  親コンテナブロック内のブロック要素の高さは、height:100%で、親コンテナブロックの内容の高さになります。(自動的に) ┏━━━━━ ┃┌─┐ 子供ボックスの高さheight:は親コンテナブロックの高さを100% ┃│─│としたものになる。 ┃└─┘ floatだと、floatされる子供ブロックのサイズは親ブロックの、 ┗━━━━ サイズから切り離されるので、このような配置にfloatを使うのは        間違い・・・  もし、HTMLの文書構造上、このブロックの外(bodyとか)にあれば、当然bodyの高さを基準にしますし、どの子供であれ、pxやem,ptなどで指定すれば、その高さになります。

mikity58g
質問者

補足

有難うございます、私の質問が悪かったです。floatは全て忘れてください。コンテナ対ブロックの際コンテナのheightの指定していない場合、子ブロックのheightを親と同じ高さにするにはどの様に指定すればいいですか。(つまりHPの下の方を揃える方法。)

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 前のサンプルで、親ブロックの文字数を変えても、それに追随して子ブロックの下端はそろうはず。 cssの記述についておしえてください - 教えて!goo ( http://oshiete1.goo.ne.jp/qa5604094.html )  単純に、子ブロックにheight:100%とするだけ、  (floatなら、ちょっと小技が必要)

mikity58g
質問者

お礼

誠に有難うございます。でもまだ理解が十分に出来ていません。すみません。

関連するQ&A