Cevabım:
<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>
Neden?
Teknik olarak, Span bir satır içi öğedir, ancak genişliğe sahip olabilir, sadece display özelliğini önce engelleyecek şekilde ayarlamanız gerekir. Bununla birlikte, bu bağlamda, bu div'leri içerikle doldurmak istediğinizi tahmin ettiğim için bir div muhtemelen daha uygundur.
Kesinlikle yapmak istemediğiniz bir şey clear:both, div'ları ayarlamaktır. Bu şekilde ayarlamak, tarayıcının herhangi bir öğenin kendileriyle aynı satıra oturmasına izin vermeyeceği anlamına gelir. Sonuç olarak, öğeleriniz birikir.
Dikkat edin display:inline,. Bu ie6 marj ikiye katlama hatası ile ilgilidir. Gerekirse, koşullu stil sayfaları gibi başka yollarla da bunun üstesinden gelebilirsiniz.
Sayfadaki tek unsurların bunlar olmayacağını tahmin ettiğim için bir sarmalayıcı (# her neyse) ekledim, bu yüzden neredeyse kesinlikle onları diğer sayfa öğelerinden ayırmanız gerekecek.
Her neyse, umarım yardımcı olur.