Css Nedir ?
Css’in açılımı ile söze başlayalım. Cascading
Style Sheets. Biz kısaca konularımız dahilinde Stil Şablon olarak bahsedeceğiz.
Gelelim Stil Şablonun varoluş amacına. Sizinde bildiğiniz üzere Html yazım
şekli olarak etiket türünde bir yazım dili. Bu yüzden pek fazla özelliklere
sahip değil. Bu sahip olamadığı özellikler nedeniyle sayfanın dizaynında bize
tam esneklik veremiyor. Css bu amaçla üretilmiş bir dil. Kullanım kolaylığı ve
kullanışlılığı ile Html’e eklenmesinden itibaren çoğu web tasarımcısının
gözdesi oldu. Çünkü her türlü sayfa dizaynını bize bırakarak müthiş bir
esneklik sağlıyor. Ayrıca ileriki konularımızda bahsedeceğimiz üzere bağlantılı
stil şablonlar aracılığı ile de birden çok sayfaya etkiyebiliyor. Bu da bize
sitenin görünümün değiştirmek istediğimizde elimizdeki onlarca belki de
yüzlerce sayfanın kodlarını değiştirmeden sadece css dosyasının değiştirerek bu
imkanı sağlıyor.
Stil Şablon’un tarayıcılara eklenmesinden
sonra iki versiyonu çıktı. Bunlar Css 1 ve Css 2. Ayrıca bazı konularda MSIE
(Internet Explorer) ve NN (Netscape Navigator) tarayıcıları aynı kodları kabul
etmiyorlar. Biz derslerimizde her iki tarayıcıda da etkin olan veya etkin
olmayıp dizaynı bozmayan (A:hover gibi) Stil Şablon özelliklerini göreceğiz.
Şimdi derslerin içeriğinde neler var onları görelim :
1. Stil
Şablon çeşitleri :
Css’in en çok beğenilen yönü istendiğinde sadece bir öğeye etkimesi,
istendiğinde tüm sayfaya etkimesi, istendiğinde site içindeki tüm html
dosyalarına etkimesidir. Bunlar kısaca Stil Şablonun kullanım çeşitleridir.
2. Html
etiketleri ile Css :
Bu dersimizde Html’deki font,background gibi çeşitli özelliklerin Stil Şablon
tarafından nasıl belirlenebileceğini göreceğiz.
3.
Seçiciler (Selectors) :
Kimi zaman Html etiketlerinden fontu hepimiz kullanırız. Örneğin bir sayfa
içerisinde font etiketine birden çok görünüm eklemek isteriz. Bu durumda
seçiciler imdadımıza yetişir. Bu dersimizde de seçicilerin nasıl kullanıldığını
ve yazım kurallarını öğrenceğiz.
4. Genel
kullanım şekilleri :
Bu dersimizde ise A (link) etiketinin çeşitli kullanım biçimleri ile birlikte
bir Stil Şablonun nasıl kullanırsak işimize daha fazla yarayacağını göreceğiz.
Siz buradaki kullanım tarzına göre Css’i kullanırken kendinize nasıl bir yön
izleyeceğinize karar vereceksiniz.
2. Stil
Şablon Çeşitleri
Css’in (Stil Şablon) 3 farklı
kullanım alanı vardır. Bunlar ;
2.1 Yerel
Stil Şablonu
Başlangıçta belirttiğimiz gibi Yerel Stil
Şablonlar, uygulanacak etiketi sadece bir kez bulunduğu yerde(yerel) etkiler.
Şimdi bir örnek verelim.
|
<html>
|
Bu örneğimizi css.htm adıyla
kaydedip tarayıcı yardımıyla açtığımızda iki tane Web Teknikleri yazısıyla
karşılacağız. Fakat bunların yazım tarzı farklı olacak. Çünkü biz ikinci h2
adlı etiketimize etkimek üzere bir stil şablon ekledik.
2.2
Global Stil Şablonu
Global Stil Şablonları bir önceki örnekte
yaptığımız h2 etiketinin tüm sayfada aynı özellikte olması istendiğinde
kullanılır. Bunu için Stil Şablon özellikleri sayfanın başlangıcında
(<head></head> etiketleri arasında) tanımlanmalıdır.
Örnek ile biraz daha ayrıntılı inceleyelim.
|
<html>
|
Burada ne yapmış olduk ? Sayfa içerisinde kullanacağımız tüm h2 etiketlerinin
özelliklerini sabitlemiş olduk. Yani sayfa içerisinde nerede kullanırsanız
kullanın h2 etiketinin stil özellikleri hep aynı olacaktır. Yazım kurallarına
biraz değinirsek, Stil Şablon tanımlamaları <head> </head>
etiketleri arasında <style type=”text/css”> ile başlayıp </style>
ile bitmelidir. <!— Etiketi Css’den anlamayan tarayıcıların bu kısmı
geçmesini sağlıyoruz. Bu saklama işlemi --> etiketi ile son bulur.
2.3
Bağlantılı Stil Şablon
Global stil şablonu ise sitemiz içerisindeki
tüm sayfalarda aynı stil özelliklerini kullanmak istediğimizde kullanırız.
Şöyleki;
Her zaman olduğu gibi stillerimizi yukarıda örneklerini verdiğimiz şekilde
hazırlarız. Fakat bunu html dosyamızın içerisinde değil de boş bir sayfaya
yazarız. Sonra onu kaydederken css uzantılı bir şekilde kaydederiz. Ardından da
html dosyamızın içerisine yine <head> </head> etiketleri
arasına <link rel="stylesheet" type="text/css"
href="dosya_ismis.css"> şeklinde ekleriz. Şimdi hemen bir
örnek verelim.
|
h1
{font-size:13pt; color:green} |
Bu dosyamızı stil.css olarak
kaydedelim.
Şimdi de html dosyamıza gelelim. Html dosyamızın kodları da şu şekilde
olmalıdır.
|
<html>
|
Html dosyasının kodları arasında geçen <link
rel="stylesheet" type="text/css"
href="stil.css"> kodu stil.css dosyasındaki stil özelliklerini
kullanmamızı sağlar. Bu kodu istediğimiz diğer html dosyalarına da
eklediğimizde orada da kullanabiliriz.
Böylelikle her sayfada stil özellikleri tanımlamamış, başlangıçta
tanımladığımız stil özelliklerini kullanarak hem koddan tasarruf etmiş oluruz
hem de paradan :)