lostyazilim

sitemi tarayıcılarda nasil uyumlu yapabiliriz

12 Mesajlar 4.764 Okunma
lstbozum
wmaraci reklam

ismail56 ismail56 WM Aracı Kullanıcı
  • Üyelik 18.12.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek ögrenci
  • Konum Siirt
  • Ad Soyad i** C**
  • Mesajlar 18
  • Beğeniler 9 / 0
  • Ticaret 0, (%0)
demek istedigim su ie 6 7 sürümlerinde hersey ic ice giriyor. bunu nasil butun tarayıcılarda uyumlu yapabiliriz. ekran boyutunda site karisiyor. boyutlar degisse bile site ic icer girmesin. herhangi bi kod var mi.

ie - Internet Explorer (All versions)
ie8 - Internet Explorer 8.x
ie7 - Internet Explorer 7.x
ie6 - Internet Explorer 6.x
ie5 - Internet Explorer 5.x
gecko - Mozilla, Firefox (all versions), Camino
ff2 - Firefox 2
ff3 - Firefox 3
ff3_5 - Firefox 3.5
ff3_6 - Firefox 3.6 new
opera - Opera (All versions)
opera8 - Opera 8.x
opera9 - Opera 9.x
opera10 - Opera 10.x


soyle bise yazilmis bu ise yarar mi ?

CSS tarayıcı seçici ( CSS Browser Selector) ne işe yarar?

Siteyi oluştururken tüm stilleri sıfırladık ve kullanıma uygun hale getirdik. Fakat kendi oluşturmuş olduğumuz css kodları yinede farklı tarayıcılarda farklı sonuçlar verebilmektedir. Bu gibi durumlarda imdadımıza CSS Browser Selector yetişiyor ve her tarayıcı için ayrı ayrı style tanımlamaları yapabilmemizi sağlıyor.

Nasıl Kullanılır ?

Öncelikle buradan indireceğiniz css_browser_selector.js (v0.3.4 – 29 eylül 2009) javascript dosyasını, sitenizin dosyaları içine atınız.

Daha sonra web sayfanızın;


...


etiketleri arasına,

<script></script>

kodlarını yapıştırın. Böylece sayfanıza kullanacağımız javascript kütüphanesini yüklemiş oluyoruz…

Artık tek yapmamız gereken CSS bloklarımızı oluştururken, bloğun başında tarayıcı kodunu yazmak.

Basit bir örnekle açıklayalım…

.kutu { border:1px solid #F00; background:#999; padding:5px; }
.ie .kutu { padding:10px; }
.chrome .kutu { border:4px solid #F00; }

Yukarıdaki css kodlarını incelediğimizde, kutu isminde bir class’ımız var.
İlk satırdaki kod bize şunu anlatıyor, bu class’ı atadığımız div’ler kırmızı 1 piksel kenarlıklı, gri zeminli ve 5 piksel iç kenar boşluklu şekilde görünecek. Bu tüm tarayıcılar için geçerlidir.

İkinci satırı incelersek, internet explorer’da kutu class’ı atanmış bu div yukarıdaki özellikleri taşımasının yanı sıra iç kenar boşlukları 5 piksel değilde 10 piksel olacağını görüyoruz.

Üçüncü satırda ise Chrome tarayıcısında kenarlığın 4 piksel genişliğinde olması belirtilmiştir.
 

 

wmaraci
reklam

sosyalmedya sosyalmedya Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 18.07.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Front End Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 219
  • Beğeniler 28 / 66
  • Ticaret 0, (%0)
Bu gereksiz fazladan kod yazmanızı sağlayan ve sitenize şişiren bir yöntem.Şahsen ie9 altı için bu saatten sonra özel bir şeyler yazmaya gerek yok.
 

 

ismail56 ismail56 WM Aracı Kullanıcı
  • Üyelik 18.12.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek ögrenci
  • Konum Siirt
  • Ad Soyad i** C**
  • Mesajlar 18
  • Beğeniler 9 / 0
  • Ticaret 0, (%0)
ie9 alti ölsün gitsin diyonuz yani :) peki tesekkürller ozel yapılcak bise yok yani herhangi bi eklenti veya js css ?
 

 

Ceohook Ceohook Sms Onayı Gerekli Telefon Onaysız
  • Üyelik 15.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek web tasarım
  • Konum İstanbul Anadolu
  • Ad Soyad S** G**
  • Mesajlar 83
  • Beğeniler 8 / 15
  • Ticaret 6, (%100)
sana önereceği tek kod şudur :)











ismail56

kişi bu mesajı beğendi.

wmaraci
wmaraci

ismail56 ismail56 WM Aracı Kullanıcı
  • Üyelik 18.12.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek ögrenci
  • Konum Siirt
  • Ad Soyad i** C**
  • Mesajlar 18
  • Beğeniler 9 / 0
  • Ticaret 0, (%0)
cevabınız icin tskler. verdiginiz kodlari nereyye ekliyeyim ? bide arada yazı var aciklama onuda ekliyeyim yoksa aradan cikartayim mi ? cikarilsa nasil olur onu bidaha atarmisiniz size zahmet. yoksa direk yazsamda olur mu

Ek Olarak: simdi anladim tamam tesekkürler. yeni uyandim okudum anlamamistim. verdiginiz kodlari sitenin neresine yerlestirmem gerekiyor ?
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
ie9 öncesi için uğraşmayın bence boşa emek harcarsınız
ismail56

kişi bu mesajı beğendi.

korkor korkor WM Aracı Kullanıcı
  • Üyelik 10.12.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek Web Proje Yöneticisi - Front End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad K** K**
  • Mesajlar 4
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
evet ie9 altındaki ie tarayıcıları için desteğe gerek yok ancak ie dışındaki tarayıcıları unutmamak lazım.. chrome, firefox, safari, opera v.s. hatta bunun ucu dolaylı olarak mobil v.s. media query lere kadar gider..

dolayısıyla bu konuyu sadece ie eski versiyonlarını kapatmak yerine iyice araştırmalı ve tüm püf noktalarını öğrenmeli..bir arayüzcünün bunları kullanmasına gerek kalmayacak şekilde csse dökebilse bile bilmesi şarttır..

çözünürlüğe ve mobile göre css için google: media query,

farklı tarayıcılarda css okutabilmek için google: css hack aramalarını yapabilir ve gelen kaynakları inceleyebilirsiniz. biz neler çektik ie6 ile uğraşırken.. :)

bugün eğer bir banka, kamu v.s. gibi bir kuruluşa web projesi yaparken hala karşınıza ie6, ie7 fixlemeleri gelebilir..böyle kapatıp geçemezsiniz..

çünkü böyle kuruluşların bünyesinde binlerce bilgisayar ve bunun için de oluşturdukları IT politikaları vardır..işletim sistemleri satın alımları toplu olarak ve enterprise anlaşmalarla yapılır. Xp varken hala win98 kullananlar olduğu gibi, şu anda da ancak xp'ye terfi edip orada kalmış olan pek çok kuruluş var. Windows update otomatik kapalı olduğu için tarayıcı güncellemesi yok ve ie8 hatta ie6 kalan bile vardır.. ve bir proje yaparken oturup şu zamanda bile ie6 için css hack yapmak gerekebilir..

uzun lafın kısası; css hack öğrenilmesi gereken bir şey ;)
ismail56

kişi bu mesajı beğendi.

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
bulmak zor olacaktı :) kod için teşekkürler
sana önereceği tek kod şudur :)

Alıntı:

Alıntı:

Alıntı:
ismail56

kişi bu mesajı beğendi.

ismail56 ismail56 WM Aracı Kullanıcı
  • Üyelik 18.12.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek ögrenci
  • Konum Siirt
  • Ad Soyad i** C**
  • Mesajlar 18
  • Beğeniler 9 / 0
  • Ticaret 0, (%0)
verdiginiz butun cevaplar icin tesekkürler. önerilerinizi dikkate alacam en kısa sürede geri dönüs yapıcam. simdiden kolay gelsin herkese
 

 

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
Bak burada hangi CSS kodunun hangi tarayıcı tarafından desteklendiği yazıyor.
http://www.w3schools.com/cssref/css3_browsersupport.asp
Buna göre bakıp tümünde desteklenen ortak bir kod yazabilirsin. Ya da eski sürümler için ayrı CSS çağırırsın değiştirip.

Uğraştırır diyorsan bunun için ufak bir javascript var indirip deneyebilirsin:
http://rafael.adm.br/css_browser_selector/
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al