Tamam, bu aslında biraz karmaşıktır.css, inline-block elemanlarının kapsayıcının tüm genişliğini kapsadığını belirtir.
Liste öğelerinin inline-block
olarak ayarlandığı bir gezinme listemiz var. Öğe sayısı dinamik listesidir, bu nedenle farklı olabilir.
Amacım, liste öğelerinin kabın tüm genişliğini kapsaması. (örn. her biri 4 liste öğesi varsa kapsayıcının genişliğinin% 25'i [kenar boşluğu/dolgu vb. yok sayılır)]
Tarayıcıların satır içi blok elemanlarına 4px kenar boşluğu eklediği göründüğü ek bir sorun var. aralarında boşluk var (linebreak/space vb.).
2 örnek içeren bir başlangıç noktası olarak bir keman yaptım: birincisi, 2. satırın genişliği birbiriyle ilişkilendiren satır içi blok kipindeki liste öğeleridir.
Ne istediğimi, tüm genişlik için öğelerin başka bir satıra girmeden alınmasını sağlar.
düzenleme: ama neden benim 2 örnekte li
s altında bir boşluk olduğundan biraz ayrı, ben 0'a çizgi yüksekliği ve font-size belirledik gerçeğini dispite?
Liste öğelerine sabit bir yükseklik ayarlamak istiyor musunuz? –
evet, evet. (min karakterleri gerekli olması nedeniyle kıvrık cevap) – harryg
'display: tablo hücresi hile yapar: http://stackoverflow.com/a/10526275/27862 – user123444555621