अरे मैं एक फ्लोटिंग ग्रिड बनाने की कोशिश कर रहा हूं जिसमें विभिन्न आकार हैं।http://imgur.com/a/wXQfAगैर वर्दी ग्रिड फ्लोट
आप देख सकते हैं क्षैतिज टुकड़ा के तहत एक अंतर है:
यहाँ मेरा लक्ष्य है और क्या चल क्या रहा है। मैं किसी भी स्थिति का उपयोग किए बिना इसे ठीक करने की कोशिश कर रहा हूं ताकि मैं बाद में बक्से जोड़ सकूं या उन्हें चारों ओर ले जा सकूं।
कोड: एचटीएमएल
<li class="mediumBox">
<a href="#"><img src="..." height="205" width="430"></a>
</li>
<li class="largeBox">
<a href="#"><img src="..." height="430" width="430"></a>
</li>
<li class="verticleMediumBox">
<a href="#"><img src="..." height="430" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
<li class="smallBox">
<a href="#"><img src="..." height="205" width="205"></a>
</li>
</ul>
</div>
</body>
Css: किसी कारण jsFiddle संस्करण मेरी क्रोम संस्करण की तरह नहीं दिखता लिएhttp://jsfiddle.net/jw7pV/ :
body{
background-color: #fffdf9;
height: 100%;
width: 100%;
}
#content{
background-color: red;
height: auto;
width: 900px;
margin: 5em auto 0 auto;
}
#work ul{
list-style: none;
}
#work li{
float: left;
margin: 10px;
}
#work li >a{
display: block;
}
#work li .smallBox{
float: left;
display: block;
}
#work li .mediumBox{
float: left;
display: block;
}
#work li .verticleMediumBox{
float: left;
display: block;
}
#work li .largeBox{
float: left;
display: block;
}
यहाँ मेरी कोड है ।
जहाँ आपके jsfiddle उदाहरण में clearfix वर्ग है? – SaidbakR
अकेले सीएसएस का उपयोग कर गतिशील सामग्री के लिए यह संभव नहीं है। फ्लोट या 'इनलाइन-ब्लॉक' के साथ, जब ब्लॉक बहुत अलग आकार होते हैं तो हमेशा खाली अंतराल होंगे। आपको कुछ jQuery, संभावित रूप से एक टाइलिंग प्लग-इन [jQuery चिनाई] (http://masonry.desandro.com/), या कुछ समान उपयोग करने की आवश्यकता होगी। –