Jawabanku:
<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>
Mengapa?
Secara teknis, Span adalah elemen sebaris, namun bisa memiliki lebar, Anda hanya perlu menyetel properti tampilannya untuk diblokir terlebih dahulu. Namun, dalam konteks ini, div mungkin lebih tepat, karena saya menduga Anda ingin mengisi div ini dengan konten.
Satu hal yang pasti tidak ingin Anda lakukan adalah clear:bothmenyetel div. Menyetelnya seperti itu berarti browser tidak akan mengizinkan elemen apa pun untuk duduk di baris yang sama dengannya. Hasilnya, elemen Anda akan menumpuk.
Perhatikan, penggunaan display:inline. Ini berhubungan dengan bug penggandaan margin ie6. Anda dapat menangani ini dengan cara lain jika perlu, misalnya stylesheet bersyarat.
Saya telah menambahkan pembungkus (# apa pun) karena saya menduga ini bukan satu-satunya elemen di halaman, jadi Anda hampir pasti perlu memisahkannya dari elemen halaman lainnya.
Bagaimanapun, saya harap itu membantu.