एक तत्व की ऊंचाई अपने बच्चे तत्वों से निर्धारित होता है (जब तक यह स्पष्ट रूप से सेट किया जाता है)। उदा .:
+------A------+
|+-----------+|
|| B ||
|+-----------+|
|+-----------+|
|| C ||
|+-----------+|
+-------------+
एक की ऊंचाई जहां इसकी बच्चे सी के निचले सीमा है से निर्धारित होता है। ,
+------A------+
+--+---------++
| B |
+---------+
+---------+
| C |
+---------+
एक तत्व एक न्यूनतम ऊंचाई तक संकुचित हो जाता है, क्योंकि इसके दो बच्चे हैं:
अब, चल तत्वों को उनके माता-पिता की ऊंचाई में शामिल नहीं होते, वे नियमित रूप से प्रवाह से बाहर ले जाया जाता है जारी।
समाशोधन तत्वों सही ऊंचाई बहाल करने के लिए शुरू की जाती हैं:
+------A------+
| +---------+|
| | B ||
| +---------+|
| +---------+|
| | C ||
| +---------+|
|+-----D-----+|
+-------------+
डी तत्व clear
विशेषता निर्धारित के साथ एक शून्य ऊंचाई तत्व है। इससे फ़्लोट किए गए तत्वों के नीचे गिरने का कारण बनता है (यह उन्हें साफ़ करता है)। इससे ए के कारण इसकी ऊंचाई की गणना करने के लिए नियमित बाल तत्व होता है। कम से कम यह सबसे आम उपयोग मामला है।
अतिरिक्त HTML तत्वों को पेश करने के लिए अक्सर बेहतर समाधान ए को overflow: hidden
सेट करना है। इसका ऊंचाई ऊंचाई को मजबूर करने का असर पड़ता है, जिसकी वांछित आकार की ऊंचाई बढ़ने का एक ही प्रभाव होता है। हालांकि इस समाधान के अन्य दुष्प्रभाव हो सकते हैं या नहीं।
इस बारे में अधिक जानकारी http://www.w3.org/TR/CSS2/visuren.html#float-position –