मैं इस लेख से निर्देशों का उपयोग कर एक से अधिक स्तंभ सूची बना रहा हूं:ओवरफ्लो क्या करता है: उल टैग के लिए छिपा हुआ है?
एचटीएमएल:
http://csswizardry.com/2010/02/mutiple-column-lists-using-one-ul/
संक्षेप में, यह इस की तर्ज पर कुछ करने के लिए कहते हैं
<div class='block'>
<ul>
<li>
Item1
</li>
<li>
Item2
</li>
<li>
Item3
</li>
</ul>
</div>
सीएसएस:
.block {
border: 1px solid black;
padding: 10px;
}
.block ul {
width: 100%;
overflow: hidden;
}
.block ul li {
display: inline;
float: left;
width: 50%;
}
और यह आश्चर्यजनक रूप से काम करता है, लेकिन मैं अतिप्रवाह पर छिपी हुई थी: छुपा सीएसएस घोषणा।
इसके बिना, मेरी बाहरी div इसलिए की तरह गिर:
http://jsfiddle.net/alininja/KQ9Nm/1/
जब उसे शामिल किए जाने, बाहरी div के रूप में वास्तव में बर्ताव करता है मैं इसे कैसे बनना चाहेंगे:
http://jsfiddle.net/alininja/KQ9Nm/2/
मैं सोच रहा हूं क्यों अतिप्रवाह: छुपा इस व्यवहार को ट्रिगर कर रहा है। मैं उम्मीद करता हूं कि बाहरी div को आवश्यक ऊंचाई तक विस्तारित करने के लिए मजबूर करने के बजाय आंतरिक ली आइटम को काट लें।
देखने के लिए धन्यवाद!
बहुत रोचक। दरअसल यदि आप 'ओवरफ्लो: छुपा 'को' ओवरफ़्लो 'में बदलते हैं: ऑटो' यह अभी भी काम करता है। इच्छा है कि मैं क्यों समझा सकता हूं, लेकिन यह एक बहुत ही रोचक खोज है। धन्यवाद। –
शायद यह आलेख कुछ प्रकाश डाल सकता है: http://colinaarts.com/articles/the-magic-of-overflow-hidden/ –
यदि आप इसे ऊंचाई निर्दिष्ट करते हैं तो यह आंतरिक ली आइटम को काट देगा। यह 'ओवरफ्लो: छुपा' का इतना व्यवहार नहीं है क्योंकि यह 'फ्लोट: बाएं/दाएं 'का व्यवहार है। – Shmiddty