IE8'de bazı ileri testler yapma sürecindeyim ve görünüşe göre eski kullanma tekniği margin: 0 auto;
IE8'de her durumda çalışmıyor.
Aşağıdaki HTML parçası FF3, Opera, Safari, Chrome, IE7 ve IE8'de ortalanmış bir düğme sağlar, ancak IE8 standardında DEĞİLDİR :
<div style="height: 500px; width: 500px; background-color: Yellow;">
<input type="submit" style="display: block; margin: 0 auto;" />
</div>
(Bir çözüm olarak, düğmeye açık bir genişlik ekleyebilirim).
Yani soru şu: hangi tarayıcılar doğrudur? Yoksa bu, davranışın tanımsız olduğu durumlardan biri mi?
(Benim düşünceme göre tüm tarayıcılar yanlış - "display: block" ise düğme% 100 genişlikte olmamalı mı?)
GÜNCELLEME: Ben bir aptal oluyorum. Girdi, blok düzeyinde bir öğe olmadığından, onu "text-align: center" ile bir div içinde içermeliydim. Bunu söyledikten sonra, merak uğruna, düğmenin yukarıdaki örnekte ortalanıp ortalanmaması gerektiğini hala bilmek istiyorum.
ÖDÜLLER İÇİN: Örnekte tuhaf şeyler yaptığımı biliyorum ve güncellemede belirttiğim gibi, bunu merkeze hizalamalıydım. Ödül için, cevap veren özelliklere referans vermek istiyorum:
"Display: block" u ayarlarsam, düğmenin genişliği% 100 olmalı mı? Yoksa bu tanımsız mı?
Ekran blok olduğundan "margin: 0 auto;" düğmeyi ortalamak mı yoksa değil mi yoksa tanımsız mı?