Anda menemukan banyak tutorial tentang bilah menu dalam HTML, tetapi untuk kasus khusus ini (meskipun IMHO generik), saya belum menemukan solusi yang layak:
# THE MENU ITEMS SHOULD BE JUSTIFIED JUST AS PLAIN TEXT WOULD BE #
# ^ ^ #
- Ada jumlah item menu hanya teks yang bervariasi dan tata letak halaman dapat disesuaikan.
- Item menu pertama harus rata kiri, item menu terakhir harus rata kanan.
- Item yang tersisa harus tersebar secara optimal di bilah menu.
- Jumlahnya bervariasi, jadi tidak ada peluang untuk menghitung sebelumnya lebar optimal.
Perhatikan bahwa TABEL tidak akan berfungsi di sini juga:
- Jika Anda memusatkan semua TD, item pertama dan terakhir tidak sejajar dengan benar.
- Jika Anda rata kiri dan kanan di resp pertama. item terakhir, jarak akan menjadi sub-optimal.
Bukankah aneh bahwa tidak ada cara yang jelas untuk menerapkan ini secara bersih dengan menggunakan HTML dan CSS?
spanbukanhr! Ini tidak benar-benar berfungsi, HR menempati ruang yang terlihat - gunakan#menu { border: solid 1px green; }untuk mengonfirmasi. Juga,display: inline-block;tidak berfungsi pada IE (... 7? CompatibilityView?) Untuk elemen yang bukan elemen sebaris secara alami. HR adalah elemen blok, jadi saya rasa blok-inline tidak berfungsi untuk HR di IE. Pokoknya, rentang.