2016-03-26 12 views
1

私はHTMLでフォームを試しています。 div #statusについては FiddleCSS3の部門の高さ

、CSSルールは

#status{ 
    margin:auto; 
    width:50%; 
    border:2px solid red; 
    background:white; 
    height:40%; 
} 

をare-しかしdivisonの高さは、CSSでの高さのルールによって変更されない理由を私は理解できません。私は

#status{ 
    margin:auto; 
    width:50%; 
    border:2px solid red; 
    background:white; 
    height:40px; 
} 

JSFiddle

OUT-しようとするとdiv要素がいくつかのランダムな場所に配置されている間にわたり、よりこれが一番下にテキストを残します。 この部門を電子メールIDフィールドの下に置くと、テキストがその内部に表示されるのに役立ちますか?

私のCSSのどのルールもdivのこの位置付けに責任があります。

+0

divのコンテンツが含まれている場合のdivコンテンツの長さは、それがの高さに設定されますが40%未満であれば、それは高さを保持していますあなたは '高さから高さまでの高さを変更する必要があるので – Ankanna

+0

@ JohnAnkanna私はhttps://jsfiddle.net/zmrLjdy7/2/を試しました..変更はありません!私はこのテキストが部門の下部に表示されている理由を理解していないのですか? –

答えて

1

浮動小数点の下にdivを挿入しています。あなたの#status CSSルールにclear: bothを追加する必要があります。

#status { 
    margin: auto; 
    width: 50%; 
    border: 2px solid red; 
    background: white; 
    height: 40%; /* or 40px, which will look slightly different. Your choice. */ 
    clear: both; 
} 

Updated Fiddle

関連する問題