Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

CSS3 Başlangıç

1 min read

Web tasarımcılar veya bir şekilde bu konuya ilgi duyanlar CSS’in web tasarımın temelini oluşturan unsurlardan birisi olduğunu bilir. CSS aslında genel olarak bilindiğinin aksine bir programlama dilinden ziyade uluslararası bir biçimlendirme standartıdır. İlk olarak 1996 yılında ortaya çıkan bu standart kısa zamanda geliştirilmiş ve 1997 yılında CSS2 geliştirilmiştir. Ancak CSS2’de birçok hata mevcuttur. Bu hatalar 2004 yılında CSS2.1 ile giderilmiş ve CSS oldukça yaygın bir standart olarak kabul edilmiştir.

CSS3 ise 2010 yılından itibaren “Modül” kavramıyla stil biçimlendirmeye yepyeni bir bakış açısı getirmiştir. Diğer bir deyişle tekdüze ve sabit stil kavramından, modüller şeklinde parça parça geliştirilebilen yeni bir mantık geliştirilmiştir. Böylece hem gelişim süreci hızlanmış hem de modüllerdeki çeşitlilik gelişitiricilerin hayal gücüyle beraber hızlı bir şekilde artmıştır. CSS3 ile beraber gelen modüllere daha sonra detaylı olarak değinmeyi düşünüyorum. Şimdilik genel CSS3 anlatımına devam edelim.

CSS3 2010 yılında çıkmış olmasına rağmen halen çok az seviyede geliştiricimiz bu yeni ve oldukça gelişmiş teknolojiyi kullanmaktadır. Bunun sebeplerini kısaca şöyle sıralayabiliriz:

  • Önceki sürümler CSS3’e göre sade ve nispeten kolay bir öğrenilir yapıdadır.
  • Malesef CSS3 konusunda Türkçe eğitici dokümantasyon eksikliği mevcuttur.
  • Tarayıcı markaları (Chrome, Firefox, Internet Explorer vb.) arasındaki anlaşmazlıklar halen devam etmektedir. Bunun sonucunda da CSS3 ile gelen modüller tüm tarayıcılarda aynı anda desteklenmemektedir. Bkz. http://fmbip.com/litmus
  • CSS3 ile yapılabilecekler konusunda bilişim sektörünün halen yeterince fikri bulunmadığını düşünüyorum.

Son olarak CSS3’ün en önemli modüllerine değinmekte fayda var:

  • Kutu Modeli
  • Liste Modülü
  • Bağlantı Sunumu
  • Konuşma Modülü
  • Arkaplan ve Sınırlar
  • Yazı Efektleri
  • Çok sütunlu Yapılar
  • ve diğer modüller…

Bu konudaki bir sonraki yazımda CSS3’ün önceki sürümlere göre farklarından ve yeteneklerinden bahsedeceğim. O zamana kadar sağlıcakla kalın…

Kaynaklar

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer