- ベストアンサー
cssの記述についておしえてください2
cssの記述、xhtmlの作成について教えていただきたいのですがcontainerを箱として考えた場合、その入れ子になるsidebarやcontentの天地(height)を統一したいのですがheightを100%の設定で指定する場合containerのサイズを予め決めてしまえば出来たのでが・・・・これで正解ですか???またcontainerのサイズ指定していない場合入れ子になるsidebarなどのheightを揃えるにはどの様にするのが一般的ですか??
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
前にも申しましたように 親コンテナブロック内のブロック要素の高さは、height:100%で、親コンテナブロックの内容の高さになります。(自動的に) ┏━━━━━ ┃┌─┐ 子供ボックスの高さheight:は親コンテナブロックの高さを100% ┃│─│としたものになる。 ┃└─┘ floatだと、floatされる子供ブロックのサイズは親ブロックの、 ┗━━━━ サイズから切り離されるので、このような配置にfloatを使うのは 間違い・・・ もし、HTMLの文書構造上、このブロックの外(bodyとか)にあれば、当然bodyの高さを基準にしますし、どの子供であれ、pxやem,ptなどで指定すれば、その高さになります。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
前のサンプルで、親ブロックの文字数を変えても、それに追随して子ブロックの下端はそろうはず。 cssの記述についておしえてください - 教えて!goo ( http://oshiete1.goo.ne.jp/qa5604094.html ) 単純に、子ブロックにheight:100%とするだけ、 (floatなら、ちょっと小技が必要)
お礼
誠に有難うございます。でもまだ理解が十分に出来ていません。すみません。
補足
有難うございます、私の質問が悪かったです。floatは全て忘れてください。コンテナ対ブロックの際コンテナのheightの指定していない場合、子ブロックのheightを親と同じ高さにするにはどの様に指定すればいいですか。(つまりHPの下の方を揃える方法。)