.1. CSS NEDİR?
CSS (Cascading Style Sheets) HTML sayfasına stil eklemek için kullanılır.CSS çok kullanışlıdır ve kullanımıda çok kolaydır. Fakat şu anda browser savaşları yüzünden hakettiği yere gelemediğinide söylemek istiyorum. Henüz CSS 'nin bütün özellikleri iki browser tarafından da (explorer ve netscape popüler oldukları için sadece bu iki browserı ele alıyorum) tam olarak desteklenmemekte veya farklı etkiler yapmaktadır. Bunun için burada size CSS'nin kullanımı anlatırken her iki browser tarafından da desteklenen özelliklerini anlatacam.
Sakın CSS'nin çok kolay olduğuna aldanmayın. Kolay olmasına rağmen müthiş esnektir.Bu özelliği sayesinde cok güzel sayfa dizaynları yapılabilmektedir.HTML ile dizayn edemediğiniz veya çok uzun süren sayfa tasarımlarını CSS kullanarak çok kısa bir sürede ve çok daha kolay bir şekilde dizayn edebilirsiniz. Çünkü CSS kullanarak istenirse bir metin,bir html sayfası veya tüm sitenin HTML sayfaları aynı anda değiştirilebilir. Aslında CSS bizim ilk okulda kullandığımız ince seffaf kağıtlara benzetebilir. Adından da anlaşılacağı gibi bu stil kağıtları bilgisayarın hafızasına üst üstte yığılır ve en üsteki işletilir. Bu kağıtlarda bir metnin veya başlığın nasıl olacağı (renginin veya fontunun ne olacağı) veya sayfada nereye yerleştirileceği belirlenebilir. CSS kullanarak daha bir çok özelliği değiştirebilirsiniz.
2. YAZIM KURALLARI
CSS'nin de diğer dillerde olduğu gibi kendine ait bazı yazım kuralları vardır. HTML'de bütün stiller etiketleri arasında tanımlanır. Stil tanımlarken seçicileri kullanırız. Seçicilerinde çeşitleri vardır ilerede göreceğiz. Bir seçici tanımlarken, Önce seçicinin adı yazılır (tabiki türüne uygun olarak ilerde göreceğiz) sonra değiştirilmek istenen özellikler ile değerleri köşeli parantez içine alınarak yazılır. Seçicilerin isimler bir rakamla başlıyamazlar. Fakat ilk harften sonra istenirse rakam kullanılabilir. Birde isim seçerken lütfen Türkçe karekter kullanmayın.
.kucukfont { font-size : small }
| | |__ deger
| |
| |__değiştirilmek istenen özellik
|
|___ seçicinin isimi
Şimdilik bazı terimlerin anlamlarını bilmiyor olabilirsiniz kafanızı fazla takmayın ilerde hepsini anlatacam. Bir köşeli parantezin içinde birden çok özellik tanımlanabilir. Fakat bu özellikleri aralarına noktalı virgül";" konularak birbirlerinden ayırmanız gerekir.
h1 { font-family : arial ; font-size : small }
Bir stil etiketi içinde istediğiniz kadar seçici tanımlayabilir ve bunları HTML sayfasında kullanabilirisiniz. şimdilik bu kadar kural yeter gelelim bunları nerede tanımlıyacağınıza ve nasıl kullanacağınıza.
3. HTML'YE BAĞLAMA ŞEKİLLERİ
Burada stilleri HTML'ye nasıl ekleyeceğinizi ve eklendiği yere göre HTML üzerinde nasıl etkiler yaptığını anlatacam. Stiller HTML'ye üç değişik şekilde eklenebilirler.
3.1. Local Bağlama
Local bağlamayı kullanarak yanlızca HTML'nin içinde kullanılan etiketleri (örneğin H1,A,P...) ve sadece olduğu yerde özelliklerini değiştirebiliriz. Fakat bunu fazla kullanacağınızı zannetmiyorum. Çünkü bu tanımlama sadece tanımlandığı yerde ve bir kere kullanılabilir.
SAU WEB GROUP - - - [ CSS ] - - -
CSS Kullanımına Örnek
CSS Kullanımına Örnek
CSS Kullanımına Örnek
CSS Kullanımına Örnek
Burada stil yardımıyla H2 etiketinin bazı özelliklerini değiştirmiş olduk.Bunlar font renginin mavi olması ve fontun arial olmasıydı.Yukarıda da görüldüğü gibi iki yazınında aynı etiketi taşımasına rağmen farklı şekillerdedir. Sakın unutmayın bu değişiklik sadece birkez geçerli olacaktır. Bir daha H2 ekitini kullandığınız zaman etkili olmayacaktır.
3.2. Global Bağlama
Tanımlama HTML'nin başlığı içinde yapılır. Daha öncede belirttiğim gibi böylece bir etiketin sadece bir kez özelliklerini tanımlayarak tüm HTML de tekrar tanıtmadan istediğimiz yerde kullanabilirsiniz.
SAU WEB GROUP - - - [ CSS ] - - -
WEB Okuluna Hoşgeldiniz < /h3>
H3 etiketini bu şekilde değiştirdiğimiz zaman HTML sayfasının neresinde kullanırsanız kullanıın artık o etiketin rengi mavi fontuda arial'dır.
3.3. Link Bağlama
Evet geldik son bağlama şeklimize buda faydaları azımsanmıyacak kadar önemli bir özellik. Bu bağlama şeklini kullanarak. Bir CSS dosyası dışarıdan HTML sayfasına veya sayfalarına bağlanabiliyor. Mesela bütün sitedeki sayfalarda H1 etiketinin renginin kırmızı olmasını istiyorsunuz. Bütün sayfalarda mavi olmasını tek tek belirtene kadar bu bağlama şeklini kullanabilirsiniz. Daha sonra maviyi beğenmediniz kırmızı olmasınımı istiyorsunuz tek yapmanız gereken CSS dosyasına gidip blue yerine red yazmak. Önce tanımlamak istediğimiz butun seçicileri yazıyoruz ve css soyadı ile kaydediyoruz.
Bunları istediğiniz bir düz yazı yazma programı ile hatta notpad ile de yazabilirsiniz. Yazdıktan sonra deneme.css ismiyle kaydedin. Bundan sonra bu dosyayı HTML sayfasına yüklenmesi gerekiyor.
SAU WEB GROUP - - - [ CSS ] - - -
WEB Okuluna Hoşgeldiniz < /h4>
WEB Okuluna Hoşgeldiniz < /h5>
CSS ilk başta zor gibi görünsede aslında çok kolaydır
Bunuda yaptıkdan sonra artık bu HTML sayfasını çağırdınız zaman sanki CSS dosyası HTML sayfasının içinde tanımlanmış gibi davranacaktır.
4. KULLANIM ŞEKİLLERİ
4.1 HTML Etiketleri İle Kullanım
Stilleri HTML'nin içinde kullanılan tüm etiketlerle birlikte kullanabilirsiniz. Hatta için bile stil kullanarak özellikler tanımlıyabilirsiniz. Yanlız stilleri böyle kullanarak bir etiketi yanlızca bir still tanımlayabilir ve kullanabilirsiniz.
SAU WEB GROUP - Css
WEB Okuluna Hoşgeldiniz
Eğer isterseniz aynı anda birden çok etikete aynı stilli atıyabilirsiniz. Etiketleri birbirinden ayırmak için aralarına virgül " , " konulur.
SAU WEB GROUP - Css
WEB Okuluna Hoşgeldiniz
CSS kullanımına örnek< /h3>
4.2 Seçiciler İle Kullanımı
Seçiciler yardımı ile bir etikete birden fazla still tanımlayabilir ve kullabilirsiniz. İstediğiniz kadar çok secici tanımlayabilirsiniz. İstenirse bir still birden fazla etikete aynı anda aktarılabilir
4.2.1 Sınıf Seçiciler
Mesala
etiketi için bir still tanımladınız fakat HTML sayfanızda kullandığınız her
etiketinin aynı olmasını istemiyorsanız o zaman sınıf seçiçiler tam sizin aradığınız birşey. Aslında sınıf seçiciler ikiye ayrılıyor hangisini işinize yarıyorsa onu kullanabilirsiniz. Birinci tipi sadece HTML etiketine bağımlı tanımlamaktır.
SAU WEB GROUP - Css
CSS Kullanımına Örnek
CSS Kullanımına Örnek
Bu birinci tipiydi.Burada önce kullanmak istediğiniz etiketi belirtiyorsunuz. Sonra stillin adını yazıyorsunuz tabi arasına nokta koymayı unutmayın. daha sonra HTML sayfası içinde etiketi hangi stille kullanmak istiyorsan