このフィドルをご覧ください。
これは、より複雑なフォームの非常に唖然としたバージョンです。では.dojoxAlertBar
、プログラミング上の理由から、高さは100%に設定されています。#registerform
高さを設定数として設定するまでは、すべて問題ありません。
/* height:117px; */
これがないと、メッセージの高さは「必要なだけ大きく」なります。ただし、CSSで117pxの高さのコメントを解除すると、の高さがに.dojoAlertBox
等しくなり#registerForm
ます。
誰かがそれがなぜであるか説明できますか?私はCSSで「高さ」がどのように機能するかを誤解し続けています。その「100%」は実際にはどういう意味ですか?「含む要素の100%」を意味する場合、親に高さが指定されていないのに、なぜ「大きい」に設定されないのですか?
実際、固定/絶対要素と相対/静的要素の高さの計算方法の簡単な表があれば、それも素晴らしいことです。