ul { list-style-type: none; overflow: hidden; width:200px; }
ul li { float:left; width: 100px; }
ul li a { display: block; padding: 10px; width:80px; }
ul li a:hover { background: black; }
<ul>
<li><a href="http://www.facebook.com">Facebook</a></li>
<li><a href="httpt://www.google.com">Google</a></li>
</ul>
यह वही मैं ज्यादातर पसंद करते हैं क्योंकि जब आप का उपयोग display:inline
आप चौड़ाई की तरह गुण, गद्दी (ऊपर और नीचे), मार्जिन आदि ... जो लेआउट उद्देश्यों के लिए एक बाधा है निर्धारित नहीं कर सकते है।
संपादित करें 2014
यह भी display: inline-block
संपत्ति का उपयोग करने के एक विकल्प है। एक को ध्यान में रखना है कि एक बार जब आप सूची तत्व इनलाइन या इनलाइन-ब्लॉक बनाते हैं, तो सफेद-रिक्त स्थान पर विचार किया जाएगा। इसलिए, तत्वों के बीच अवांछित रिक्त स्थान होंगे।
ul { list-style-type: none; width: 300px; font-size: 0; }
ul li { display: inline-block; *display: inline; zoom: 1; margin-right: 10px; }
/* The *display and zoom is a IE hack, though can't remember
now which one (guess it is IE7) */
ul li a { display: inline-block; padding: 10px; font-size: 13px; }
fiddle यहां देखें।
यदि आप font-size
संपत्ति (ब्राउज़र संगतता समस्याओं के लिए) का उपयोग नहीं करना चाहते हैं, तो आप व्हाइटसाइट्स से छुटकारा पाने के लिए एचटीएमएल टिप्पणियों का भी उपयोग कर सकते हैं! हालांकि मैं उपर्युक्त विधि पसंद करता हूं।
<ul><!--
--><li><a href="http://www.facebook.com">Facebook</a></li><!--
--><li><a href="httpt://www.google.com">Google</a></li><!--
--></ul>
स्रोत
2012-01-23 12:09:58
आपका मतलब है कि उन्हें * बाएं *, सही पर संरेखित करना है? –
http://stackoverflow.com/questions/1702669/what-is-the-difference-between-floatleft-vs-displayinline-while-every-element और http://stackoverflow.com/questions/1107820/ के संभावित डुप्लिकेट जो-बेहतर-बाएं-से-दाएं-लेआउट-फ्लोट-या-डिस्प्लेइनलाइन - निकट मिलान – BoltClock
खोजने की कोशिश कर रहा है, मैं सूची आइटम को 'डिस्प्ले: इनलाइन' देने से नापसंद करता हूं, क्योंकि उन्हें इसके लिए डिज़ाइन नहीं किया गया था। टेबल सेल अन्य डिस्प्ले वैल्यू देने की तरह। 'फ्लोट' वह है जो मैं साथ जाऊंगा। –