Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Css Internet Explorer 9 Fix

Merhabalar. Uzun süredir üzerinde çalıştığım bir projem var. Bütün tasarımı css ile ie8, opera ve firefoxta düzgün görüntülenecek şekilde ayarlamıştım. Ancak Internet explorer 9 u yükledim ve sayfaları test ettiğimde tasarım darmadağın oldu. Sanırım ie 9 da divlerde float problemi var. Bunu en kolay şekilde nasıl düzeltebilirim? Bir uyumluluk düzeltmesi var mı bildiğiniz?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • uralozden adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    70 cevap - 0 soru
    floatlardan sonra clear:both'u kullanmadığını düşündüm direk neden bilmiyorum ama internet explorer'da genel sorundur bu. Eğer bu değilse kodlarını paylaşırsan yardımcı olmaya çalışırız
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      <style>
      #iletisim_bilgileri{border:1px solid #F6F;height:100px;width:850px}
      #iletisim_bilgileri div#serit{float:left;height:100px;}
      </style>
      <div id="iletisim_bilgileri">
      
      	<div  id="serit" style="background-color:#f6f;width:10px;"></div>
      
        <div style="margin:20px;float:left">
      		<table width="750" border="0">
                <tr>
                  <td align="right" width="100" style="font-weight:bold">Adı, Soyadı :</td>
                  <td><input name="adsoyad" type="text" id="adsoyad" value="<?php if (!$yer) echo $_SESSION["AD_SOYAD"];?>" /><span class="ac">Adınızı ve soyadınızı giriniz. </span></td>
                </tr>
                <tr>
                  <td align="right" style="font-weight:bold">Cep Telefonu :</td>
                  <td><input name="ceptel" type="text" id="ceptel" value="<?php if (!$yer) echo $_SESSION["CEP_TEL"];?>" maxlength="10"/><span class="ac">Örn : (505) 111-11-11.</span></td>
                </tr>
              </table>
      
        </div>
      
        <div style="clear:both"></div>
      </div>
      
      


      clear:both kullanıyorum ama belki hatam vardır. Kodlar bu şekilde.
      9 yıl önce yazılmış
    • uralozden adlı üyenin fotoğrafı uralozden
      float kullandığın her yer display:inline kodunu vermelisin bu şekilde denermisin bu genel bir kural aslında display:inline bir dene çözülmez ise tekrar bakalım
      9 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      <div style="clear:both;display:inline"></div>
      


      şeklinde değiştirdim ancak hala düzelmedi.
      9 yıl önce yazılmış
    • uralozden adlı üyenin fotoğrafı uralozden
      Yanlış anlamışsın clear'a değil float'ın hemen yanına bir div'in varya margin:20px vermişsin float var aynı div'e display:inline 'da vermen lazım
      9 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      Anladım, ancak o div in yanına yazdığımda da fayda etmedi. Ayrıca tek sorun da bu değil. Margin değerleri de çok fazla görünüyor ie9 da. Sayfaya uyumluluk modunda baktığımda float sorunu ortadan kalkıyor ancak margin ayarları yine bozuk kalıyor.
      9 yıl önce yazılmış
    • uralozden adlı üyenin fotoğrafı uralozden
      açıkcası ie 9 tam sürüm olarak yayınlandı ama hala background'da beta olarak devam ediyor hatalar vermesi hatta çalıştırmaması çok normal. Diğer internet explorer sürümlerinde dene özellikle 6 da eğer sorun yoksa bence 9'u pek takma
      9 yıl önce yazılmış

Cevaplar