30 Kasım 2012 Cuma

HTML Sayfa Yapısı Ve CSS Kullanımı


CSS güçlüdür, çünkü CSS uygun stilleri ve bu stilleri nasıl uygulanacağını belirlemek için (X)HTML dökümanının yapısını kullanır. (X)HTML Sayfa yapısına stil uygulamanın bir çok yolu vardır. Ancak bu yolları öğrenmeden önce (X)HTML hiyerarşisini öğrenmemiz gerekir.
(X)HTML Döküman Hiyerarşisini Anlamak
Seçici(Selector) ve Döküman arasındaki ilişkiyi anlayabilmemiz için, dökümanların nasıl planlandığını tekrar gözden geçirmemiz gerekir. Aşağıdaki basit (X)HTML dökümanı üzerine biraz düşünelim:
  1. <html>
  2. <head>
  3. <title> CSS (X)HTML Hiyerarşisi </title>
  4. </head>
  5. <body>
  6. <h1>CSS<em>(X)HTML Hiyerarşisi </em></h1>
  7. Sitemize hoş geldiniz <em>Merhaba</em>biz <strong>sizler için <a xhref="konu.html"> bazı <em>önemli</em> konular </a></strong>! hazırladık
  8. <ul>
  9. <li>Konu Başlıkları :
  10. <ul>
  11. <li><strong>Asıl</strong> Giriş</li>
  12. <li>Önsöz</li>
  13. <li><em>ilk</em> bölüm:
  14. <ol>
  15. <li>Elma</li>
  16. <li>Armut</li>
  17. <li>Karpuz</li>
  18. </ol>
  19. </li>
  20. </ul>
  21. </li>
  22. <li>...vd.</li>
  23. </ul>
  24. <p>
  25. Ayrıntılılı bilgi çin <a xhref="mailto:bilgi@zerzebvat.com"> mesaj gönder </a>
  26. </p>
  27. </body>
  28. </html>
CSS’in güçlü olmasının en büyük nedeni (X)HTML elementleri arasındaki ilişkiden yararlanmasıdır. (X)HTML dökümanları gizli bir hiyararşi ile oluşturulur. Bu hiyerarşi içinde tüm (X)HTML elementleri kendilerine uygun bir yer bulur. Bu ilişkiyi biz soy ağacına benzete biliriz.
soy ağacı
Yukarıdaki (x)html yapısını bir soy ağacı gibi düşünüp değerlendirirsek:
Bir elementin ebeveyn(anne-baba) olduğunu anlamak için o elementin altında başka element olup olmadığına bakmalıyız, eğer varsa o element ebeveyndir. Yukarıdaki şekilde p elementine dikkat edelim. p bir ebveyndir çünkü altında em ve strong elementleri bulunmaktadır. strong da bir ebeveyndir ki onun altında a elementi vardır. Bir elementin çocuk element olduğunu anlamak için de üstünde bir elementin olup olmadığına bakarız. Yani yukarıdaki olayın tersi. Buna göre strongelementi p elementinin bir çocuğudur.
Daha karmaşık yapılarda ata(ancestor) ve torun(descendant) ilişkisi vardır. Aradaki fark eğer bir element diğer elementin tam olarak bir seviye üstünde ise o atadiğeride torun durumundadır. Yukarıdaki şekili incelersek ilk ul elementinin iki adet li çocuk elementi bulunmaktadır ve bu iki li elementinin altındaki tüm elementler ilkul elementinin torun elementleridir.
Torun Seçicileri (Descendant Selectors)
Bu modelin avantajlarından birisi Torun Seçicileridir(diğer bir isimleride içiçe seçicilerdir). Torun Seçicilere yapılan tanımlama sadece belitilen elementlere uygulanır bu kuralların haricinde kalanlara ise uygulanmaz. Bir örnek verecek olursak bir h1 elementinin em torun elementine belirli bir stil uygulamak istesek. Normalde bir sınıf tanımlaması yapılarak her h1 elementi altındaki em elementini tek tek seçerek bu sınıfı uygulamamız gerekir ki bunun font etiketi uygulmasından farkı yoktur. Açıkcası bu işlemi yapmak uzun zaman alacaktır. Ancak Torun Seçicisi kullanarak bu işi kolayca yapabilriz. örnek kod yazarsak:
  1. h1 em {color: gray;}
Bu kod dökümandaki atası h1 olan tüm em elementlerini gri yapacaktır. Diğer em‘ler ise bu kuralı uygulamayacaktır.
Torun Seçicilerde, seçici kısmı birbirinden bir boşlukla ayrılmış iki veya daha fazla seçiciden oluşur. Aradaki boşluk bağlayıcı özellik taşır.
Sadece iki elementle sınırlı değiliz, sınırsız element tanımlayabiliriz.
  1. ul ol ul em {color: gray;}
Torun Seçiciler çok kuvvetli olabilirler. Onlar (X)HTML ile yapılmasının imkanı olmayan işler yaparlar. Örnek bir dökümanda iki adet alan oluşturduğumuzu düşünün birinci alanın ardalanı(background) mavi, ikinci alanın ardaalanının beyaz olduğunu düşünün ve her iki alanın içinde de linkler olduğunu farz edelim. Tüm linkleri mavi olarak atamamız mümkün olmayacaktır çünkü ilk alanın ardaalanı mavi olduğu için linkler görünmeyecektir.
Çözüm Torun Seçicilerindedir; ilk alan içindeki linklere farklı renk diğerlerine farklı renk tanımlaması yaparak bu işi halledebiliriz.
  1. td.sidebar {background: blue;}
  2. td.main {background: white;}
  3. td.sidebar a:link {color: white;}
  4. td.main a:link {color: blue;}
Bir örnek daha verelim. blockquote ve p elementleri içindeki b elementi ile blockquote içinde ve normal paragraf içinde geçen b elementlerine özel bir atama yapmak istiyoruz bunun için kod yazarsak:
  1. blockquote b, p b {color: gray;}
Koda dikkat edersek her iki atamayı ayrı ayrı yapmak yerine araya bir virgül koyarak birlikte yaptığımızı görürsünüz.
Browser Uyumu:
Internet Explorer 5.0, 5.5, 6.0, 7.0: destekliyor ;
Netscape Navigator 6.0, 7.0: destekliyor ;
Mozilla 1.0: destekliyor ;
Opera 5.0 ‘ 6.0: destekliyor
Çocuk Seçicileri
Bazı durumlarda keyfi olarak bir torun seçicisi kullanmaktansa daha ayrıntılı bir ayrım yapmak isteyebiliriz. Örneğin bir h1 elementinin altındaki strong elementlerindensadece Çocuk Elementi için tanımlamalar yapmak istersek (torun elementleri hariç), Bunun için çocuk bağlayıcısını kullanırız ( > ) büyüktür işareti
  1. h1 > strong {color: red;}
  2. <h1>Bu <strong>koda</strong> uygulanacaktır.</h1>
  3. <h1>Bu <em>koddaki <strong> bu kısım </strong></em> uygulama dışıdır..</h1>
Yukardaki durumda sadece ilk strong elementi için tanımlama gerçekleşecektir ikincisi için herhangi bir stil tanımı uygulanmayacaktır.
strong
Yukarıda ana örneğimizin bir kısmı gösterilemektedir. Ebeveyn-çocuk ilişkisini daha iyi anlamak için hazırlanmıştır. elementi strong‘un ebevenynidir. p elementide anın ebeveynidir. Ancak p elementi strong‘un ebeveyni değildir. Biz burada p > a ve a > strong şeklinde tanımlama yapabilriz ancak p > strong tanımlamasını yapamayız.
Birde aynı seçici içinde hem torun birleştiricisini hemde çocuk birleştiricisini kullanabiliriz.
  1. table.summary td > p
Browser Uyumu :
Internet Explorer 5.0, 5.5, 6.0: desteklemiyor (7.0 destekliyor)
Netscape Navigator 6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor
Bitişik Kardeş Seçiciler
Bitişik Kardeş Seçicileri biribiri ardına gelen aynı seviyedeki elementlere stil tanımlası için kullanılır.
Örneğin bir h3 elementine stil uygulamak istiyoruz ayrıca bir sonraki h2 elementinede aynı stili uygulmak istediğimiz durumlarda kullanılır. Genel uygulamalarda kullanılan bir durumdur. Biz genelde h2 ve h3 arasındaki aralığı ayarlamak için bu durumla karşılaşırız. Örnek verecek olursak:
  1. <body>
  2. <h6>Başlık 2 <em>metni</em></h2>
  3. <h3>Başlık 3 metni</h3>
  4. <p>Buraya <em>önemli</em> ve <strong>iyi</strong>kod gir</p>
  5. </body>
Dökümanın yapısı:
Dökümanın yapısı:
Biz burada h2 ve h3 arasında boşluk vermek için aşağıdaki kodu kullanırız:
  1. h2 + h3 {margin: -1em; }
Browser Uyumu :
Internet Explorer 5.0, 5.5, 6.0: desteklemiyor (7.0 destekliyor)
Netscape Navigator 6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor
Sonuç olarak konunun başında söylediğimiz gibi CSS, (X)HTML elementlerinin kendi aralarındaki ilişkileri kullanarak bize bir çok avantaj sağlar. Bu sayede bir çok kod yığınından kurtulmuş oluruz ve kodlarımız bir düzene girer. Bu kuralları uyguladıkça önemini daha iyi anlayacağız.
Çocuk Seçicileri ve Bitişik Kardeş Seçicileri‘ni Internet Explorer 7 versiyonundan itibaren desteklemeye başlamıştır. Bu nedenle kullanımı konusunda dikkat etmeliyiz.
Genel Seçiciler
Genel Seçiciler bir elementi bütüne uygulamak için kullanılır bu işlem için * işareti kullanılır. Aşağıdaki kod tüm elementleri kırmızı yapacaktır.
  1. * { color:red;}
Ayrıca bir katmanın içindeki sınıflara uygulamak istersek
  1. div .uyari * { color:red;}
katman, .uyari sınıfı içindeki tüm elementler kırmızı olacaktır.
Browser Uyumu :
Internet Explorer 5.0, 5.5, 6.0,7.0 destekliyor
Netscape Navigator
6.0, 7.0: destekliyor
Mozilla 1.0: destekliyor
Opera 5.0 ‘ 6.0: destekliyor



KAYNAK:  http://bilgisayardershanesi.com/bilgisayar_dersleri/html-sayfa-yapisi-ve-css-kullanimi.html

WEB TARAYICI İNCELEMESİ-1

Yandex browser hizmette...
Arkadaşlar sizler için bugün   yandex browseri  inceledim.

Yandex’in yeni tarayıcısı Yandex.Browser daha hızlı, rahat ve güvenli bir internet deneyimi sunuyor Türkiye’deki internet kullanıcıları için özel olarak yerelleştirilmiş ilk internet tarayıcısı olan Yandex.Browser, birçok özelliğiyle öne çıkıyor:
• Sayfaların 4 kata kadar daha hızlı yüklenmesini sağlayan Turbo modu
• Trafik, Hava Durumu ve Çeviri gibi servislere hızlı erişimiyle işlevselliği
• Adres ve arama satırlarını birleştiren sade arayüzü
• Sayfaları ve indirilen dosyaları zararlı yazılımlara karşı tarayan Anti-virüs teknolojisi
• Facebook ile bütünleşik çalışabilme özelliği

28 Kasım 2012 – Yandex, Türkiye'deki internet kullanıcıları için özel olarak yerelleştirdiği ve bu anlamda bir ilk teşkil eden internet tarayıcısı Yandex.Browser'ı hizmete sundu. Yeni tarayıcı, dün akşam The Game’de, Türkiye internet sektörünün tanınmış ismi M. Serdar Kuzuloğlu’nun moderatörlüğünde gerçekleştirilen lansman etkinliğinde tanıtıldı. Akşamda ayrıca, 41?29! Ajans Başkanı Alemşah Öztürk, 7 Aralık’ta başlayacak olan ve sadece Yandex.Browser ile katılmanın mümkün olduğu hazine avı konseptli “Proje-Y” adlı oyunu tanıttı.

Etkinliğin açılış konuşmasını yapan Yandex.Türkiye Yönetim Kurulu Başkanı Mehmet Ali Yalçındağ, “Kısa bir süre içerisinde Türkiye internet dünyasına birçok yenilik getiren Yandex, bugün bir ilke daha imza atıyor. Türkiye’deki kullanıcılara, onlara özel olarak yerelleştirilmiş, tüm tarayıcıların en sevilen özelliklerini bir araya getiren bir internet tarayıcısı sunuyor. Yandex’in uzun yıllara dayanan tecrübesi ışığında ortaya çıkmış, hızlı, rahat ve güvenli bir internet deneyimi sağlayan Yandex.Browser’i çok seveceğinizi düşünüyorum” dedi.

“Turbo” moduyla 4 kata kadar daha hızlı internet deneyimi sunuyor

Rahat ve güvenli bir internet deneyimi sağlayan tarayıcı, özel Turbo modu sayesinde,internet sayfalarını yavaş bağlantılarla bile hızlı yükleyebilmesiyle öne çıkıyor. Yandex.Türkiye Ürün Müdürü Erhan Erdoğan, konuyla ilgili olarak: “İnternet kullanıcıları olarak son yıllarda hızlı internet bağlantılarına alışmış olmamıza rağmen, bağlantının yavaş olduğu durumlar hayatımızdan çıkmış değil. Yandex’in yeni tarayıcısına eklediği özel Turbo modu, içeriğini %75’e varan oranlarda sıkıştırdığı sayfaları 4 kata kadar daha hızlı açabiliyor. Bu özellikle kotalı internet bağlantıları için önemli tasarruf sağlıyor” dedi.

Bağlantı hızı 128 Kbps’nin altına düştüğünde otomatik olarak devreye giren ve 512 Kbps üzerine çıktığında kendini kapatan Turbo modu, kullanıcının isteğine göre herhangi bir zaman da açılıp kapatılabiliyor.

Trafik ve hava durumuna hızlı erişim sağlıyor, tek tıkla tercüme ediyor, sayfa ve dosyaları virüslere karşı tarıyor

Adres ve arama satırlarını tek bir “akıllı satırda” birleştiren ve Trafik ile Hava Durumu gibi yararlı bulut servislerine kolay erişim sağlayan Yandex.Browser ayrıca, kullanıcının sorgularını iletmek istediği kaynakların hızlıca seçilebilmesi (örneğin Yandex, diğer arama motorları veya Vikipedi) konusunda da kolaylık sağlıyor. Tarayıcıyla bütünleşik çalışan çeviri servisi, kullanıcıların dilini bilmedikleri web sitelerini ziyaretlerini kolaylaştırırken, Kaspersky Labs ile işbirliği içerisinde çalışan anti-virüs sistemi, ziyaret edilen web sitelerini ve indirilen dosyaları zararlı yazılımlara karşı denetliyor.

Facebook artık daha da yakın
Facebook’la da entegre çalışan Yandex.Browser, en sık ziyaret edilen sitelere çabuk erişim sağlayan özel araç çubuğu üzerinden, kullanıcıların bu popüler sosyal paylaşım sitesini ziyaret etmelerine gerek bırakmadan, yeni mesajlar, durum güncellemeleri ve arkadaşlık teklifleri konusunda bilgilendiriyor. Araç çubuğu, aynı şekilde hava veya trafik durumu bilgilerine de anında erişim sağlıyor.

Tüm tarayıcıların en sevilen özellikleri bir arada

Sektörün en iyi ve en sevilen teknolojilerini tek çatı altında birleştiren Yandex, tarayıcısının motoru olarak üreticilerin çoğu tarafından desteklenen WebKit’i ve arayüzünün temeli olarak ise açık kaynak kodlu Chromium’u kullandı. Varsayılan olarak sağlanan en güncel Adobe Flash eklentisi, PDF dosyalarını açmaya yarayan özel bir yazılım ve ayrıca favorilerin, tarayıcı geçmişinin, kaydedilmiş şifrelerin ve diğer ayarların eski tarayıcınızdan otomatik olarak aktarılabilmesi ise tarayıcının diğer yararlı özellikleri arasında bulunuyor.


BU  LİNKTEN  İNDİREBİLİRSİNİZ.

Facebook 'dan Yenilik; Çift Kisilik Facebook



Facebook 'un güncellemelerinin ve yeniliklerinin ardı arkası kesilmiyor. Yapım çalışmalarında her ne kadar o an ufak aksaklıklar yaşayıp facebook 'a sinirlensek de daha sonra ortaya güzel şeyler çıkardıkları da kesin :)

Facebook arkadaşlık sayfalarında yaptığı değişiklikleri resmen duyurdu geçtiğimiz günlerde. Bu yenilik en çok ilişkilerini sıkça paylaşmayı tercih eden çiftlerin kullanımına sunulmuş gibi duruyor. Yani en çok bu hizmette onlar sevinecek. Önceden facebook 'da bir kişi ile ilişki durumu ayarlayan kullanıcılar artık Zaman Tüneli görünümüne sahip bir ilişki sayfası kullanabilecekler. Çiftler isterlerse beraber çektirdikleri kapak fotoğraflarını, ilişki içinde yaşadıklarını, ortak beğenilerini, etkinliklerini ve buna benzer daha bir çok ortak noktalarını listeleyebilecekler.

Bu hizmet şuanda aktif durumda. Üstelik yenilik sadece kız / erkek arkadaş, karı / koca ilişkilerinde değil normal arkadaşlıklarıda kapsayan şekilde tasarlanmış. Yani bir çift olmanıza gerek yok kısaca :) Normal arkadaşlıklarda bile kapak fotoğrafı ayarlayabiliyorsunuz. Bu yeni sayfayı kullanabilmek için bir arkadaşınızın profil sayfasını ziyaret edip ayarlar menüsünden "Arkadaşlığı göster" 'e tıklamanız yeterli oluyor.

Twitter 'a Yeni Buton Geliyor



Twitter iki yeni buton üzerinde çalışıyor. Peki kullanıcılar için değişen bir şey var mı?

Popüler sosyal ağ portalı Twitter'da değişim rüzgarları esiyor. The Next Web'in haberine göre halihazırda kullanımda olan Favori butonu yakında değişecek. Şirket, Beğen ve Yıldız isimli iki buton arasında çalışıyor.

Twitter yeni butonlar için henüz açıklama yapmamış olsa da yeni butonlar sayesinde kullanıcılar herhangi bir twiti beğenebilirken, dilediklerini de yine favori listesine ekleyerek sonradan görüntüleyebilecek.

Yeni butonlarla şu an için Twitter'ın neyi hedeflediği ise gizliliğini koruyor.

29 Kasım 2012 Perşembe

FATİH ÇETİN FORUM SAYFASI

Arkadaşlar blogumda artık bir forum sayfası var.Ordan istediğiniz bir konuyu açarak sorunlarınıza cevap bulabilirsiniz

Forum Linki: http://fatihcetinn.blogspot.com/p/forum_29.html

#bimilyonneden: Taksici şefkati


Evde telefonumu bulamayınca telaşlandım, dışarıdan yeni gelmiştim, eve girdiğim gibi sokağa fırladım. Telefonumdan ümidi tam kesmişken, sokağın başında beni eve getiren taksiciyi gördüm, o da elinde telefonum beni arıyordu, o an anladım ki insanlık ölmemişti. Gerçekten de daha iyi bir dünyaya inanmak için #bimilyonneden var. Seninki ne?

KAYNAK: http://bloghocam.blogspot.com/2012/11/bimilyonneden-taksici-sefkati.html

CSS’in Yapısı


CSS’in Yapısı
CSS’in yapısı iki ana kısımdan oluşur. Seçiciler(Selector) ve Bildirim Bloğu(Declaration Block). Bildirim Bloğuda iki ye ayrılır. Özellik(Property) ve Değer(Value).
CSS’in Yapısı
Not
XML de Seçiciler HTML elementleri dışında yeni oluşturulan elementlerde olabilir.
Tüm HTML elementleri potansiyel Seçicilerdir. Seçiciler ismini de buradan alır, HTML seçilen element anlamındadır.
Bildirim bloğu süslü parantezle açılır ve kapanır. Bildirimler arasında ” ; ” noktalı virgül kullanılır. özellik ve değerler birbirinden
” : ” iki nokta üstüste ile ayrılır.
  1. h1 {font: medium Arial;}
şeklinde arada boşluk verilerekde bildirm yapılabilir. Burada ilki font’un boyutunu ikincisi ise font ismini gösterir. İleride bu konuya daha ayrıntılı gireceğiz. Ayrıca sadece font etiketine özel ” / ” kullanımı vardır örnek aşağıda:
  1. h1 {font: medium/120% Arial;}
Burada ” / ” Seçicinin font boyutunu ve satır yüksekliğini gösterir.(font_boyutu/satir_yuksekliği)
Gruplama
Yukarıda hep bir Seçici’yi sadece bir HTML elementine atamayı gördük, Birden fazla HTML elementine de atama yapabilirz, buna gruplama denir. Gruplama Seçicilerde yapıldığı gibi Bildirmlerde de yapılabilir.
  1. p, h3 {font-family: Arial;}
Not
CSS2 ile birlikte Evrensel Seçici(universal selector) Seçiciler arasına katılmıştır,
” * ” ile gösterilir.
* {color: red;}
tüm elementleri kırmızı yapar. Bir anlamda gruplama yapar. Ayrıntılı bilgi için W3
Burada düküman içindeki paragraflarda(p) ve başlıklarda(h3) fontların Arial olacağını tek bildirim ile belirttik. Gruplama yapılan Seçicileri ayırmak için ” , ” virgül kullanılır. Sınırsız sayıda Seçici gruplanabilir. Gruplama tasarımcılara büyük kolaylıklar sağlar.
Bildirim’lerimizi de gruplayabiliriz, bununla ilgili yukarıda örnekler mevcut. Bir veya daha fazla Seçiciye bir den fazla bildirim ekleye biliriz.
  1. p, h3
  2. {
  3. font-family: Arial;
  4. font-size:2;
  5. font-weight: bold;
  6. }
Seçiciler ikiye ayrılır. Sınıf Seçicisi ve Id Seçicisi. CSS ile işlenmemiş bir dökümanda başlangıçta bir plan yaparak hangi içeriğin Sınıf Seçicisi hangi Seçicicinin Id Seçicisi olacağını planlamalıyız.
Sınıf Seçicisi(Class Selector)
Aynı HTML elementine farklı özellikler atamak için Sınıf Seçicisini kullanırız. Bir örnek verecek olursak; hazırlayacağımız dökümanda iki adet paragraf tanımlaması yapacağımızı planlıyoruz. Bunlardan biri sağa dayalı, diğeri ise ortalı olmasını istiyoruz
  1. p.sagadaya {text-align: right}
  2. p.ortala {text-align: center}
Bu Seçicileri sayfamızda uygulamak için;
  1. <p class="sagadaya">Aynı HTML elementine farklı özellikler atamak için Sınıf Seçicisini kullanırız.</p>
  2. <p class="ortala">Yukarıdaki bilgiyi dikkatlice okumalısınız</p>
Birde önemli bir tanımlama yapacağınızı düşünün, ancak sadece bir HTML elementine değilde istediğiniz sayıda HTML elementinde bunu kullanmak isterseniz;
  1. .ortala {text-align: center}
Bu tanımlamayı yaptıktan sonra istedğimiz her HTML elementine bu sınıfı uygulayabiliriz.
  1. <span class="ortala"> Burada birşeyler yazar </span>
  2. <p class="ortala">Burada da başka bişeyler yazar</p>
Çoklu sınıflar, birden fazla sınıfı bir HTML elementine uygulamak için kullanılır.
  1. <p class="onemli uyari">Ã?lkemizde meydana gelen trafik kazalarının yaklaşık % 90'ı insanların hataları sonucu eydana gelmektedir.</p>
Yukarıdaki örnekte görüldüğü gibi bir uyari Sınıfımız birde onemli Sınıfımız mevcut. Bazı metinlerin önemli uyarı olacağı düşüncesi ile böyle bir atama yapılabilir. Bunun için kullanıcığımız kod;
  1. .onemli {font-weight: bold;}
  2. .uyari {font-style: italic;}
  3. .onemli.uyari {background: silver;}
onemli metinler için kalın, uyari için italiktik atmalar yapıyoruz. Birde her ikisine birden de atama yapabiliyoruz. Dikkat ederseniz class=”onemli uyari” olarak atama yaparken CSS Seçicisinde .onemli.uyari şeklinde yazıyoruz.
Id Seçecileri
Id Seçicisi Sınıf Seçicisinden farklıdır. Sınıf Seçicisi sayfada birden fazla elemente atanırken Id Seçicisi sadece bir tane elemente atanır. Seçicisi adının başında # işareti olan Seçiciler Id Seçicisidir.
  1. #mavi
  2. {
  3. background:blue;
  4. }
  5. #kirmizi
  6. {
  7. background:red;
  8. }
  9. <p id="mavi">Bu yazının arkafon rengi mavi</p>
  10. <p id="kirmizi">Bu yazının arkafon rengi kırmızı</p>
Sınıf mı? Id mi?
Yukarıda Id Seçicisi için her nekadar da bir sayfada sadece bir defa kullanılır desekte tasarımcının sayfada bir çok yerde kullanmasına tarayıcılar ses çıkarmaz, yani hata mesajı vermez. Ancak Bu elementleri DOM scriptlerinde kullanırken Id atamasını bir kaç yerde yaptığımızda hata alacağızdır. Bu nedenle her nekadar tarayıcılar izin versede Id Seçicisini bir kez kullanmalıyız. Birden fazla kullanacağımız elementler için Sınıf Seçicisini kullanmalıyız.
Bu kodumuzu daha kullanışlı ve temiz yapacaktır.
Sınıf ve Id Seçicileri küçük-büyük harfe karşı duyarlıdır;
  1. p.onemliBilgi {font-weight: bold;}
ve kullanımıda;
  1. <p class="onemlibilgi">Uygulama olmaz .</p>
Yukarıdaki kod uygulanmayacaktır çünkü ” B ” bir yerde büyük birde küçük kullanılmıştır. Bazı eski tarayıcılar bu kuralın dışında kalabilir.

KAYNAK: http://bilgisayardershanesi.com/bilgisayar_dersleri/css-in-yapisi.html