HTML'deki menü çubuklarında çok sayıda öğretici buluyorsunuz, ancak bu özel (IMHO jenerik olsa da) durum için iyi bir çözüm bulamadım:
# THE MENU ITEMS SHOULD BE JUSTIFIED JUST AS PLAIN TEXT WOULD BE #
# ^ ^ #
- Değişken sayıda salt metin menü öğesi vardır ve sayfa düzeni akıcıdır.
- İlk menü öğesi sola, son menü öğesi sağa hizalanmalıdır.
- Kalan öğeler, menü çubuğunda en uygun şekilde yayılmalıdır.
- Sayı değişiyor, bu nedenle optimum genişlikleri önceden hesaplama şansı yok.
Bir TABLO'nun burada da çalışmayacağını unutmayın:
- Tüm tank avcılarını ortalarsanız, ilk ve son öğe doğru şekilde hizalanmaz.
- İlk yanıtı sola ve sağa hizalarsanız. son öğeler, aralık optimumun altında olacaktır.
Bunu HTML ve CSS kullanarak temiz bir şekilde uygulamanın bariz bir yolu olmaması garip değil mi?
spanyerine a kullanırsanız işe yarıyor gibi görünüyorhr! Gerçekten işe yaramıyor, İK görünür alanı kaplıyor -#menu { border: solid 1px green; }onaylamak için kullanın . Ayrıca,display: inline-block;doğal olarak satır içi öğeler olmayan öğeler için IE (... 7? CompatibilityView?) Üzerinde çalışmaz. İK bir blok unsurdur, bu yüzden inline-block'un IE'de İK için çalışmadığını tahmin ediyorum. Her neyse, yayılma.