Merhaba sevgili okurlar;Sizlerle bugün?!? Yasemin’in penceresi gibi bir program sunmaya başlamadım değil mi. Baştan alalım:Herkese selamlar,Yazı dizilerimin devamına biraz da css katmak istedim. Css’in verdiği o rahatlığı öğrenince, insan hiç tasarımı kasmıyor. 1 saatte yaptığı iş 10 dakikaya iniyor bazen. Onun için css önemli bir konu.Bugün sizlere anlatacağım konular :* float ve clear’ın kullanımı
* overflow nedir?
* CSS 3’le beraber gelenler ve nerelerde işe yarayacağı
* CSS’i IE de kullanırken bize az da olsa kolaylık bir yöntem.
Bugünlük bu kadar konu yeter sanıyorum. Hemen girişimizi yapalım :Float ve Clear’ın Kullanımı :
Float : Bir elementin yaslanma şeklini belirler. left, right, inherit ve none seçeneklerini alabilir. Varsayılan değeri “none” dur. Float ile bir satır kaplayan divleri yan yana dizebiliriz, Listeleri yan yana dizebiliriz. Daha birçok yerde işimize yarıyor.
Clear : Floatla bağlı olan bu css özelliğimiz, float’ın yaptığı sola veya sağa kaydırma işlemini sonlandırır. 5 değeri vardır : left, right, both, inherit, none. Varsayılan değeri “none” dur.
Bunları açıkladığımıza göre örnek bir sayfa geliştirelim :
Bir listemiz olsun. Listeminizin içerisinde ise float verilmiş 2 adet div olsun. Bir div solda bir div sağda gözüksün. Listemizin her elemanında border olsun( kaymayı görebilmemiz için ).Örnek uygulamamızın kısa kodlarını yayınlıyorum. ( Arkadaşlar satır satır anlatmaya gerek görmüyorum, çünkü zaten her şey besbelli. )Örnek : Css – Float, Clear


  • Ürün Adı
    1500 $
  • Ürün Adı 2
    10 €
  • Ürün Adı 2
    10 €




Sonuç( Dikkat edin, ul elementimiz div’in içinde gözükmüyor. ) :

Css Örnek 1 - Float Sorunu
Css Örnek 1 – Float Sorunu

Şimdi altında bir clear olunca sonuca bakalım. ( Lütfen </div> den önceki satıra dikkat ediniz. )Örnek : Css – Float, Clear


  • Ürün Adı
    1500 $
  • Ürün Adı 2
    10 €
  • Ürün Adı 2
    10 €




Sonuç :

Css Örnek 1 - Float Sorununun Clearla sona erdirilmesi
Css Örnek 1 – Float Sorununun Clearla sona erdirilmesi

Gördüğünüz gibi clear verdiğimizde floatlı öğeler kutunun içinde gibi gözükmeye başladı. Clearda 3 adet kullanılır değer var : left, right ve both.Left = “float:left;” leri temizler.
Right = “float:right;” ları temizler.
Both = İkisini de temizler
Floatta ise float:right; dediğinizde nesne sağa dayalı olacaktır. Bunu deneyiniz.Sıra geldi “overflow nedir?” sorumuza. Ben bu işlerde henüz yeniyken scrollbarın sadece IFrame kullanılarak koyulabileceğini düşünürdüm. Tabi o zaman ne javascript bilgim var, ne de css. Sonralarda öğrendim ki, bunun için overflow diye bir özellik varmış. Bunu öğrendiğimde öyle sevinmiştim ki 🙂 Gelelim overflow’un ne olduğuna :Css referansı olarak overflow’un W3 standartlarına göre 5 adet değeri vardır :# auto# hidden# inherit# scroll# visiblevarsayılan değeri auto’dur. Örneğin bir dive belirli bir widht ve height vermişseniz ve overflow auto ise sadece yazılar bu width veya height’i geçtiğinde scrollbar görünür olacaktır.Css 3 ile birlikte overflow-x ve overflow-y de eklenmiştir. Bu özellikler sayesinde artık sadece x eksenini ve y eksenini ayarlayabileceksiniz.Şimdi sizlere birkaç tane overflow örneği göstereyim( Lorem ipsum yazıları için teşekkürler www.lipsum.com ) :Örnek : Css – Overflow


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam. Mauris dapibus, sapien et cursus varius, dui risus euismod purus, at suscipit sem lorem vel neque. Mauris quis eleifend nunc. Maecenas eleifend augue sit amet turpis eleifend facilisis. Integer congue elit ut ipsum dignissim ornare. Morbi ac volutpat urna. Aliquam mollis scelerisque eros, quis malesuada nisl bibendum sed. Aenean euismod bibendum ipsum et bibendum. Nulla sit amet sapien quis lectus malesuada porttitor mollis sit amet tellus. Duis velit quam, congue ac sodales eget, ornare non leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam. Mauris dapibus, sapien et cursus varius, dui risus euismod purus, at suscipit sem lorem vel neque. Mauris quis eleifend nunc. Maecenas eleifend augue sit amet turpis eleifend facilisis. Integer congue elit ut ipsum dignissim ornare. Morbi ac volutpat urna.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam. Mauris dapibus, sapien et cursus varius, dui risus euismod purus, at suscipit sem lorem vel neque. Mauris quis eleifend nunc. Maecenas eleifend augue sit amet turpis eleifend facilisis. Integer congue elit ut ipsum dignissim ornare. Morbi ac volutpat urna.




Çıktısı :

Css Örnek 2 - Overflow
Css Örnek 2 – Overflow

Overflow kullanarak uzun yazılarda çok büyük alan kazanabilirsiniz.CSS 3’le beraber gelenler ve nerelerde işe yarayacağı :
CSS3 ün bize tasarımsal anlamda bir çok kolaylık kattı. Fakat tarayıcı uyumluluğu çok az. Yine de kullanımdan zevk aldıran özellikler bunlar. Yanlız bir çok özellik barındırdığı için bunlardan sadece şimdilik işinize yarayacak bir kaç tanesini örneklendireceğim.Referans :http://www.css3.info/preview/1. border-radius :
Bu özellik sayesinde artık bir dolu tablo ya da div kullanmak zorunda değilsiniz. Kısaca özetlemek gerekirse tablonun kenarlarını istediğiniz kadar ovalleştirir :-moz-border-radius : 10px; /* Mozilla Firefoxta çalışır. */-webkit-border-radius : 10px; /* Webkit kullanan tarayıcılarda çalışır. Örn : Google Chrome. */-moz-border-radius : 10px; /* Mozilla Firefoxta çalışır. */-webkit-border-radius : 10px; /* Webkit kullanan tarayıcılarda çalışır. Örn : Google Chrome. *//* Diğer Özellikler */-moz-border-radius-topleft /* / */ -webkit-border-top-left-radius-moz-border-radius-topright /* / */ -webkit-border-top-right-radius-moz-border-radius-bottomleft /* / */ -webkit-border-bottom-left-radius-moz-border-radius-bottomright /* / */ -webkit-border-bottom-right-radius
Örnek :
Örnek : Css3 – Border Radius


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam. Mauris dapibus, sapien et cursus varius, dui risus euismod purus, at suscipit sem lorem vel neque. Mauris quis eleifend nunc. Maecenas eleifend augue sit amet turpis eleifend facilisis. Integer congue elit ut ipsum dignissim ornare. Morbi ac volutpat urna. Aliquam mollis scelerisque eros, quis malesuada nisl bibendum sed. Aenean euismod bibendum ipsum et bibendum. Nulla sit amet sapien quis lectus malesuada porttitor mollis sit amet tellus. Duis velit quam, congue ac sodales eget, ornare non leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam. Mauris dapibus, sapien et cursus varius, dui risus euismod purus, at suscipit sem lorem vel neque. Mauris quis eleifend nunc. Maecenas eleifend augue sit amet turpis eleifend facilisis. Integer congue elit ut ipsum dignissim ornare. Morbi ac volutpat urna. Aliquam mollis scelerisque eros, quis malesuada nisl bibendum sed. Aenean euismod bibendum ipsum et bibendum. Nulla sit amet sapien quis lectus malesuada porttitor mollis sit amet tellus. Duis velit quam, congue ac sodales eget, ornare non leo.




Örnek Çıktısı :

Css Örnek 3 - Border Radius
Css Örnek 3 – Border Radius

Diğer özellikleri gösterdiğim referanstan rahatlıkla öğrenebilirsiniz. Boşuna ekstradan kaynak yazmaya gerek yok.CSS’i IE de kullanırken bize az da olsa kolaylık bir yöntem :
“_” karakterini style içerisinde css koduna uyguladığınızda sadece IE5 ve 6 da olmak üzere “_” ile yazdığınız kod çalışacaktır( Aynı zamanda W3 standartları buna izin vermektedir ). Örneğin :Örnek : Css – IE5-6 Css Fix

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam elementum justo aliquam erat gravida in faucibus diam aliquam.




Kodunun IE 5 ve 6 tarayıcıları dışındaki çıktısı :

Css Örnek 4 - IE Fix1
Css Örnek 4 – IE Fix1

IE 5 ve 6 tarayacılarındaki çıktısı :

Css Örnek 4 - IE Fix2
Css Örnek 4 – IE Fix2

Cssle ilgili bu yazımız burada sonlanıyor. Umarım herkese yararlı bir döküman olmuştur. Bir dahaki yazılarımızda görüşmek üzere…Hoşçakalın.