
CSS (cascading style sheets, stil şablonları) web dökümanlarına stil eklemek için kullanılan bir dildir.. Günümüzde yaygın olarak HTML, XHTML ile hazırlanan web sayfalarında kullanılmaktadır.CSS, HTML içersideki içerik ve sunumun(renk,font,arkalan vb.) birbirlerinden ayırılmasında yardımcı olur. Bu ayrım hem büyük bir esneklik kazandırır hem de HTML kodlarında ki karmaşıklığın büyük ölçüde önüne geçer.
Bir diğer konu olarakta HTML'in gelecekte işlevsilliğini yitirecek olmasının ön görülmesi ve XHTML 'e geçişin başlamasıyla web'te arama motorları için daha anlaşılır içerik ve temiz bir kod düzeni olacaktır.
Tabiki Css durağan olduğu kadar hareketlendirile de bilinir. CSS ve Java Script'in bir arada kullanılması, yada flash animasyonların CSS sayfalarında eklenmeside günümüzde çok yaygın şekilde kullanılmaktadır. Böylece daha kompleks web siteleri ile karşılaşırsınız.Ama günümüzde ki bir çok kod engelliyici kısıtlamalar artık browserlar ile birlikte standart bir şekilde gelmektedir ki bunun anlamını Java, Flash vb. kodlarının ilk kullanım esnasında engellenebildiğidir. Css bu anlamda da büyük önem taşımaktadır.
CSS Avantajları
Hızlı sayfa yüklemeleri,
Düşük hosting maliyetleri,
Diğer tasarımlara uygulanabilmesi,
Arama motorları için ideal,
Erişebilirlilik kolaylığı,
Karmaşık ve özgür tasarımlar,
Teknik avantajlar.
Günümüzde halen Css tabanlı web tasarımı ile tablo tabanlı web tasarımı arasında bir tartışma yaşanmaktadır. Fakat artık Css’in kattığı özellikler sayesinde web tasarımcıların %90 bu teknolojiyi bilmektedir. Css’in asıl amacı oluşturulan web sitesinin görsel tabanını hazırlamaktır. Böylece tasarımcı istediğinde görsel tasarımı içeriğe müdahale etmeden değiştirebilir.Buda mükemmel bir esneklik kazandırır.Css web sitelerinin genel olarak işleyişi;
- Web sitesinin görselinin tasarlanması ve müşteriye sunulması,
- Hazırlanan web şablonunun kodlamasının yapılması,
- Internet Explorer, Opera, Chrome, Firefox gibi güncel tarayıcılarda sitenin test edilmesi,
- Kodların ve içeriğin google için optimize edilmesi,
- Web servera yüklenmesi ve yayınlanması.
- Arama motorlarına kayıt.
CSS Dezavantajları
Multimedia öğelerini barındırmaması,
Tarayıcılarda farklı gözükebilmesi,,
Eski tarayıcılarda bozuk görüntü,
CSS Kaynakları