आप कर सकते हैं के बाद से, स्तंभों संपत्ति इस कार्य के लिए एक अच्छा विकल्प है इसे बहुत आसानी से उत्तरदायी बनाओ।
http://jsfiddle.net/FmV9k/1/ (उपसर्ग शामिल नहीं)
.checkboxes {
columns: 4 8em;
}
<ul class="checkboxes">
<li><label><input type="checkbox" name="text1" value="value1" />Text 1</label></li>
<li><label><input type="checkbox" name="text2" value="value2" />Text 2</label></li>
<li><label><input type="checkbox" name="text3" value="value3" />Text 3</label></li>
<li><label><input type="checkbox" name="text4" value="value4" />Text 4</label></li>
<li><label><input type="checkbox" name="text5" value="value5" />Text 5</label></li>
<li><label><input type="checkbox" name="text6" value="value6" />Text 6</label></li>
<li><label><input type="checkbox" name="text7" value="value7" />Text 7</label></li>
<li><label><input type="checkbox" name="text8" value="value8" />Text 8</label></li>
</ul>
हम 4 कॉलम का उल्लेख है, लेकिन वे 8em की एक न्यूनतम चौड़ी होनी चाहिए। यदि सभी 4 कॉलम के लिए पर्याप्त जगह नहीं है, तो यह न्यूनतम मात्रा को पूरा करने के लिए आवश्यक कॉलम को हटा देगा। "float:left;display:table-cell
" और छद्म वर्ग ":nth-child
" और "float:none
"
जाँच इस बाहर के साथ
फ़्लोटिंग के दौरान ब्लॉक को डिस्प्ले बदलना अनावश्यक है, क्योंकि फ्लोटिंग स्वचालित रूप से तत्व की डिस्प्ले प्रॉपर्टी को बदल देती है। – cimmanon
यह सच हो सकता है, हालांकि मैं यह सुनिश्चित करना चाहता हूं कि तत्व ठीक उसी स्थिति में ब्लॉक पर सेट हो। आईई के विकास के साथ अपने अनुभव को देखते हुए, इन चीजों की बात आने पर विशिष्ट होना बेहतर होता है। – Axel
यह काम कर रहा है! आप सभी को thx :) – h3ader