Kullanarak "margin: 0 auto;" Internet Explorer 8'de
Bazı önceden IE8 Test yapma sürecinde ben ve o "margin: 0 auto;" IE8 her durumda işe yaramıyor. kullanarak eski tekniği gibi görünüyor
HTML, aşağıdaki parça FF3, Opera 7, Safari Chrome ve IE8 uyumluluğu merkezli bir düğme verir, amaDEĞİLIE8 standart:
<div style="height: 500px; width: 500px; background-color: Yellow;">
<input type="submit" style="display: block; margin: 0 auto;" />
</div>
Bir düğmesi açık bir genişlik ekleyebilirim-geçici bir çözüm olarak.
Tamamen doğru olan? soru bu: Ya da bu davranışı tanımsızdır bu durumlardan biri değildir?
(Benim düşüncem butümtarayıcıları yanlış - butonu olsaydı 100% genişlik olmamalı "ekran:"?) blok
GÜNCELLEME: bir ahmak gibi davranıyorum. Giriş blok düzeyi öğesi olmadığından, sadece bir div içinde bulunan gerekirdi "text-align:". center Bunu söyledikten sonra, merak aşkına, hala düğme veya yukarıdaki örnekte merkezli olmamalı olup olmadığını bilmek istiyorum.
ÖDÜL İÇİN: örnekte tuhaf şeyler yaptığımı biliyorum, ve güncelleştirme işaret ettiğim gibi, bu merkezi sadece uyumlu olmalıdır. Ödül için, gözlük için başvuran bir cevap istiyorum:
Eğer başım belaya girerse "ekran:", blok düğmesi 100% genişlik? Yoksa bu tanımsız?
Ekran bloğu olduğu için gereken "margin: 0 auto;" Tamam " düğmesini tıklayın, veya ya tanımsız?
CEVAP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ekleme sorunu çözer