Cevaplar
-
Merhaba, bu sorunun nedeni ie'nın ib...liğidir(kusura bakmayın ie nefretim). Arkadaşım sorun /**/ değil sorun float ile oluşturduğun katmanların yan yana dizildiğinde ie da prüz çıkarması. Örneğin sen iki katman yapmışsın bu katmanlardan sadece ilkinde problem oluyor. Yani px verdiysen px de ie koyuyor ve sorun oluşturuyor. Sorunu çözmek için float uyguladığın tüm katmanlara display:inline; eklemen gerek aşağıda uyguladım. Birde body tagının margini ve paddingini sıfırlarsan hoş olur. Kolay gelsin.
.bicim { float: left; margin: 2px 0 0 3px; width:235px; display:inline; } .bicim1 { float: left; margin: 2px 0 0 3px; width:235px; display:inline; }
-
Sayfadan IE 6 ya göre bir css dosyası çalıştırman gerekir. "ie6-fix.css" diye bir dosya aç ve aynı kodları içine yaz. ve aşağıdaki kod ile sayfaya çek. Sonra IE 6 yı ve ie6-fix.css yi aç ve deneyerek aynı değerlere farklı ölçüler ver.
Örneğin: Normal css de 2px margin varsa ie6-fix css de bunu 4px yapınca sorun düzeliyorsa ie6-fix css deki margini 4px yap veya ekstra kod ekle düzeltmek için. Ekstra yazdığın kodlar sadece ie-6 da geçerli olacaktır.
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="css/ie6-fix.css" /> <![endif]-->
-
fahrenhayt46
Slm, bir kaç <ul> tagına da inline verince düzeldi, ama sorun şaşırtıcı şekilde /**/ yazdığımda düzeliyor ie6 da, valla nedendir anlamadım, aynen dediğin gibi ie6 için farklı kodlama yapmak istedim ama tesadüf sorun çıkaran tanımlamaların başında /* */ olduğunda doğruca çalışıyor ie6 da ?? şaşırdım kaldım valla, örneğin;.cubuk{ padding: 2px 0; margin: 2px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style-type: none; text-align: left; border-bottom: 1px solid #e2e2e2; }
Bu kod ie6 da kayarken aşağıdaki kod düzgün çalışıyor (açıklama satırına dikkat)/* */ .cubuk{ padding: 2px 0; margin: 2px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style-type: none; text-align: left; border-bottom: 1px solid #e2e2e2; }
Tüm değişiklik bu ve sorun düzeliyor??
Acaba ietester programında sorun olabilirmi yarın format atıp xp kuracam.12 yıl önce yazılmış -
huseyiniskender
Bence ie tester programına pek güvenmeyin. Şu an xp makinemde kurulu olarak gelen ie6 ile test ediyorum son verdiğiniz kodların görüntüsü ikisindede aynı. Float olan divlerdede display kullanmaya devam edin. Durumu anlatan yabancı bir kaynak: http://www.positioniseverything.net/explorer/doubled-margin.html
Yani float olan divlerde display:inline; olmazsa ie6 verilen değerin 2 katını uygular. Kolay gelsin.12 yıl önce yazılmış -
fahrenhayt46
eyvallah, yarın ilk iş xp kurup taş devrine döneceğim, kolay gelsin,12 yıl önce yazılmış -
huseyiniskender
Taş devrine dönmenize gerek yok :)
Eğer bilgisayarınızın hafızası iyiyse VMware veya başka bir sanal makine yazılımı yükleyin ve o yazılımın içinede xp kurun böylece ie'nin her türlüsünü deneyin makinenizde. Kolay gelsin.12 yıl önce yazılmış
-