<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fatih Hayrioğlu&#039;nun not defteri &#187; özellik</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/ozellik/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>Özellik Seçicileri(Attribute Selectors)</title>
		<link>http://www.fatihhayrioglu.com/ozellik-secicileriattribute-selectors/</link>
		<comments>http://www.fatihhayrioglu.com/ozellik-secicileriattribute-selectors/#comments</comments>
		<pubDate>Sat, 06 Jan 2007 13:42:41 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Attribute Selectors]]></category>
		<category><![CDATA[özellik]]></category>
		<category><![CDATA[Özellik-seçicileri]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=243</guid>
		<description><![CDATA[Bu konuya biraz geç değindik biliyorum. Ancak bu konuyu (X)HTML Sayfa Yapısı ve CSS Kullanımı makalesi içinde yazmayı düşündüğümde IE bu özelliği desteklemiyordu(şimdi IE7 bu özelliği desteklemektedir.) bu nedenle yazımını ertelemiştim, sonrada unuttum gitti açıkçası neyse sonunda yazıyorum işte:) CSS ile tanımlama yaparken Xhtml nesnelerine erişmede bazen sıkıntı çekeriz. Ne yapsak da bu elemente atama [...]]]></description>
			<content:encoded><![CDATA[<p>Bu konuya biraz geç değindik biliyorum. Ancak bu konuyu <a href="http://www.fatihhayrioglu.com/xhtml-sayfa-yapisi-ve-css-kullanimi/">(X)HTML Sayfa Yapısı ve CSS Kullanımı</a> makalesi içinde yazmayı düşündüğümde IE bu özelliği desteklemiyordu(şimdi IE7 bu özelliği desteklemektedir.) bu nedenle yazımını ertelemiştim, sonrada unuttum gitti açıkçası neyse sonunda yazıyorum işte:) <span id="more-243"></span></p>
<p>CSS ile tanımlama yaparken Xhtml nesnelerine erişmede bazen sıkıntı çekeriz. Ne yapsak da bu elemente  atama yapsak diye bu genelde programcı &#8211; Arayüz Kod Yazarı ayrımının olduğu projelerde çok başımıza gelir. Bu sorunu kökünden çözen bir yöntemdir <strong>Özellik Seçicileri</strong>.</p>
<div class="ekstrabilgi">Javascript gibi id&#8217;si olan her elemente(hata daha fazlası da var) css özelliği atanması bize bir çok bakımdan avantaj sağlar. </div>
<p>Özellik Seçicileri HTML, XHTML veya XML dokümanlarındaki seçilen etiketin özelliklerine veya özellik değerlerine göre tanımlama yapmamızı sağlar. Bir örnek verecek olursak sayfamızdaki bir resme(örn: grafik.gif) kenarlık ataması yapmak istersek:</p>
<pre class="brush: css; title: ; notranslate">
img[src=&quot;grafik.gif&quot;]{
	border: 1px solid #000;
}
</pre>
<p>Dört çeşit Özellik Seçicisi vardır. </p>
<h3>1- Basit Özellik Seçicisi</h3>
<p>Belirli bir etiketin(örn:img) özelligine(örn:alt) göre tanımlama yapmamızı sağlar.</p>
<p><img src="/images/basit_ozel_secici.gif" width="295" height="113" alt="Basit özellik seçicisi" /></p>
<p>Bir örnek yapalım</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;CSS'in yapısı&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
img[alt] {
	border: 5px solid lime
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;img src=&quot;logo.gif&quot; alt=&quot;Logo&quot; width=&quot;32&quot; height=&quot;41&quot; /&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/basit_ozellik_secici.html">tıklayınız.</a></p>
<p>Yukarıdaki kodlamada birden fazla &lt;img&gt; tanımı vardır. Ama biz sadece<br />
alt tanımı yaptıklarımıza belli özellikler atamak istiyoruz. Bunun için Basit<br />
Özellik Seçicisini kullanabiliriz.</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong></p>
<p>Internet Explorer 6.0: desteklemiyor 7.0: destekliyor     ;<br />
Firefox: destekliyor ;<br />
Google Chrome: destekliyor ;<br />
Opera: destekliyor
</div>
<h3>2- Özellik Değeri Seçicisi </h3>
<p>Bir etiketin özellik değerine göre tanımlama yapmamızı sağlar. </p>
<p><img src="/images/ozellik_degeri_secicisi.gif" width="535" height="113" alt="Özellik Değeri Seçicisi" /></p>
<p>Bir örnek yapalım</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;
/&gt;
&lt;title&gt;CSS'in yapısı&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
input[type=&quot;text&quot;] {
border: 1px solid #000;
width: 150px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Adınız : &lt;input type=&quot;text&quot; name=&quot;ad&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Cinsiyetiniz: &lt;input type=&quot;radio&quot; name=&quot;cinsiyet&quot; id=&quot;erkek&quot; /&gt;
Erkek &lt;input type=&quot;radio&quot; name=&quot;cinsiyet&quot; id=&quot;kadin&quot; /&gt; Kadın
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/ozellik_degeri_secicisi.html">tıklayınız.</a></p>
<p>Genelde formlarda tanımlama yaparken sadece metin girisi yaptıgımız alanlara atama yapmakta zorlanırız. Bunun sebebi &lt;input&gt; etiketini sadece metin girisi için kullanılmamasıdır, radyo buton ve isaretleme kutuları içinde bu etiketin kullanılmasıdır. Özellik Degeri Seçicisi bu sorunu kökten çözer. Yukarıdaki örnekte görüldügü gibi</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong></p>
<p>Internet Explorer6: desteklemiyor 7.0: destekliyor     ;<br />
Firefox: destekliyor ;<br />
Google Chrome: destekliyor ;<br />
Opera: destekliyor
</div>
<h3>3- Kısmi Özellik Değeri Seçicisi </h3>
<p>Bir etiketin özellik değerindeki boşluklarla ayrılmış kısımlarına göre tanımlama yapmamızı sağlar. </p>
<p><img src="/images/kismi_secici.gif" width="364" height="113" alt="Kısmi Özellik Değeri Seçicisi" /></p>
<p>Bir örnek yapalım</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;
/&gt;
&lt;title&gt;CSS'in yapısı&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
a[title~=&quot;Google&quot;] {
text-decoration:overline;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;&lt;a href=&quot;http://www.google.com&quot; title=&quot;Google seç&quot;&gt;gooogle
&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.yahoo.com&quot; title=&quot;Yahoo seç&quot;&gt;yahoo &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com&quot; title=&quot;Fatih&quot;&gt;fatih &lt;/a&gt;
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/kismi_secici.html">tıklayınız.</a></p>
<p>Türkçe karakterde sorunsuz çalısıyor. Siz kullanabilecegimiz yerleri hesap<br />
edin artık.</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong></p>
<p>Internet Explorer 6.0: desteklemiyor 7.0: destekliyor     ;<br />
Firefox: destekliyor ;<br />
Google Chrome: destekliyor ;<br />
Opera: destekliyor
</div>
<h3>4- Dikkate Değer Özellik Seçicisi</h3>
<p>Bir etiketin özellik değerindeki kesik çizgi(-) ile ayrılmış kısımlarına göre tanımlama yapmamızı sağlar. </p>
<p><img src="/images/dikkate_deger_secici.gif" width="348" height="113" alt="Dikkate Değer Özellik Seçicisi" /></p>
<p>Bir örnek yapalım</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;
/&gt;
&lt;title&gt;CSS'in yapısı&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
*[lang|=&quot;en&quot;] {
color: red;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1 lang=&quot;en&quot;&gt;Hello!&lt;/h1&gt;
&lt;p lang=&quot;en-us&quot;&gt;Greetings!&lt;/p&gt;
&lt;div lang=&quot;en-au&quot;&gt;G’day!&lt;/div&gt;
&lt;p lang=&quot;fr&quot;&gt;Bonjour!&lt;/p&gt;
&lt;h4 lang=&quot;cy-en&quot;&gt;Jrooana!&lt;/h4&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/dikkate_deger_secici.html">tıklayınız.</a></p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong></p>
<p>Internet Explorer 6.0: desteklemiyor 7.0: destekliyor     ;<br />
Firefox: destekliyor ;<br />
Google Chrome: destekliyor ;<br />
Opera: destekliyor
</div>
<p></p>
<p>Bunların dısında CSS3 ile birlikte gelen dört tane daha yeni Özellik Seçicisi vardır. &#8220;Belirlenen Sözdizimi ile Baslayan Özellik Deger Seçicisi&#8221;, &#8220;Belirlenen Sözdizimi ile Biten Özellik Deger Seçicisi&#8221;, &#8220;İçinde Belirlenen Sözdizimi Geçen Özellik Deger Seçicisi&#8221; ve Aduzayı Özellik Deger Seçicisi diye 4 adet yeni Özellik Seçicisi daha vardır. Amaç CSS ve XHTML arasındaki iletisimi en üst seviyeye çıkararak kolay ve etkilesimli kod yazmamızı saglamak. </p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.blooberry.com/indexdot/css/syntax/selectors/attribute.htm">http://www.blooberry.com/</a></li>
<li><a href="http://www.456bereastreet.com/archive/200510/css_21_selectors_part_2/">http://www.456bereastreet.com/</a></li>
<li><a href="http://css.maxdesign.com.au/selectutorial/selectors_attribute.htm">http://css.maxdesign.com.au/</a></li>
<li><a href="http://westciv.com/style_master/academy/browser_support/selectors.html">http://westciv.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ozellik-secicileriattribute-selectors/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>CSS&#8217;de Tanımlamalar ve Etkinlikleri(Specificity)</title>
		<link>http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity/</link>
		<comments>http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 09:22:02 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[css2]]></category>
		<category><![CDATA[CSS2.1]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[important]]></category>
		<category><![CDATA[öncelik]]></category>
		<category><![CDATA[özellik]]></category>
		<category><![CDATA[seçici]]></category>
		<category><![CDATA[Specificity]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=180</guid>
		<description><![CDATA[CSS&#8217;de etkinliğin anlamı stil çatışması(aynı elemente birden fazla tanım yapıldığında) olduğunda kullanılan hangi kodun web tarayıcıları tarafından yorumlanacağını belirlemektir. Bir XHTML sayfamıza iki adet stil dosyası eklediğimizi düşünelim. Fakat bu stil dosyalarımızdan birinde h1 elementine bold özelliği atanmışken diğer stil dosyamızda italiktik özelliği atanmış. Bu durumda web tarayıcıları hangisini uygulayacaktır. Hangisinin etkin olduğunu bulup ona [...]]]></description>
			<content:encoded><![CDATA[<p>CSS&#8217;de etkinliğin anlamı stil çatışması(aynı elemente birden fazla tanım yapıldığında) olduğunda kullanılan hangi kodun web tarayıcıları tarafından yorumlanacağını belirlemektir.<br />
  <span id="more-180"></span>
</p>
<p>Bir XHTML sayfamıza iki adet stil dosyası eklediğimizi düşünelim. Fakat bu stil dosyalarımızdan birinde <strong>h1</strong> elementine bold özelliği atanmışken diğer stil dosyamızda italiktik özelliği atanmış. Bu durumda web tarayıcıları hangisini uygulayacaktır. Hangisinin etkin olduğunu bulup ona göre sayfayı yorumlayacaktır. </p>
<p>Burada iki tanımlamanın yakınlık dereceleri aynı. O zaman hangisi uygulanacak. Böyle durumlarda web tarayıcıları kendilerine has garip bir hesaplama sistemi kullanırlar. Kuralları aşağıdaki gibidir. </p>
<ul>
<li>Kod içinde tanımlama yapılmışsa (inline-kod) </li>
<li>Stil dosyasındaki tanımlı ID&#8217;lerin sayısına </li>
<li>Sınıf tanımlalarının sayısına </li>
<li>Seçicilerin sayısına bakar</li>
</ul>
<div class="ekstrabilgi">Kod içinde tanımlama yapılmışsa (inline-kod) kısmı CSS2.1 ile gelen yeni bir özelliktir ve etkinlik değerini 4 basamağa çıkarmıştır. CSS2 ve öncesinde üç basamaklı hesaplama yapılmakta idi, kod içindeki tanımlamalar üç başamağa göre 1,0,0 olarak belirlenirdi. </div>
<p>Web tarayıcısı bu sayıları toplamaz. Yalnızca rakamları yanyana sıralar. Bu web tarayıcılarına özel bir aritmetik işlemdir. Bir örnek verecek olursak id değeri 2, sınıf değeri 3 ve seçici değeri 0 olan bir tanımlamada </p>
<p>0 (kod içinde değil), 2 (id), 3 (class), 0(seçici) = 0230</p>
<p>Değerini elde ederiz. Burada id değeri 100&#8242;ler basamağına sınıf değeri 10&#8242;lar basamağına yazılarak hesaplama yapılır ve ikiyüz otuz değeri elde edilir. </p>
<pre class="brush: css; title: ; notranslate">
ul h1 li.secili {
	color: yellow;
}
</pre>
<p>Yukarıdaki tanımlama da 0013 değerini elde ederiz.</p>
<p>0 (kod içinde değil), 0 (id), 1 (secili sınıfı), 3 (ul h1 li seçicileri) = 0013</p>
<pre class="brush: css; title: ; notranslate">
h1 {
	color: blue;
}
</pre>
<p>Bu tanımlamanın değeri 0001 dir. CSS belirlemeye göre yüksek değer alanın özelliği uygulanır. Her ikisinde de h1&#8242;e bir tanımlama yapılmıştır. Ancak tanımlama sistemleri farklıdır. XHTML kodumuzdaki <strong>h1</strong> elementimizi mavi değil <strong>sarı</strong>(yellow) olarak gösterecektir. </p>
<p>Bide öncelik için<strong>!important</strong> tanımlaması vardır. Eğer yukarıdaki koda <strong>!important</strong> eklersek </p>
<pre class="brush: css; title: ; notranslate">
h1 {
	color: blue !important;
}
</pre>
<p>Tanımlama yukarıdaki gibi değiştirildiğinde h1 elementimiz mavi renkde görünecektir. </p>
<p>Eğer değer aynı olursa(mesela 0013 e 0013) ne olur, bu durumda son yapılan tanımlamanın özellikleri uygulanır. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>CSS&#8217;in Yapısı</title>
		<link>http://www.fatihhayrioglu.com/cssin-yapisi/</link>
		<comments>http://www.fatihhayrioglu.com/cssin-yapisi/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 20:24:11 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[css yapı]]></category>
		<category><![CDATA[etiket]]></category>
		<category><![CDATA[Evrensel-Seçiciler]]></category>
		<category><![CDATA[Gruplama]]></category>
		<category><![CDATA[Id-Seçicisi]]></category>
		<category><![CDATA[özellik]]></category>
		<category><![CDATA[Sınıf Seçicisi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=42</guid>
		<description><![CDATA[CSS&#8217;in Yapısı CSS&#8217;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). 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 [...]]]></description>
			<content:encoded><![CDATA[<h5>CSS&#8217;in Yapısı</h5>
<p>CSS&#8217;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).	<span id="more-42"></span></p>
<p><img width="455" height="113" src="http://www.fatihhayrioglu.com/images/css_genel_yapi.gif" /></p>
<div class="not">
<div class="notbaslik">Not</div>
<p>XML de  Seçiciler HTML elementleri dışında yeni     oluşturulan elementlerde olabilir.</p></div>
<p>Tüm HTML elementleri potansiyel Seçicilerdir. Seçiciler ismini de buradan     alır, HTML seçilen element anlamındadır.</p>
<p>Bildirim bloğu süslü parantezle açılır     ve kapanır. Bildirimler arasında &#8221; ; &#8221; noktalı virgül kullanılır.     özellik ve değerler birbirinden<br />
&#8221; : &#8221; iki nokta üstüste ile ayrılır.</p>
<pre class="brush: css; title: ; notranslate">
h1 {font: medium Arial;}
</pre>
<p>şeklinde arada boşluk verilerekde bildirm yapılabilir. Burada ilki font&#8217;un     boyutunu ikincisi ise font ismini gösterir. İleride bu konuya daha ayrıntılı     gireceğiz. Ayrıca sadece font etiketine özel     &#8221; / &#8221; kullanımı vardır örnek aşağıda:</p>
<pre class="brush: css; title: ; notranslate">
h1 {font: medium/120% Arial;}
</pre>
<p>Burada &#8221; / &#8221; Seçicinin font boyutunu ve satır yüksekliğini gösterir.(font_boyutu/satir_yuksekliği)</p>
<h5>Gruplama</h5>
<p>Yukarıda hep bir Seçici&#8217;yi sadece bir HTML elementine atamayı gördük, Birden     fazla HTML elementine de atama yapabilirz, buna <strong>gruplama</strong> denir. Gruplama     Seçicilerde yapıldığı gibi Bildirmlerde de yapılabilir.</p>
<pre class="brush: css; title: ; notranslate">
p, h3 {font-family: Arial;}
</pre>
<div class="not">
<div class="notbaslik">Not</div>
<p>CSS2 ile birlikte  Evrensel Seçici(universal selector) Seçiciler arasına       katılmıştır,<br />
&#8221;     * &#8221; ile gösterilir.</p>
<p>* {color: red;}</p>
<p>tüm elementleri kırmızı yapar. Bir anlamda gruplama yapar. Ayrıntılı bilgi   için <a target="_blank" href="http://www.w3.org/TR/REC-CSS2/selector.html#universal-selector">W3</a></div>
<p>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 &#8221; , &#8221; 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.</p>
<p>Bildirim&#8217;lerimizi de gruplayabiliriz, bununla ilgili yukarıda örnekler mevcut.     Bir veya daha fazla Seçiciye bir den fazla bildirim ekleye biliriz.</p>
<pre class="brush: css; title: ; notranslate">
p, h3
{
font-family: Arial;
font-size:2;
font-weight: bold;
}
</pre>
<p>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.</p>
<h5>Sınıf Seçicisi(Class Selector)</h5>
<p>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</p>
<pre class="brush: css; title: ; notranslate">
p.sagadaya {text-align: right}
p.ortala {text-align: center}
</pre>
<p>Bu Seçicileri sayfamızda uygulamak için;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p class=&quot;sagadaya&quot;&gt;Aynı HTML elementine farklı özellikler atamak için Sınıf Seçicisini kullanırız.&lt;/p&gt;
&lt;p class=&quot;ortala&quot;&gt;Yukarıdaki bilgiyi dikkatlice okumalısınız&lt;/p&gt;
</pre>
<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;</p>
<pre class="brush: css; title: ; notranslate">
.ortala {
text-align: center
}
</pre>
<p>Bu tanımlamayı yaptıktan sonra istedğimiz her HTML elementine bu sınıfı     uygulayabiliriz.</p>
<pre class="brush: css; title: ; notranslate">
&lt;span class=&quot;ortala&quot;&gt; Burada birşeyler yazar &lt;/span&gt;
&lt;p class=&quot;ortala&quot;&gt;Burada da başka bişeyler yazar&lt;/p&gt;
</pre>
<p><strong>Çoklu sınıflar,</strong> birden fazla sınıfı bir HTML elementine uygulamak için       kullanılır.</p>
<pre class="brush: css; title: ; notranslate">
&lt;p class=&quot;onemli uyari&quot;&gt;Ülkemizde meydana gelen trafik kazalarının yaklaşık % 90'ı insanların hataları sonucu eydana gelmektedir.&lt;/p&gt;
</pre>
<p>Yukarıdaki örnekte görüldüğü gibi bir <strong>uyari</strong> Sınıfımız birde <strong>onemli</strong> Sınıfımız         mevcut. Bazı metinlerin <strong>önemli uyarı</strong> olacağı düşüncesi         ile böyle bir atama yapılabilir. Bunun için kullanıcığımız kod;</p>
<pre class="brush: css; title: ; notranslate">
.onemli {
font-weight: bold;
}
.uyari {
font-style: italic;
}
.onemli.uyari {
background: silver;
}
</pre>
<p>Önemli metinler için kalın, uyari için italiktik atmalar yapıyoruz. Birde her ikisine birden de atama yapabiliyoruz. Dikkat ederseniz <strong>class=&#8221;onemli uyari&#8221;</strong> olarak atama yaparken CSS Seçicisinde <strong>.onemli.uyari</strong> şeklinde yazıyoruz.</p>
<h5>Id Seçecileri</h5>
<p>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.</p>
<pre class="brush: css; title: ; notranslate">
...
#mavi
{
background:blue;
}
#kirmizi
{
background:red;
}
</pre>
<pre class="brush: xml; title: ; notranslate">&lt;p id=&quot;mavi&quot;&gt;Bu yazının arkafon rengi mavi&lt;/p&gt;
&lt;p id=&quot;kirmizi&quot;&gt;Bu yazının arkafon rengi kırmızı&lt;/p&gt;
</pre>
<h5>Sınıf mı? Id mi?</h5>
<p>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.</p>
<p>Bu kodumuzu daha kullanışlı ve temiz yapacaktır.</p>
<p>Sınıf ve Id Seçicileri  küçük-büyük harfe karşı duyarlıdır;</p>
<pre class="brush: css; title: ; notranslate">
p.onemliBilgi {
font-weight: bold;
}
</pre>
<p>ve kullanımıda;</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p class=&quot;onemlibilgi&quot;&gt;Uygulama olmaz .&lt;/p&gt;
</pre>
<p>Yukarıdaki kod uygulanmayacaktır çünkü &#8221; <strong>B</strong> &#8221; bir     yerde büyük birde küçük kullanılmıştır. Bazı eski tarayıcılar bu kuralın     dışında kalabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/cssin-yapisi/feed/</wfw:commentRss>
		<slash:comments>84</slash:comments>
		</item>
	</channel>
</rss>

