पर संरेखित करें सभी कोशिकाओं को संरेखित करने के लिए सबसे अच्छा तरीका (जेएस के बिना) (यानी, इस मामले में प्रति पंक्ति तीन कोशिकाएं हैं)।सीएसएस फ्लोट शीर्ष
एचटीएमएल
<ul id="list">
<li>Line1 this is a very long line that will break the layout</li>
<li>Line2</li>
<li>Line3</li>
<li>Line4 this is a very long line that will break the layout</li>
<li>Line5</li>
<li>Line6</li>
<li>Line7 this is a very long line that will break the layout</li>
<li>Line8</li>
<li>Line9</li>
</ul>
सीएसएस
#list li{
float: left;
width: 33%;
border: 1px #000 solid;
}
परिणाम
यह सब this Fiddle में देखा जा सकता है।
प्रति पंक्ति वस्तुओं की संख्या बदल सकती है (यानी, मुझे नहीं पता कि नई लाइन कहां शुरू होगी), और प्रत्येक की ऊंचाई परिवर्तनीय है (यानी, ऊंचाई को मजबूर नहीं कर सकता)।
धन्यवाद! यह काम करता है, यहां स्क्रिप्ट अपडेट की गई है: http://jsfiddle.net/NF7UY/1/ – montrealmike
दुर्भाग्यवश लिंक की मृत्यु हो गई है – v010dya