<?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; link</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/link/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>CSS ile Basit Şekilde Fare Üzerine Gelince(Rollover) Resim Değişimi Yapmak</title>
		<link>http://www.fatihhayrioglu.com/css-ile-basit-sekilde-fare-uzerine-gelincerollover-resim-degisimi-yapmak/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-basit-sekilde-fare-uzerine-gelincerollover-resim-degisimi-yapmak/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 08:48:42 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[fare üzerine gelince]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[resim]]></category>
		<category><![CDATA[rollover]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=758</guid>
		<description><![CDATA[Daha önce bu konuya Resimli Menüler kısmında anlatmıştım, ama orada yapı daha karışık olduğu için anlaşılması ve basit uygulamalara uyarlanması konusunda sıkıntılar oluyordu. Bu işi daha basit bir örnek yardımı ile yapıp daha anlaşılır yapmak için beraber bir örnek yapalım. Tek resimde işi halletmemiz, resmin sayfa yüklenmesinden önce yüklenmesi sebebiyle fare üzerine geldiğinde herhangi bir [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önce bu konuya <a title="Resimli Menüler" href="http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-v-resimli-menuler" >Resimli Menüler</a> kısmında anlatmıştım, ama orada yapı daha karışık olduğu için  anlaşılması ve basit uygulamalara uyarlanması konusunda sıkıntılar  oluyordu. Bu işi daha basit bir örnek yardımı ile yapıp daha anlaşılır  yapmak için beraber bir örnek yapalım.</p>
<p>Tek resimde işi  halletmemiz, resmin sayfa yüklenmesinden önce yüklenmesi sebebiyle fare  üzerine geldiğinde herhangi bir resim yükleme işlemini beklemediğimiz  için daha akıcı olduğu gibi avantajlarını olduğunu daha önce  anlatmıştık.</p>
<p>İlk olarak fare imlecinin üzerine geldiğinde  değişecek resmin her iki hali yanyana gelecek şekilde yan yana veya alt  alta gelecek şekilde tek resim olarak hazırlıyoruz(aradaki çizgiyi iki  resim arasındaki ayrımı göstermek için koydum, normal resimde bu  olmayacak)</p>
<p><img src="/images/mak_degisen_resim.gif" alt="anasayfaya dön"></p>
<p>Xhtml kodumuzu yazalım</p>
<pre class="brush: xml; title: ; notranslate">&lt;a class=&quot;anasayfayaDon&quot; href=&quot;anasayfa.htm&quot;&gt;Ana Sayfaya Dön&lt;/a&gt;</pre>
<p>CSS kodumuzu yazalım</p>
<pre class="brush: css; title: ; notranslate">a.anasayfayaDon {
    display: block;
    width: 80px;
    height: 80px;
    background: url(images/degisen_resim.gif) 0 0 no-repeat;
    text-decoration: none;
    text-indent:-999px;
}

a:hover.anasayfayaDon {
    background-position: -80px 0;
}</pre>
<p>Yöntemi  daha önce anlattığımız gibi ardalan kaydırmaca yöntemidir.  Hazırladığımız ardalan resminin ilk olarak istediğimiz kısmını  gösteriyoruz. Fare imleci üzerine geldiğinde ise yatayda aynı eksende  bulunan başlangıçta görünmeyen resmi eksi konum vererek gösteriyoruz.</p>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/fare_degisen_resim.html">tıklayınız</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-basit-sekilde-fare-uzerine-gelincerollover-resim-degisimi-yapmak/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>CSS ile Menü Yapmak II &#8211; Yatay Menüler</title>
		<link>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-ii/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-ii/#comments</comments>
		<pubDate>Mon, 06 Nov 2006 09:47:43 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[örnek]]></category>
		<category><![CDATA[yatay-menüler]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=211</guid>
		<description><![CDATA[Yatay Menüler Bir önceki makalede dikey menüye bir örnek yapmıştık. şimdi de yatay menülere bir örnek vereceğiz. Önceki makalede bahsettiğimiz gibi yatay ve dikey menüler belli bir yere kadar kodlaması aynıdır. Biz aynı olan kısmı geçip sonrasına devam ediyoruz. Kaldığımız yerden devam edersek. Linkleri yatay olarak dizmek için display:inline özelliğini kullanıyoruz: Linklerin altındaki çizgileri kaldırıyoruz: [...]]]></description>
			<content:encoded><![CDATA[<h6>Yatay Menüler</h6>
<p><a href="http://www.fatihhayrioglu.com/?p=209">Bir önceki makalede</a> dikey menüye bir örnek yapmıştık.  şimdi de yatay menülere bir örnek vereceğiz. Önceki makalede bahsettiğimiz gibi yatay ve dikey menüler belli bir yere kadar kodlaması aynıdır. Biz aynı olan kısmı geçip sonrasına devam ediyoruz.<br />
  <span id="more-211"></span>
</p>
<p>Kaldığımız yerden devam edersek. Linkleri yatay olarak dizmek için <strong>display:inline</strong> özelliğini kullanıyoruz:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
</pre>
<p align="center"><img src="/images/menu_resim1.gif" width="145" height="16"></p>
<p>Linklerin altındaki çizgileri kaldırıyoruz:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
	text-decoration: none;
}
</pre>
<p align="center"><img src="/images/menu_resim2.gif" width="145" height="16"></p>
<p>Linkler arasına biraz boşluk veriyoruz: </p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
    text-decoration: none;
    padding: .2em 1em;
}
</pre>
<p align="center"><img src="/images/menu_resim3.gif" width="215" height="19"></p>
<p>Menüyü biraz renklendiriyoruz: </p>
<pre class="brush: css; title: ; notranslate">ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
  text-decoration: none;
  padding: .2em 1em;
  color: #1B1B1B;
  background-color: #E2E2E2;
} </pre>
<p align="center"><img src="/images/menu_resim4.gif" width="202" height="15"></p>
<p>Son olarakta rollover efekti vermek için <strong>a:hover</strong> özelliğine renk atıyoruz:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.menu li {
	display: inline;
}
ul.menu li a {
    text-decoration: none;
    padding: .2em 1em;
    color: #1B1B1B;
    background-color: #E2E2E2;
}
ul.menu li a:hover
{
background-color: #999;
}
</pre>
<p>Sonuç işte:</p>
<p><iframe src="/dokumanlar/menuy.html" width="300" height="50" frameborder="0" scrolling="auto"></iframe></p>
<p>Biz burada temel menü örnekleri verdik. Mesele işin yapılışını öğrenmek. Daha ayrıntılı ve güzel örnekler internette bir çok yerde mevcut. Gerek aşağıda verdiğimiz Kaynaklar kısmında ve gerekse İnternette aratarak bir çok menüye ulaşabilrisiniz. </p>
<h6>Kaynaklar</h6>
<ul>
<li><a href="http://css.maxdesign.com.au/">http://css.maxdesign.com.au/</a></li>
<li><a href="http://www.cssplay.co.uk/menus/index.html">http://www.cssplay.co.uk/menus/index.html</a></li>
<li><a href="http://www.alvit.de/handbook/#navmenus">http://www.alvit.de/handbook/#navmenus</a></li>
<li><a href="http://exploding-boy.com/images/EBmenus/menus.html">http://exploding-boy.com/images/EBmenus/menus.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-ii/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>CSS&#8217;i Web Sayfalarına Eklemek</title>
		<link>http://www.fatihhayrioglu.com/cssi-web-sayfalarina-eklemek/</link>
		<comments>http://www.fatihhayrioglu.com/cssi-web-sayfalarina-eklemek/#comments</comments>
		<pubDate>Sun, 23 Jul 2006 18:47:36 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[css eklemek]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=91</guid>
		<description><![CDATA[1- Kod içinde (In-line) Direk olarak (X)HTML elementin içine style özelliği kullanılarak uygulamak. Tüm CSS komutlarını kodların içine direk uygulamak önerilen bir kodlama şekli değildir. Ancak özel durumlarda kullanılabilir. 2- style Elementi kullanılarak &#60;head&#62; kısmında &#60;style&#62; elementi içinde CSS kodumuzu yazarak uygulamak. Birinci yönteme göre avantajı (X)HTML kod ile CSS bir birinden ayrıştırılmış olmasıdır. 3- [...]]]></description>
			<content:encoded><![CDATA[<h3>1- Kod içinde (In-line) </h3>
<p>Direk olarak (X)HTML elementin içine <strong>style</strong> özelliği kullanılarak uygulamak.<span id="more-91"></span></p>
<pre class="brush: xml; title: ; notranslate">
	&lt;div style=&quot;color:red&quot;&gt;Deneme yazımız&lt;/div&gt;
</pre>
<p>Tüm CSS komutlarını kodların içine direk uygulamak önerilen bir kodlama şekli değildir. Ancak özel durumlarda kullanılabilir.</p>
<h3>2- style Elementi kullanılarak</h3>
<p>&lt;head&gt; kısmında &lt;style&gt; elementi içinde CSS kodumuzu yazarak uygulamak. </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=iso-8859-9&quot; /&gt;
&lt;title&gt;CSS'i Uygulamak &lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
div{
color:red;
}
&lt;/style&gt;
&lt;/head&gt;
</pre>
<p>Birinci yönteme göre avantajı (X)HTML kod ile CSS bir birinden ayrıştırılmış olmasıdır.</p>
<h3>3- Harici Stil şablonu Kullanımı  </h3>
<p>Bu metod da CSS kodlarımzı <strong>.css</strong> uzantılı bir dosyaya kaydederiz. <strong>ornek.css</strong> </p>
<pre class="brush: css; title: ; notranslate">
p {
	color: red;
}

a {
	color: blue;
}
</pre>
<p>Daha sonra bu kodu gereken sayfalarımıza uygularız.</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=iso-8859-9&quot; /&gt;
&lt;title&gt;CSS'i Uygulamak&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ornek.css&quot; /&gt;
&lt;/head&gt;
</pre>
<p>Bu yöntemin diğerlerine göre en büyük avantajı bir kere yazılan kod lazım olan tüm sayfalara eklenebilmesidir. Bu sayede harici eklenen css kodu bir kere yüklendikten sonra diğer kullandığımız sayfalarda tekrar yüklenemeyerek bize hız kazandıracaktır. </p>
<h3>4- @import ile eklemek</h3>
<p>üncü yöntem ile kullanımı benzerdir. </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=iso-8859-9&quot; /&gt;
&lt;title&gt;CSS'i Uygulamak&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
@import &quot;ornek.css&quot;;
&lt;/style&gt;
&lt;/head&gt;
</pre>
<p>Bu yöntemle eklenen harici css dosyası eski web tarayıcıları tarafından görüntülenemeyecektir.(Örn: NN4)</p>
<p>@import ile eklenen kod link ile eklenen kodlamadan önce yorumlanır web tarayıcıları tarafından. Ayrıca css dosyalarımızda @import özelliğini kullanarak devamlı kullandığmız kodları css dosyamıza harici olarak ekleyebilriz böylelikle tekrarlardan kurtulmuş oluruz. <strong>(11.10.2006 güncellendi )</strong></p>
<p>Sonuç olarak burada dört adet CSS uygulama metodu gördük ancak bu metodlardan dördüncüsü avantajları bakımından önerilen bir yöntemdir. </p>
<p>Ayrıca içeriği büyük olan sitelerde css kodunun parçalara ayrılması ve kullanılan sayfa CSS&#8217;inde hangi parçalar gerekli ise onların import edilmesi önerilir. Bu sayfade kodun bir kısmında yaptığımız değişiklik için tüm css kodu incelenip değiştirlmesi gerekmez ve kod yönetimi kolaylaşır. </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=iso-8859-9&quot; /&gt;
&lt;title&gt;CSS'i Uygulamak&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
@import &quot;ornek.css&quot;;
&lt;/style&gt;
&lt;/head&gt;</pre>
<p>Ürünler bölümü için bir css dosyası ekleyelim sonra parçalara ayırdığımız css kodlarının ürünlere lazım olanlarını <strong>urunler.css</strong> içine ekleyelim.</p>
<p><strong>urunler.css </strong></p>
<pre class="brush: css; title: ; notranslate">
@import url(/css/iskelet.css);
@import url(/css/fontlar.css);
@import url(/css/renkler.css);
@import url(/css/urunlereozel.css);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/cssi-web-sayfalarina-eklemek/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Sözde-sınıflar(Pseudo-class) ve Sözde-elementler(Pseudo-elements)</title>
		<link>http://www.fatihhayrioglu.com/pseudo-siniflari-ve-pseudo-elementleri/</link>
		<comments>http://www.fatihhayrioglu.com/pseudo-siniflari-ve-pseudo-elementleri/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 17:36:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Pseudo-elementleri]]></category>
		<category><![CDATA[Pseudo-sınıfı]]></category>
		<category><![CDATA[sözde-elementler]]></category>
		<category><![CDATA[sözde-sınıflar]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=86</guid>
		<description><![CDATA[Pseudo sınıf ve elementleri CSS&#8217;i destekleyen web tarayıcıları tarafından otomatik olarak tanınan özel sınıf ve elementlerdir. Bu sınıf ve elementler (x)html hiyerarşisi ile erişemediğimiz element ve sınıflara erişmemizi sağlar. Pseudo sınıfı bir elementi farklı sınıflara böler(örn: link elementini active, visited vd. sınıflarına böler) Pseudo elementi ise bir elementi alt kısımlara böler (örneğin bir paragrafın ilk [...]]]></description>
			<content:encoded><![CDATA[<p>Pseudo sınıf ve elementleri CSS&#8217;i destekleyen web tarayıcıları tarafından otomatik olarak tanınan özel sınıf ve elementlerdir. Bu sınıf ve elementler (x)html hiyerarşisi ile erişemediğimiz element ve sınıflara erişmemizi sağlar. <strong>Pseudo sınıfı</strong> bir elementi farklı sınıflara böler(örn: link elementini active, visited vd. sınıflarına böler) <strong>Pseudo elementi</strong> ise bir elementi  alt kısımlara böler (örneğin bir paragrafın ilk harfi, bir paragrafın ilk satırı gibi.)<span id="more-86"></span></p>
<p>Pseudo sınıfına örnek:</p>
<pre class="brush: css; title: ; notranslate">
a:visited {
	color: red;
}
</pre>
<p>Pseudo elementine örnek:</p>
<pre class="brush: css; title: ; notranslate">
p:first-line  {
	font-weight: bold;
}
</pre>
<p>Pseudo sınıf ve elemtleri HTML class özelliği olarak belirtilmemiştir. Normal sınıflar pseudo sınıf ve elementleri ile kullanılabilir.</p>
<pre class="brush: css; title: ; notranslate">
a.disariyalinkller:link, a.disariyalinkller:visited {
	color: maroon;
}
</pre>
<p>Aynı şekilde id seçicileri ile birlikte de kullanılabilirler</p>
<pre class="brush: css; title: ; notranslate">
a#altkisim:link{
	font-weight: bold;
}
</pre>
<p>Pseudo sınıflarını da ikiye ayıra biliriz. <strong>Link Pseduo Sınıfıları</strong> ve <strong>Dinamik Pseudo Sınıfları</strong></p>
<h3>Link   Pseudo sınıfı</h3>
<p>Yanlızca linklere uygulanan iki Link Pseduo sınıfı vardır. <strong>:link</strong> ve <strong>:visited </strong></p>
<p><strong>:link &#8211; </strong>Ziyaret edilmemiş sayfanın linkine stil tanımlaması yapmak için kullanılır. Ancak bir çok web tarayıcısı yapılan stil tanımlarını ziyaret edilmiş sayfa linklerine de uygular.</p>
<p><strong>:visited -</strong> Henüz ziyaret edilmiş sayfa linklerine stil tanımlaması yapmak için kullanılır.</p>
<pre class="brush: css; title: ; notranslate">
a:link {
	color: blue;
}
a:visited {
	color: red;
}
</pre>
<p>Bunun yerine genelde aşağıdaki gibi bir kod da kullanılır</p>
<pre class="brush: css; title: ; notranslate">
a {
	color: blue;
}
a:visited {
	color: red;
}
</pre>
<p>Bu kodlama ile kullanıcaya ziyaret ettiği sayfa linkleri farklı renkte gösterilerek içeriksel bir bilgi görsel olarak verilebilir.</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>Dinamik Pseudo Sınıfları</h3>
<p><strong>Dinamik Pseudo Sınıfları</strong> sayfa görünümüne çok büyük katkılar yapabilir. Bu sınıflar genelde linklere uygulanır ancak bir çok kullanım alanları vardır.  tanedir <strong>:focus</strong>, <strong>:active</strong> ve <strong>:hover </strong></p>
<div class="not">
<div class="notbaslik">Not</div>
<p>Pseudo sınıflarında sıralama önemlidir. Genel kullanımda <strong>&#8220;link-visited-hover-active,&#8221; </strong>sıralaması yapılmalıdır. Tüm sınıflar içinse <strong>&#8220;link-visited-<br />
focus-hover-active.&#8221;</strong> sıralaması yapılmalıdır.</div>
<p><strong>:focus -</strong> Odaklanan elemente stil tanımlası yapmak için kullanılır Örn: input alanına içerik girerken</p>
<p><strong>:active</strong> &#8211; Aktif olan elemente stil atamak için kullanılır.</p>
<p><strong>:hover -</strong> Bir elementin üzerine Farenin imleci geldiğinde yapılacak tanımlama için Örn: bir linkin üzerine fare ile geldiğimizde renk değiştirmesini sağlamak için</p>
<p>Linkler için genel kullanım</p>
<pre class="brush: css; title: ; notranslate">
a:link {
	color: navy;
}
a:visited {
	color: gray;
}
a:hover {
	color: red;
}
a:active {
	color: yellow;
}
</pre>
<p><strong>:focus</strong> için bir örnek verecek olursak</p>
<pre class="brush: css; title: ; notranslate">
input:focus {
	background: silver;
    font-weight: bold;
}
</pre>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+</div>
<h3>İlk Çocuk Elementi seçmek</h3>
<p>Diğer bir pseudo sınıfımız <strong>:first-child</strong>&#8216;dır.</p>
<p><strong> first:child:</strong> Belirtilen elementin ilk Çocuk Elementine stil atamak için kullanılır.</p>
<pre class="brush: css; title: ; notranslate">
p:first-child {
	font-weight: bold;
}
li:first-child {
	color:#f00;
}
</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;
    &lt;p&gt;Bu paragraf ilk çocuk elementidir ve sonuç olarak kalın olacaktır&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;Bu liste ilk çocuk elementidir ve font rengi kırmızı olacak&lt;/li&gt;
        &lt;li&gt;Bu &lt;strong&gt;çocuk element &lt;/strong&gt;değil&lt;/li&gt;
        &lt;li&gt;Bu da değil&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;Bu pragraf &lt;em&gt;bir&lt;/em&gt; çocuk element değil.&lt;/p&gt;
&lt;/div&gt;
</pre>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 7.0+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>:lang Pseudo Sınıfı</h3>
<p>Lang pseudo sınıfı içerikteki bir elemente farklı bir dil de yazmamızı sağlar.</p>
<p>Atanabilecek dil listesi ve kullanılacak kısaltmalara <a target="_blank" href="http://www.dsv.su.se/~jpalme/ietf/language-codes.html"> ISO 639 and RFC 1776 standards</a> erişebilirsiniz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;lang test&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
p:lang(fr) {
	color: red;
}
&lt;/style&gt;
&lt;/head&gt;&lt;body&gt;
&lt;p lang=&quot;fr&quot;&gt;Bonjour le monde!&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 8.0+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>Pseudo Sınıflarını birleştirmek</h3>
<p>CSS2.1 ile birlikte aynı seçiciye ait pseudo elemntlerini birleştirme özelliği de gelmiştir. Örneğin ziyaret edilmiş linklerin hover özelliği ile ziyaret edilmemiş linklerin hover özelliğini farklı atamak istesek</p>
<pre class="brush: css; title: ; notranslate">
a:link:hover {
	color: red;
}
a:visited:hover {
	color: pink;
}
</pre>
<p>Sıralama önemli değildir.</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 8.0+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>Pseudo Element Seçicileri</h3>
<p>Bu elementler hayali elementlerdir. (X)HTML hiyerarşisi içinde bu elemntlere yoktur. CSS2.1 de Dört adet Pseudo Element Seçicisi vardır: <strong>first-letter</strong>, <strong>first-line</strong>, <strong>before</strong> ve <strong>after</strong></p>
<h3>first-letter (ilk harf)</h3>
<p>Bir blok-level elementin ilk harfine stil tanımlması yapmak için kullanılır. Örnek verecek olursak h1 elementinin baş harfinin büyük olması için :</p>
<pre class="brush: css; title: ; notranslate">
h1:first-letter {
	font-size: 200%;
}
</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;h1&gt;Bu büyük bir başlık&lt;/h1&gt;
</pre>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 7.0+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>first-line (ilk satır)</h3>
<p>Bir metnin ilk elementine stil atamak için kullanılır. Örneğin paragraflarınızın ilk satırlarını renklendirmek isitiyorsunuz.</p>
<pre class="brush: css; title: ; notranslate">
p:first-line {
	color: red;
}
</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br />
Internet Explorer+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
<h3>before ve after elementleri</h3>
<p>Bir elementin öncesine ve sonrasına bir içerik veya özellik eklemek için kullanılır.</p>
<p>Notlarımızın başına otomatik oalrak Not yazmak için</p>
<pre class="brush: css; title: ; notranslate">
P.not:before {
	content: &quot;Not.&quot;
}
</pre>
<p>kodu yeterlidir. Aynı şekilde paragraflarımzın sonuna otomatik bitti yazıp nokta koymak istersek</p>
<pre class="brush: css; title: ; notranslate">
body:after {
	content: &quot;  Bitti.&quot;;
}
</pre>
<p>yeterlidir.</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br />
Internet Explorer 8.0+<br />
Firefox+<br />
Chrome+<br />
Safari+<br />
Opera+
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/pseudo-siniflari-ve-pseudo-elementleri/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>

