2010-05-20 12 views
5

Önceden işaretlenmiş bir form şekillendiriyorum (bazı biçimlendirme değişiklikleri yaptım), ve normalde Firefox'ta çalışıyorum, böylece firebug ve web geliştirici araç çubuğunu kullanabilirim.Webkit tarayıcıları, CSS'yi Mozilla Firefox'tan farklı kılıyor ... Neden?

Bu projede, benim stillerimin Firefox'taki webkit tabanlı tarayıcılarda Chrome ve Safari'deki belirli bir alan (çok sayıda öğe) için oldukça farklı olduğunu fark ettim (Internet Explorer'a bile girmeyeceğiz). Firefox ekranı ile siding).

Stillerin neden farklı göründüğünü anlayamıyorum. Normalde, Firefox'un sadece kabul edilmeyi ihmal ettiğine dair bazı kurallar vardır ve diğerleri bunu belirtmelidir. Ama burada neden bu şekilde görüntüleniyor anlamıyorum. Özellikle, kullanıcıların iletişim bilgilerini girebildikleri formun alt alanına atıfta bulunup formu gönderin. Tutarsızlık ile ilgili referans için ekran görüntüleri ekleyeceğim.

İşte URL bu yüzden kendi kendine kontrol etmek için çekinmeyin. Bu bir üretim sayfası (önceden yayımlanmış) olması tavsiye edilmesine rağmen, formu denerseniz, CURE'nin iletişim veritabanına eklenir. düğmesine alt text http://static.helpcurenow.org/images/test/chrome.jpg alt text http://static.helpcurenow.org/images/test/safari.jpg

göndermek için garip değişim -

Firefox (Ben bakmak niyetinde yön) alt text http://static.helpcurenow.org/images/test/firefox.jpg

Krom ve ardından Safari: Burada

http://www.helpcurenow.org/survey2010

ekran görüntüleri var

Bir bonus olarak, eğer birisi IE7'de neden que'nin ardındaki arka planı göstermek istemiyorsa bana yardım etmek isterse sadece stions ve nasıl düzeltileceğini çok fazla zorlayacağım!

Çok teşekkürler.

+0

Chrome ve Safari belirtmek gerekebilir kullanmak. Düğmeye sağ tıklayın ve E Eleman İnceleyin’i seçin. Safari'de (ve belki de Chrome'da), Geliştirici Araçlarını, menülerden biri olan IIRC'den etkinleştirmeniz gerekir. –

cevap

8

<ol> adresiniz kapalı değildir, bu da webkit'in kodunuzu düzeltmek amacıyla <fieldset> içindeki gönderme düğmesini açar.

+2

adresinde canlı bir örnek var. Başka sorunlar da var: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww. helpcurenow.org% 2Fsite% 2Fc.nvI1IeNYJyE% 2Fb.6041513% 2Fk.6073% 2FArk_7_Questions_to_Help_CURE_Now% 2Fapps% 2Fka% 2Fct% 2Fcontactcustom.asp –

+0

@Mark Korpel: denetleme sonrasında, bu hataların çoğu aslında dizeler içinde yalnızca html kodudur. gerçek dom düğümleriymiş gibi doğrulanıyorlar. Daha fazla hata var, ama bu gözlemlenen davranışa neden olan bir tanesi olduğuna ikna oldum, çünkü bir DOM denetiminde kromun gerçekten bir düğme olduğu düşünülüyor, ancak bir "" 'kaynak kodunda –

+0

AH'den önce mevcut! - Teşekkürler David. İyi yakalama. –

0

browser reset css kullandınız mı? Farklı tarayıcılar çeşitli öğeler için farklı varsayılan stillere sahiptir; sıfırlama CSS, tüm tarayıcılarda benzer görünecek şekilde tüm bu varsayılan stilleri sıfırlar.

+0

yup - aslında main.css dosyasında var. –

1

FF ve Webkit tarayıcılarında birkaç fark var, özellikle de formlarla karşılaştım!

İki tarayıcımı CSS Browser Selector komut dosyasıyla hedeflemek için CSS'yi bölerek çözdüm. Harika çalışanlar, Webkit için farklı şeyler ayarla ve her şeyi düzelt.

Yayınlamak için canlı bir örnek veya kaynak kodunuz var mı, böylece IE7 sorunlarınızda size daha fazla yardımcı olabiliriz?

Bu yardımcı olur umarım.

Düzenleme:

<ol> 

      <li class="contact-info"> 
       <label class="field-required" for="first_name">First Name</label> 
       <input type="text" size="35" maxlength="250" name="first_name" value="" id="first_name" /> 
      </li> 

      <li class="contact-info"> 
       <label class="field-required" for="last_name">Last Name</label> 
       <input type="text" size="35" maxlength="250" name="last_name" value="" id="last_name" /> 
      </li> 

      <li class="contact-info"> 
       <label class="field-required" for="email_address">Email Address</label> 
       <input type="text" size="35" maxlength="100" name="email_address" value="" id="email_address" /> 
      </li> 

     </fieldset> 

     <!--TransactionFields section end--> 
     <script language="JavaScript" type="text/javascript"> 
     ... 
     </script> 

     <div class="button-row"> 
      <input type="button" name="SubmitButton" id="SubmitButton" value="Submit" onclick="SubmitForm425952(form);" class='HtmlButton' /> 
     </div> 

    </form> 
    <!--form javascript--> 
    <script language="JavaScript"> 
    ... 
    </script> 

NO OL 


</div></td></tr> 
</table> 


    </div> 
    <!--End Featured Content--> 

Sizin <ol> ikinci komut etiketinden sonra kapatılmamıştır.

+0

http://www.helpcurenow.org/survey2010 –

1

Belirli css kurallarını -moz unutmuş olabilirsiniz.Örneğin

- ayrıca Web Müfettiş adlı bir Kundakçı benzeri araç, sahip kutu boyutlandırma size -moz-box-boyutlandırma

İlgili konular