मेरा जवाब:
<style>
#whatever div {
display: inline;
margin: 0 1em 0 1em;
width: 30%;
}
</style>
<div id="whatever">
<div>content</div>
<div>content</div>
<div>content</div>
</div>
क्यों?
तकनीकी रूप से, एक स्पैन एक इनलाइन तत्व है, हालांकि इसमें चौड़ाई हो सकती है, आपको बस पहले ब्लॉक करने के लिए उनकी प्रदर्शन संपत्ति सेट करने की आवश्यकता है। हालाँकि, इस संदर्भ में, एक div शायद अधिक उपयुक्त है, जैसा कि मैं अनुमान लगा रहा हूं कि आप इन divs को सामग्री से भरना चाहते हैं।
एक चीज जो आप निश्चित रूप से नहीं करना चाहते हैं clear:bothवह डिव पर सेट है। इसे इस तरह सेट करने का मतलब होगा कि ब्राउज़र किसी भी तत्व को उनके समान लाइन पर बैठने की अनुमति नहीं देगा। परिणाम, आपके तत्व ढेर हो जाएंगे।
ध्यान दें, का उपयोग display:inline। यह ie6 मार्जिन-डबलिंग बग से संबंधित है। यदि आवश्यक हो तो आप अन्य तरीकों से इससे निपट सकते हैं, उदाहरण के लिए सशर्त स्टाइलशीट।
मैंने एक आवरण (#weverever) जोड़ा है क्योंकि मैं अनुमान लगा रहा हूं कि ये पृष्ठ पर केवल तत्व नहीं होंगे, इसलिए आपको निश्चित रूप से इन्हें अन्य पृष्ठ तत्वों से अलग करना होगा।
वैसे भी, मुझे आशा है कि यह उपयोगी है।