CSS NEDİR?
CSS (Cascading Style Sheets)
CSS, HTML yazım şekli olarak etiket türünde bir yazım dilidir. HTML bize metin biçimlendirme alanında çok geniş olanaklar sunar. CSS, ise bunu bir adım daha öteye götürür, sayfalar için global şablonlar hazırlama olanağı verdiği gibi, tek bir harfin stilini; yani renk, font, büyüklük gibi özelliklerini değiştirmek için de kullanılabilir. Bu tekniğin en önemli özelliği kullanımındaki bu esnekliğidir.
Bir web sayfası içerisinde zaten estetik kuralları gereği yüzlerce renk ve font kullanılır. Genelde birbiriyle uyumlu birkaç renk ve birkaç font kullanılır ki, bunlar her sayfada ayrı belirtmek yerine CSS yardımıyla bir sefer tanımlanıp bütün web sayfalarında kullanılabilir.Bu şekilde güncelleme yaparken de onlarca sayfayı değiştirmek gerekmez.
CSS kodları HTML kodlarının içine yazılırlar. Türüne göre body veya head bölümlerinde yer alabilirler. Bunların dışında harici CSS dosyaları oluşturulup bunlar gerektiğinde HTML belgesi içerisinde çağırılabilirler.
Hemen hemen her konuda olduğu gibi CSS konusunda da Microsoft Internet Explorer ve Netscape farklı yorumlar ortaya koyarlar. Bu noktada her iki browser'ın da aynı/benzer yorumlayacağı kodlar yazmak en uygunudur.
CSS TÜRLERİ
· Yerel CSS
· Genel CSS
· Harici CSS
Yerel CSS, sadece sayfa içerisinde tanımlandığı yerde geçerlidir. Buna karşılık Genel CSS, tüm sayfayı kapsar. Harici CSS ise “.CSS” uzantılı bir dosya olarak kaydedilir, kullanılacağı sayfalarda çağırılmak suretiyle tüm web sitesini kapsayabilir.
1. Yerel CSS
Yerel CSS HTML belgesinin body bölümüne yazılırlar. Sadece bir kereliğine, yazıldıkları yerde etkili olurlar.
<html>
<head>
<title>Yerel CSS</title>
<****content=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
</head>
<body>
<h1>Deneme</h1>
<h1 style="color:teal ;font-size:15">Deneme</h1>
<h1>Deneme</h1>
</body>
</html>
Yukarıdaki örnekte yazdığımız ilk kelime normal , ikincisi ise belirtilen renkte ve boyutta görünecek. 3. kelime ise tekrar normal görünecek, bu da yerel şablonların bir kerelik olduğunu ispatlıyor.
2. Genel CSS
Yerel CSS’ in aksine genel şablonlar, HTML belgesinin head bölümüne yazılırlar ve belgenin tümünü etkilerler.
<html>
<head>
<title>Genel CSS</title>
<****content=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<style type="text/CSS">
<!--h1 {color:teal; font-size:15}-->
</style>
</head>
<body>
<h1>Deneme</h1>
<h1>Deneme</h1>
<h1>Deneme</h1>
</body>
</html>
Birinci örneği bu sefer genel şablon kullanarak yazdık, sonuçta üç kelime de şablonda belirttiğimiz özelliklerle görüntülendi. Burada browser'a bir style dokümanı yazmaya başlayacağımızı <style type="text/CSS"> ifadesiyle belirttik. Aynı şekilde </style> etiketi de şablon dokümanının bittiğini gösterir. Aradaki '<!--' ve' -->' ifadeleri kodlarımızı CSS bilmeyen eski sürüm browser'lardan saklamaya yarar.
3. Harici CSS
CSS 'in sizi büyük bir yükten, yani her sayfa için ayrı kod yazmaktan kurtaran türü harici CSS ‘dir. Bu teknikte önce bir stil dosyası oluşturulur, sonra bu stilin kullanılacağı sayfaların başında çağırılır. Aşağıdaki örneğe bakarak bu tekniği daha iyi anlayabilirsiniz.
Bu kodları stil1.CSS adıyla kaydedin.
h1 {font-size:15; color:teal}
h2 {font-size:25; color:silver}
h3 {font-size:35; color:red}
Sonra bu HTML kodlarını yazıp stil1.CSS ile aynı dizine kaydedin.
<html>
<head>
<title>Harici CSS </title>
<****content=text/html;CHARSET=iso-8859-9 http-equiv= Content-Type>
<link rel="stylesheet" type="text/CSS" href="stil1.CSS">
</head>
<body>
<h1>Deneme</h1>
<h2>Deneme</h2>
<h3>Deneme</h2>
</body>
</html>
HTML kodlarının 4. satırında gördüğünüz ve <link rel="stylesheet" type= "text/CSS" href= "stilDosyası.CSS"> şeklinde genelleştirilebilecek ifade tahmin edeceğiniz gibi harici stil dosyasını çağırmak için kullanılır.