Özgür Pazar | İnternet Özgürlüktür – Otomatik İmlemeBloom

display:inline elemanlar arasındaki doğal boşluklar

Daha önce gözüme çarpmamış olmaması ilginç geldi. Belki çarpmıştırda ben es geçmişimdir. Durumu şöyle açıklayayım. Basit bir menü oluşturmak istedim.

<ul>
  <li>deneme</li>
  <li>olarak</li>
  <li>bir örnek </li>
</ul>

Yatay bir menü olacağı için

  ul li{display:inline;}

eklemesini yaptım, daha sonra da padding değerleri ekleyince fark ortaya çıktı.

  ul li{ padding:0 12px; background-color:#999}

İşin aslı İnternet Explorer 6 ve 7’de istediğim gibi olurken yeni nesil tarayıcılarda arada fazladan boşluklar atanmış gördüm. margin:0 değeri atadım ama olmadı biraz araştırınca gördüm ki display:inline elemanlar(display:inline-block’ta da oluyor) arasında kod kısmında boşluk varsa bu boşluklar yorumlanan sayfada da görünüyor.

 display:inline elemanlar arasındaki doğal boşluklar

Aradaki boşlukları kaldırmak için bir kaç yöntem var. Yatay menü oluşturmak için diğer bir yöntem olan float yöntemini denemek bunlardan biri

  ul li{ float:left}

Diğer bir çözüm yolu ise aradaki boşlukları kaldırmak.

<ul>
 <li>deneme</li><li>olarak</li><li>bir örnek </li>
</ul>

 display:inline elemanlar arasındaki doğal boşluklar

Kaynak:
display:inline elemanlar arasındaki doğal boşluklar

Rastgele Yazılar

Yorum Yaz
İsim ↓
Mail ↓
Web Site ↓
Bu yazı ile ilgili ne düşünüyorsun ↓
Yorum Yaparken Ahlaki değerlere dikkat ediniz.

Kategoriler
Son Yazılar
Etiketler