मेरे पास एक उत्तरदायी लेआउट है जिसमें तत्वों का एक गुच्छा शामिल है।अभिभावक div को अपने फ़्लोटिंग बच्चों को लपेटने (और सिकुड़ने) कैसे करें?
एचटीएमएल:
<div class="parent">
<div class="header"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
सीएसएस:
.parent {
background: red;
display:inline-block;
}
.child {
background: green;
width:100px;
height:100px;
float:left;
}
.header {
background: yellow;
width:100%;
height:30px;
}
क्या मैं प्राप्त करने के लिए शीर्ष लेख बना रही है कोशिश कर रहा हूँ (पीले बॉक्स यहाँ कोड का एक बहुत ही सरलीकृत संस्करण है) उसी चौड़ाई को ले लें जैसे बच्चे divs (हरे रंग के बक्से)। और यह अच्छी तरह से काम करता है जब लेआउट पहली बार में प्रदान की गई है, यहाँ JSFiddle
लेकिन से एक स्क्रीनशॉट है स्क्रीन आकार, अधिक हैडर सही ढंग से हटना नहीं करता संकीर्ण हो जाता है जब यहाँ एक छोटे क्षेत्र के लिए एक स्क्रीनशॉट है:
मैं इसे पता लगाने की कोशिश में कुछ घंटे बिताए, लेकिन मैं नहीं कर सकता। चुनौती यह है कि मैं पहले से नहीं पता है कि हरी बक्से की संख्या के रूप में वे गतिशील रूप से नेट से
अद्यतन 1
तथ्य प्रदान कर रहे हैं कि हरी बक्से लपेट होने जा रहा है है वांछित है, जो मैं प्राप्त करने की कोशिश कर रहा हूं वह पीले रंग के बॉक्स के लिए हरे रंग के बक्से की संयुक्त चौड़ाई के समान चौड़ाई है। वांछित परिणाम:
आप हेडर को 100% की चौड़ाई क्यों नहीं दे सकते? – Hynes
@ हेडर उपरोक्त कोड में कोड 100% चौड़ाई पर सेट है। –