<?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; XHTML</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/xhtml/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>FireBug 1.2 ve yenilikleri</title>
		<link>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 08:40:45 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox 3]]></category>
		<category><![CDATA[Hata yakalama]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=614</guid>
		<description><![CDATA[Daha önce FireBug&#8217;ın genel özelliklerinden bahsettik. Sıra FreiBug ile CSS ve Xhtml yazmaya gelmişti ki yeni sürüm çıkınca bu makaleyi yazma ihtiyacı duydum. Web kod yazarları için büyük kolaylık sağlayan FireBug&#8217;ın yeni sürüm çıktı ama kimseden ses çıkmadı. Belkide Google Chrome duyurusunun altında ezildi. Ama Google Chrome&#8217;un benim için en büyük dezavantajı FireBug gibi gelişmiş [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_12.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_12.jpg" alt="" title="FireBug" width="170" height="167" class="alignright size-medium wp-image-615" /></a>Daha önce  <a href="http://www.fatihhayrioglu.com/?p=564">FireBug&#8217;ın genel özelliklerinden</a> bahsettik. Sıra FreiBug ile CSS ve Xhtml  yazmaya gelmişti ki yeni sürüm çıkınca bu makaleyi yazma ihtiyacı duydum.</p>
<p>Web kod  yazarları için büyük kolaylık sağlayan FireBug&#8217;ın yeni sürüm çıktı ama kimseden  ses çıkmadı. Belkide Google Chrome duyurusunun altında ezildi. Ama Google  Chrome&#8217;un benim için en büyük dezavantajı FireBug gibi gelişmiş bir CSS ve  XHTML aracının olmamasıdır. Aslında ben bile geç kaldım, çünkü ben yazana kadar  1.2.1 sürüm çıktı.</p>
<p>     FireBug&#8217;ın yeni sürümünde daha çok hata düzeltme, güvenlik  düzeltmeleri ve kararlı hale getirme işlemleri göze çarpıyor.</p>
<p>  Göze çarpan özellikleri incelersek;<span id="more-614"></span></p>
<h6>Firefox 3  Desteği</h6>
<p>Benim  Firefox 3&#8242;e geçmememin en büyük nedeni FireBug&#8217;ın kararlı bir şekilde Firefox  3&#8242;de çalışmaması idi. FireBug 1.2 sürümünde Firefox 3 desteğini sunarak bizi bu  dertten kurtarmış oluyor. Artık Firefox3 kullanıyorum ve çok memnunum.</p>
<h6>Araçlar daha  kaliteli hale getirilmiş</h6>
<p>Javascript panel, net paneli   ve Konsol paneli yenilenmiş ve geliştirilmiş. Bu panellerdeki birçok  sorun giderilmiş. </p>
<h6>Panellerin Aktifleşmesini Seçebiliyoruz</h6>
<p>John Resig&#8217;in söylediğine göre görünüşte o kadar önemli olmasada bu sürümün en  önemli özelliği olarak gösteriyor.</p>
<p>     Bu özelliğin bize ne gibi avantajı var derseniz.  <a href="https://wiki.mozilla.org/User:Rcampbell/Firebug_performance">https://wiki.mozilla.org/User:Rcampbell/Firebug_performance</a> bu çalışmaya göz  atmanızı öneririm. Her pencerede FireBug Javascript panelinin açık olması  performansı ciddi mana da etkiliyor. Bu nedenle böyle özellik ekleyerek FireBug&#8217;ın bir handikapınıda gidermişler.</p>
<p>     Artık Javascript panel, net paneli  ve Konsol panellerinin aktif ve pasif  olmasını ayarlayabiliyoruz. Normal durumda HTML, CSS ve DOM panelleri  çalışıyor, Javascript, Net ve Konsol panelleri ise bizim seçimimize göre aktif  ve pasif hale getirilebiliyor.</p>
<p><img src="/images/firebug_ikon.gif" alt="FireBug ikonu" width="30" height="24"></p>
<p>    Yeşil ok işareti yerine FireBug kendi böcek ikonun koymuş. Böcek ikonu eğer Javascript  panel veya net panel aktifleştirilirse normal rengini alıyor. Farenin imlecini  üzerine getirince kaç sitede aktif olduğu bilgisini gösteriyor.</p>
<p><img src="/images/firebug_uzer_gel.gif" alt="Fare üzerine gelince" width="191" height="64"></p>
<p>    Önceki sürüm da olan <strong>bu sitede FireBug&#8217;ı kullanma</strong> özelliği biraz daha  geliştirilmiş. Aktif site listesinin bulunduğu ayrı bir pencere ile bu kısım  geliştirilmiş.</p>
<p><img src="/images/site.gif" alt="Site" width="300" height="309"></p>
<h6>Birlikte Aç Ekranı</h6>
<p><img src="/images/birlikteac.gif" alt="Birlikte aç" width="300" height="222" border="0"></p>
<p>Belki birçok kişi için önemsiz gibi  görünen bir özellik ancak benim için çok önemli ve kullanışlı bir ekleme oldu.  Çünkü buradan kopyalayıp yapıştırmak sorun oluyor, koddan başka içerikleride  alıyordu falan ve her defasında kopyala yapıştır gına getiriyordu bazı  projelerde.</p>
<p>  Bu ekrandan açmak istediğimiz editörleri seçebiliyoruz ekleyip çıkarabiliyoruz.</p>
<h6>Suspend/Resume Firebug</h6>
<p><img src="/images/suspend_resume.gif" alt="Suspend/Resume" width="188" height="97" border="0"></p>
<p>Yeni eklenen bu özellik sayesinde FireBug&#8217;ın tüm panellerini bir tık ile askıya alabiliyoruz ve daha sonra bu işlemi geri alabiliyoruz. Bu daha çok cep telefonundaki tek tuş gibi bir şey.</p>
<h6>Rainbow  FireBug ile javascript kodları daha anlaşılır</h6>
<p>FireBug&#8217;daki  javascript kodları renklendirme yapılmadığı için kod yığını şeklinde görünüyor  bunu aşmak için güzel bir eklenti hazırlamışlar.</p>
<p><img src="/images/renklendirme_oncesi.gif" alt="Renklendirme Öncesi" width="450" height="195" border="0"></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7575">https://addons.mozilla.org/en-US/firefox/addon/7575</a></p>
<p>Bu eklenti her ne kadar test aşamasında olsa da güzel bir eklenti. </p>
<p><img src="/images/renklendir.gif" alt="Renklendirme Sonrası" width="450" height="185" border="0"></p>
<p>Son olarak Firefox&#8217;um Türkçe olduğu için sanırım FireBug&#8217;ımda Türkçe oldu. İlk başta bazı sorunlar olsada kullandıkça alışıyor insan. Bazı bölümler hala İngilizce kalmış.</p>
<p>Bu arada  FireBug 1.3 çalışmalarına başlanmış bile.</p>
<h6>Kaynaklar</h6>
<ul type="disc">
<li><a href="http://ejohn.org/blog/firebug-12-released/">http://ejohn.org/blog/firebug-12-released/</a></li>
<li><a href="http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt" title="http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt">http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt</a> </li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/1843">https://addons.mozilla.org/en-US/firefox/addon/1843</a></li>
<li><a href="http://www.railsjedi.com/posts/24-Firebug-1-2-Excitement">http://www.railsjedi.com/posts/24-Firebug-1-2-Excitement</a> açılmıyorsa <a href="http://64.233.183.104/search?q=cache:nJW1FmPsOkUJ:www.railsjedi.com/posts/24-Firebug-1-2-Excitement+Firebug+1+2+Excitement&#038;hl=en&#038;ct=clnk&#038;cd=1&#038;client=firefox-a">http://64.233.183.104/search?q=cache:nJW1FmPsOkUJ:www.railsjedi.com/posts/24-Firebug-1-2-Excitement+Firebug+1+2+Excitement&#038;hl=en&#038;ct=clnk&#038;cd=1&#038;client=firefox-a</a></li>
<li><a href="http://ajaxian.com/archives/firebug-12-beta-for-firefox-3-rc-1">http://ajaxian.com/archives/firebug-12-beta-for-firefox-3-rc-1</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2008/08/25/firebug-12-released/">http://blog.mozilla.com/about_mozilla/2008/08/25/firebug-12-released/</a></li>
<li><a href="http://www.ajaxonomy.com/2008/javascript/firebug-12-released">http://www.ajaxonomy.com/2008/javascript/firebug-12-released</a></li>
<li><a href="http://ajaxian.com/archives/firebug-12-the-final-release-is-out-there">http://ajaxian.com/archives/firebug-12-the-final-release-is-out-there</a></li>
<li><a href="http://ostatic.com/171732-blog/firebug-group-releases-1-2">http://ostatic.com/171732-blog/firebug-group-releases-1-2</a></li>
<li><a href="http://justtalkaboutweb.com/2008/04/09/firebug-12-works-with-firefox-3-beta-5/">http://justtalkaboutweb.com/2008/04/09/firebug-12-works-with-firefox-3-beta-5/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>29 ocak 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/29-ocak-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/29-ocak-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 21:16:54 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[ardalan]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=450</guid>
		<description><![CDATA[W3C&#8217;nin içeriğini Türkçeye çevirmişler. Gerçekten güzel bir doküman olmuş. Bu kadar geç fark etmem çok büyük kayıp. CSS kitabımı yazarken Türkçe terimler ve içerğinden yaralandım. Bu arada CSS kitabımın birincisini yakında yayınlıyorum. Bağlantı SitePoint&#8217;den çevrimiçi CSS kitabı. Bağlantı Web programcıları için güzel bir link arşivi sitesi. Bağlantı &#8220;Google Alan adı tadıcılığına el koydu&#8221; Bağlantı IE8 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>W3C&#8217;nin içeriğini Türkçeye çevirmişler. Gerçekten güzel bir doküman olmuş. Bu kadar geç fark etmem çok büyük kayıp. CSS kitabımı yazarken Türkçe terimler ve içerğinden yaralandım. Bu arada CSS kitabımın birincisini yakında yayınlıyorum. <a title="W3C içeriği Türkçe" href="http://www.belgeler.org/recs/css2/index.html#index-toc" >Bağlantı</a> 
  </li>
<li>SitePoint&#8217;den çevrimiçi CSS kitabı.  <a title="CSS kitabı" href="http://reference.sitepoint.com/css" >Bağlantı</a> </li>
<li>Web programcıları için güzel bir link arşivi sitesi. <a title="linkler" href="http://webdevelopersfieldguide.com/#csstechniques" >Bağlantı</a> </li>
<li>&#8220;Google Alan adı tadıcılığına el koydu&#8221; <a title="Tatlı alan adı" href="http://www.suaygiri.com/alan-adi-tadiciligina-google-el-koydu/" >Bağlantı</a> </li>
<li>IE8 çıkıyor ve web âlemini değiştirmeye kararlı. Standart mod ve garip mod kavramını değiştecek gibi. <a title="IE8" href="http://www.456bereastreet.com/archive/200801/standards_mode_is_the_new_quirks_mode/" >Bağlantı</a> </li>
<li>Opera&#8217;dan HTML5&#8242;e dair bir makale. <a title="HTML5" href="http://dev.opera.com/articles/view/the-first-working-draft-of-html-5-is-her/" >Bağlantı</a> </li>
<li>&#8220;Elementlerinizi sıfırlayın&#8221; <a title="sıfırla" href="http://www.orhanekici.com/elementlerinizi-sifirlayin" >Bağlantı</a> </li>
<li>Linki resimlere stil vermek. <a title="linki resimlere stil ver" href="http://cssglobe.com/post/1238/style-your-image-links" >Bağlantı</a> </li>
<li>CSS kodlarınız IE&#8217;ye uygun hale getirmek için 5 ipucu. <a title="ie sorunlarını giderme" href="http://scarfoo.com/archives/16" >Bağlantı</a> </li>
<li>İki artalan(background) resmi uygulamak. <a title="iki artalan" href="http://techknack.blogspot.com/2008/01/css-trick-two-background-images.html" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/29-ocak-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>z-index</title>
		<link>http://www.fatihhayrioglu.com/z-index/</link>
		<comments>http://www.fatihhayrioglu.com/z-index/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 21:10:37 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Göreceli-Konumlandırma]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Mutlak-Konumlandırma]]></category>
		<category><![CDATA[Sabit-Konumlandırma]]></category>
		<category><![CDATA[z-ekseni]]></category>
		<category><![CDATA[z-index]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=446</guid>
		<description><![CDATA[z-index, konumlandırma elementleri uygulanmış katmanların z-eksenindeki konumu belirlemek için kullanılır. z-index tüm elementlere uygulanamaz sadece konumlandırma değeri atanmış elementlere uygulanır. Bunun anlamı eğer bir elementi aynı z-ekseni üzerinde üste veya alt sıraya atmak istiyorsanız ilk olarak konumlandırma değeri atamalısınız. z-index değeri dokümanımızdaki elementlerin istiflenme sıralarını belirler. z-index elementleri z-ekseninde nerede duracağınız belirler, üstte veya altta. [...]]]></description>
			<content:encoded><![CDATA[<p>z-index, konumlandırma elementleri uygulanmış katmanların z-eksenindeki konumu belirlemek için kullanılır.</p>
<p>z-index tüm elementlere uygulanamaz sadece konumlandırma değeri atanmış elementlere uygulanır.  Bunun anlamı eğer bir elementi aynı z-ekseni üzerinde üste veya alt sıraya atmak istiyorsanız ilk olarak konumlandırma değeri atamalısınız.</p>
<p><span id="more-446"></span></p>
<p>z-index değeri dokümanımızdaki elementlerin istiflenme sıralarını belirler. z-index elementleri z-ekseninde nerede duracağınız belirler, üstte veya altta. z-indeks değeri küçük olan elementler altta büyük olan elementler ise üstte görünecektir. Sitenizi kodlarken birçok yerde z-index ihtiyaç duymayız çünkü normal sayfa akışında elementler yanyana durduğu için böyle bir özelliğe ihtiyaç yoktur, ne zamanki elementlere konumlandırma değeri tanımladığımızda elementler bir biri üzerine bindiğinde z-index değerine ihtiyaç duyarız. z-index mutlak, göreceli ve sabit konumlandırma atandığı veya elemente eksi değer verilerek konumu değiştirildiğinde uygulanır.</p>
<p align="center"><img src="/images/z-ekseni.gif" width="365" height="365" /></p>
<p class="cssozelliktanimi"><strong>Yapısı:</strong><strong> z-index: &lt;deger&gt; </strong><strong><br />
  Aldığı Değerler: </strong><strong>&lt;<a href="http://www.fatihhayrioglu.com/?p=95">sayısal değer</a> &gt; | auto |    inherit </strong><strong><br />
  Başlangıç değeri:</strong><strong> auto </strong><strong><br />
  Uygulanabilen elementler:</strong><strong> postion uygulanan elementlere</strong><strong><br />
  Kalıtsallık:</strong><strong> Yok</strong></p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet    Explorer 4+(kısmen, IE4 den sonra auto ve sayısal değerleri destekliyor)<br />
  Netscape 4+(kısmen), 6+(tüm) <br />
  Opera 5+ <br />
  W3C’s CSS Level 2+ <br />
  CSS Profile 2.0</div>
<p>Konumlandırma değeri relative, absolute ve fixed uygulanmış katmanların görünürlüğünü z-index ile ayarlayabiliriz.</p>
<pre class="brush: css; title: ; notranslate">
div{
    position:absolute;
    width:150px;
    height:150px;
}
div.bir {
    background: #FEB3BE;
    border:2px solid #CC8B94;
    top: 0;
    left: 0;
}
div.iki {
    background: #E5ECF9;
    border:2px solid #BCCCEB;
    top: 10px;
    left: 10px;
}
</pre>
<p>Yukarıda  örnekte görüldüğü gibi katmanlar üst üste sıralanmıştır. Birbirinden  10px üst ve 10px soldan mesafe bırakılmıştır. Üstte kalan katman  alttakileri gizlemiştir. Tüm katmanların z-index değeri atanmamıştır bu  nedenle başlangıç değeri olan z-index:auto değerini almışlardır. </p>
<pre class="brush: css; title: ; notranslate">
&lt;body&gt;
    &lt;div class='kapsul'&gt;
        &lt;div class='bir'&gt;&lt;/div&gt;
        &lt;div class='iki'&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
</pre>
<p>z-index  değeri otomatik olduğu için her katman html&#8217;deki sırasına göre yerleşmiştir.  İlk başta yazılmış olanlar altta sonrakiler üstte olacak şekilde sıralanmıştır.</p>
<div align="center"><img src="/images/zindeks_otomatik.gif" width="450" height="421" /></div>
<p>Eğer  katmanları istediğimiz sıra ile göstermek istiyor isek her katmana  sırasına göre sayısal değer atamalıyız. Yüksek değer alan katmanlar  üstte düşük değer alan katmanlar ise altta kalacaktır. Buna göre  istediğimiz görüntüyü elde etmek için z-index değerleri vermeliyiz. </p>
<p>Yukarıda  yaptığımız örnekte alttaki kırmızı katmanı üste çıkarmak için z-index  değerini 2 versek. Mavi katmanın z-index değerini 1 verirsek katman  görünümünü tersine dönecektir. </p>
<pre class="brush: css; highlight: [11,18]; title: ; notranslate">
div{
    position:absolute;
    width:150px;
    height:150px;
}
div.bir {
    background: #FEB3BE;
    border:2px solid #CC8B94;
    top: 0;
    left: 0;
    z-index:2
}
div.iki {
    background: #E5ECF9;
    border:2px solid #BCCCEB;
    top: 10px;
    left: 10px;
    z-index:1
}
</pre>
<div align="center"><img src="/images/zindeks_sayi.gif" width="450" height="422" /></div>
<p>İçiçe  girmiş katmanlarda z-index davranışları farklıdır. İçiçe geçmiş  katmanlardaki z-index:auto değeri gibi davranır ve sayısal atamaları  dikkate almaz. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;body&gt;
    &lt;div class='kapsul'&gt;
	    &lt;div class='bir'&gt;&lt;div class='iki'&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
</pre>
<p>z-index  değeri yüksek olmasına rağmen bir sınıfını alan katmana altta  kalacaktır. Çünkü iç içe geçmiş elementlerde z-index&#8217;e atanan sayısal  değerler geçersizdir. Sıralama z-index:auto ya göre yapılır.</p>
<div class="not">
<div class="notbaslik">
<p>Not</p>
</p></div>
<p>z-index eksi değerlerinde Firefox sorun çıkarıyor. Firefox 3&#8242;da sorun giderilmiş.</p>
</div>
<h6>Sonuç</h6>
<p>Sonuç olarak z-index özelliğinin çok kullanışlı ancak sorunları çok bir özellik olduğunu düşünüyorum. Birçok makalede istediğim manada  detaylı bir z-index anlatımı bulamadığımı itiraf etmeliyim. Ancak  kodlama yaparken aklımızda olması gereken kuralları kavrarsak z-index özelliğini daha bilinçli kullanacağımız kesin:
</p>
<ul>
<li>z-index değeri; aynı z-ekseninde  bulunan(kapsayan elementler hariç) katmanların altta mı üstte mi kalacağınız belirlemek için kullanılır.
  </li>
<li>z-index sadece position değeri <strong>relative</strong>, <strong>absolute</strong> ve <strong>fixed</strong> olan nesnelere uygulanır.</li>
<li>Saydamlık değeri(opacity) 1&#8242;den küçük verilen nesnelerde z-index kullanımı daha kolay anlaşılır.</li>
</ul>
<p>Konumlandırma uygulanmış elementlerde z-index etkileri</p>
<ul>
<li>Mevcut sıralama durumunda elementin sırasını belirler</li>
<li>Elementin kendi kısmındaki durumun belirler</li>
</ul>
<p>Eğer z-index değeri atanmamış ise z-eksenindeki arkadan öne doğru sıralama aşağıdaki gibidir:</p>
<ul>
<li>Normal akıştaki kutular koddaki sıraya göre sıralanır</li>
<li>float uygulanmış kutular</li>
<li>Konumlandırma uygulanmış elementlerde ise kodlamadaki sıraya göre 
  </li>
</ul>
<p>z-indeks ile ilgi bazı problemler ve çözüm önerileri var bunları  aşağıda listeledik bu linklerdeki çözümleri incelemenizi tavsiye ederiz. Karşıma çıkan bazı problem ve çözümleri sitede yayınlamaya devam edeceğim.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.search-this.com/2007/08/15/give-me-some-zzzzzs/">http://www.search-this.com/2007/08/15/give-me-some-zzzzzs/ </a></li>
<li><a href="http://www.brainjar.com/css/positioning/default5.asp">http://www.brainjar.com/css/positioning/default5.asp</a></li>
<li><a href="http://joshuaink2006.johnoxton.co.uk/blog/82/flash-content-and-z-index">http://joshuaink2006.johnoxton.co.uk/blog/82/flash-content-and-z-index</a> (flash ve html elemtnleri)</li>
<li><a href="http://www.blooberry.com/indexdot/css/properties/position/zindex.htm">http://www.blooberry.com/indexdot/css/properties/position/zindex.htm</a> (tarayıcı destek) </li>
<li><a href="http://www.westciv.com/style_master/academy/css_tutorial/properties/page_layout.html#z-index">http://www.westciv.com/style_master/academy/css_tutorial/properties/page_layout.html#z-index</a></li>
<li><a href="http://developer.mozilla.org/en/docs/Understanding_CSS_z-index">http://developer.mozilla.org/en/docs/Understanding_CSS_z-index</a></li>
<li><a href="http://css-discuss.incutio.com/?page=OverlappingAndZIndex">http://css-discuss.incutio.com/?page=OverlappingAndZIndex</a></li>
<li><a href="http://csscreator.com/blog/z-index">http://csscreator.com/blog/z-index</a></li>
<li><a href="http://www.fatihhayrioglu.com/?p=151">http://www.fatihhayrioglu.com/?p=151</a></li>
<li>CSS Mastery Advanced Web Standards Solutions</li>
<li>Cascading Style Sheets The Definitive Guide</li>
<li>Wrox Beginning CSS 2nd.Edition</li>
</ul>
<h6> Sorunlar ve çözümler</h6>
<ul>
<li><a href="http://brandonaaron.net/docs/bgiframe/">http://brandonaaron.net/docs/bgiframe/</a></li>
<li><a href="http://www.askapache.com/css/getting-flash-to-show-up-in-front-of-content.html">http://www.askapache.com/css/getting-flash-to-show-up-in-front-of-content.html</a></li>
<li><a href="http://www.last-child.com/conflicting-z-index-in-ie6/">http://www.last-child.com/conflicting-z-index-in-ie6/</a></li>
<li><a href="http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html">http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html</a></li>
<li><a href="http://www.hedgerwow.com/360/bugs/css-select-free.html">http://www.hedgerwow.com/360/bugs/css-select-free.html</a></li>
<li><a href="http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx">http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx</a></li>
<li><a href="http://randsco.com/index.php/2005/09/11/changing_z_index_on_hover">http://randsco.com/index.php/2005/09/11/changing_z_index_on_hover </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/z-index/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>CSS İpuçları 14 &#8211; IE div yüksekliği sorunu</title>
		<link>http://www.fatihhayrioglu.com/css-ipuclari-14-ie-div-yuksekligi-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/css-ipuclari-14-ie-div-yuksekligi-sorunu/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 20:32:54 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[div yüksekliği sorunu]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=444</guid>
		<description><![CDATA[Bu kod Firefox&#8217;da sorunsuz çalışmasına karşın IE&#8217;de yükseklik 10px görünecektir. Bir bakıma IE boş içeriğin yüksekliğini 10px kabul ediyor, ancak bu bizim işimizi bozuyor. Çözüm ise çok basit. Sadece font-size tanımını 0 atamamız yeterli. Kaynak: http://vaig.be/2007/04/07/div-styleheight-1px-bug-in-ie/]]></description>
			<content:encoded><![CDATA[<pre class="brush: css; title: ; notranslate">
our_style {
height: 1px;
width: 100px;
background-color: black;
}</pre>
<pre class="brush: xml; title: ; notranslate">&lt;div class=&quot;test&quot;&gt;&lt;/div&gt;</pre>
<p>Bu kod Firefox&#8217;da sorunsuz çalışmasına karşın IE&#8217;de yükseklik 10px  görünecektir. Bir bakıma IE boş içeriğin yüksekliğini 10px kabul ediyor, ancak bu bizim işimizi bozuyor. Çözüm ise çok basit.</p>
<pre class="brush: css; title: ; notranslate">.test {
font-size: 0;
height: 1px;
width: 100px;
background-color: black;
}</pre>
<p>Sadece font-size tanımını 0 atamamız yeterli.</p>
<p>Kaynak: <a href="http://vaig.be/2007/04/07/div-styleheight-1px-bug-in-ie/">http://vaig.be/2007/04/07/div-styleheight-1px-bug-in-ie/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ipuclari-14-ie-div-yuksekligi-sorunu/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Sabit Konumlandırma (Postion:fixed)</title>
		<link>http://www.fatihhayrioglu.com/sabit-konumlandirma-postionfixed/</link>
		<comments>http://www.fatihhayrioglu.com/sabit-konumlandirma-postionfixed/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 20:41:35 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[absolute]]></category>
		<category><![CDATA[expression]]></category>
		<category><![CDATA[fixed]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[postion]]></category>
		<category><![CDATA[sabit]]></category>
		<category><![CDATA[sayfa-dibine-yapışık]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=431</guid>
		<description><![CDATA[Bu konuya bir çalışmam dolayısıyla position:fixed özelliğini kullanma gereksinimi duyduğum için girdim, sonra araştırma sonuçları bir makale konusu olabileceğini düşünerek bu makaleyi yazdım. Biraz araştırınca birden fazla yöntem olduğunu gördüm. Bir ikisini uyguladım ve sonuçta birinde karar kıldım. Sizlere bu süreci ve postion:fixed hakkında genel bir bilgi sunacağım. Bu konuya daha önce CSS ile konumlandırma(positioning) [...]]]></description>
			<content:encoded><![CDATA[<p>Bu konuya bir çalışmam dolayısıyla <strong>position:fixed</strong> özelliğini kullanma gereksinimi duyduğum için girdim, sonra araştırma sonuçları bir makale konusu olabileceğini düşünerek bu makaleyi yazdım.   Biraz araştırınca birden fazla yöntem olduğunu gördüm. Bir ikisini  uyguladım ve sonuçta birinde karar kıldım. Sizlere bu süreci ve <strong>postion:fixed</strong> hakkında genel bir bilgi sunacağım.<br />
  <span id="more-431"></span>
</p>
<p>Bu konuya daha önce <a title="konumlandırma makalesi" href="http://www.fatihhayrioglu.com/?p=151">CSS ile konumlandırma(positioning)</a> kısmında kısaca değinmiştik.</p>
<p>&quot;Sabitkonumlandırma Mutlak Konumlandırmanın bir alt kategorisidir.  Sabit konumlandırılmış elementin sayfadaki görünümü çok farklıdır. Bunu  özellikle web sayfasında bir elementin konumunu sabitlemek için  kullanabiliriz. Sabit konumlandırma ile yerleştirilmiş element  belirtilen yerde asılı kalacaktır. Web tarayıcısının kaydırma çubuğu  aşağı yukarı kaydırılması ile Sabit Konumlandırma ile yerleştirilmiş  elementin yeri değişmeyecektir ve sabit kalacaktır. Ne yazık ki IE 6 bu  özelliği desteklemiyor. IE 7 strick yorumlayıcısı kullanılıyorsa  destekliyor diğer hallerde desteklemiyor. &quot;</p>
<p>Şeklinde genel bir bilgi verip bırakmıştık. Şimdi biraz daha ayrıntısına inelim.</p>
<p>Sabit konumlandırmayı sayfanın belli bir alanını sabitleyip diğer alanları bu kısmın yanından, altından kaydırmak için kullanırız genelde.</p>
<p>Aslında bunun için CSS bize <strong>position:fixed</strong> kodunu sunmaktadır. Ancak bu kodu IE6 ve önceki sürümlerde desteklememesi bize alternatif çözümler aramaya sevk ediyor. Buda bize bir makale yazma gereksinimi doğuruyor. </p>
<p>İlk metodumuz normal konumlandırma özelliğinin fixed uygulanmış şeklidir.</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;style type=&quot;text/css&quot;&gt;
body {
margin:0;
padding:0;
}
div#ustKisim {
position:fixed;
background: gray;
color: yellow;
height:50px;
width:100%;
top:0;
left:0;
}
div#icerik {
margin:75px 0 0 0;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;ustKisim&quot;&gt;Lorem ipsum dolor sit amet&lt;/div&gt;
&lt;div id=&quot;icerik&quot;&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam nec erat. Fusce magna massa, nonummy eget, aliquam tempus, imperdiet vel, odio. Sed mauris. Quisque sodales urna vitae lorem. Vestibulum aliquet, odio aliquam convallis lobortis, turpis metus semper ligula, ut vulputate sem justo eu quam. Sed feugiat, lectus sit amet porttitor auctor, nulla odio volutpat nisl, sit amet egestas augue diam at urna. Sed justo arcu, luctus eget, porta in, auctor sit amet, massa. Integer interdum. Nunc condimentum scelerisque enim. Pellentesque orci. Maecenas at neque. Sed non diam ac turpis pretium dictum. Phasellus ligula felis, aliquet nec, tristique non, posuere a, magna. Duis eu quam quis tortor vehicula sodales. Donec et mi eget augue bibendum interdum. Proin dapibus odio.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/sabit_konum_ornek1.html">tıklayınız.</a></p>
<p>Baştada belirttiğimiz gibi buradaki en büyük sorunumuz IE6 ve daha eski sürümlerde bu kodun çalışmamasıdır. Bundan sonraki metot buna çözüm aramak içindir.</p>
<h3>IE6&#8242;da çalışan postion:fixed metodu</h3>
<p>Bu metot IE&#8217;un css içinde <strong>expression()</strong> komutunu  yardımı ile javascript kodu işletmemize izin vermesi prensinden dayanır.  Bizde bu metodda bu komut yardımı ile <strong>position:fixed</strong> sorununu çözeceğiz. <strong>expression()</strong> yardımı ile daha önce IE&#8217;nin <a href="http://www.fatihhayrioglu.com/?p=182">min-width ve min-height sorununu</a> çözdüğümüzü hatırlayın. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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;Sabit Konumlandırma&lt;/title&gt;
&lt;style&gt;
body {
background: #ffc;
font: 12px sans-serif;
margin: 0;
padding: 0;
}
div#ustAlan {
width: 100%;
height: 100px;
background: pink;
position: fixed;
top: 0;
left: 0;
z-index:100;
}
#icerik{
position:absolute;
top:105px;
}
&lt;/style&gt;
&lt;!–[if lt IE 7]&gt;
&lt;style&gt;
body {
background: #ffc url(’http://’) fixed;
}
div#ustAlan {
position: absolute;
top: expression(eval(documentElement.scrollTop));
}
&lt;/style&gt;
&lt;![endif]–&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;ustAlan&quot;&gt;Sabit Konumlandırma&lt;/div&gt;
&lt;div id=&quot;icerik&quot;&gt;
&lt;p&gt;Lorem ipsum dolor sit amet ….&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><img src="/images/sabit_konum_ust.gif" alt="Sabit Konumlandırma" width="450" height="344" /></p>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/sab_konum_ust.html">tıklayınız.</a></p>
<p>Yukarıdaki kodu iki kısımda inceleyebiliriz. Birinci kısım ilk örnekte olduğu gibi <strong>position:fixed</strong> kullanılan IE7, FF, Opera ve Safari için yazılan kısımdır. İkinci kısım IE7&#8242;den önceki sürümleri belirten şartlı koşul içerisindeki kodlamadır. Bu sürümlerde <strong>position:fixed</strong> desteklenmediği için <strong>postion:absolute</strong> değeri atanmış ve üst değerimizi(top) javascript&#8217;in <strong>documentElement.scrollTop</strong> değeri yardımı ile belirlenip sabitlenmiştir. </p>
<p>Ayrıca alt alanı sabitlemek için </p>
<pre class="brush: css; title: ; notranslate">
bottom: auto;
top: expression((documentElement.scrollTop + documentElement.clientHeight – this.clientHeight));
</pre>
<p>Kodlaması kullanılır. Örneği görmek için <a href="/dokumanlar/sab_konum_alt.html">tıklayınız.</a></p>
<p>Sabitlemek istediğimiz nesneyi üstten 10piksel aşağıda sabitlemek için </p>
<pre class="brush: css; title: ; notranslate">
top: expression(eval(documentElement.scrollTop) + 10);
</pre>
<p>şeklinde kodlarız. Bu kodlama tekniği kullanılarak birçok farklı şablon elde edilebilir.</p>
<p>Bu yöntemin bazı sorunları vardır, bunlara değinmeden geçmeyelim.</p>
<ul>
<li>Bu metot IE5&#8242;de ve IE7, IE6&#8242;da <a href="http://www.fatihhayrioglu.com/?p=164">garip modda</a> çalışmaz.</li>
<li>Bu metot javascript&#8217;in hizmet dışı bırakıldığı tarayıcılarda çalışmaz.</li>
<li><strong>background: url(&#8216;http://&#8217;) fixed;</strong> anlamsız kodu kullanılmaktadır. Bu kod kaydırma çubuğu hareket ettikçe sabitlenen nesnenin kıpranmaması içindir.</li>
</ul>
<p>Bunun dışında bir çok alternatif yöntem vardır. Benim deneyip en son kullanmaya karar verdiğim metot bu olduğu için sizlere bu kodu gösterdim. Ancak diğer örnekleri görmeniz için alternatif çalışmaların linklerini kaynaklar kısmında sizlere vereceğim. </p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://home.tampabay.rr.com/bmerkey/examples/fake-position-fixed.html">http://home.tampabay.rr.com/bmerkey/examples/fake-position-fixed.html</a>
  </li>
<li><a href="http://tagsoup.com/cookbook/css/fixed/">http://tagsoup.com/cookbook/css/fixed/</a></li>
<li><a href="http://annevankesteren.nl/test/examples/ie/position-fixed.html">http://annevankesteren.nl/test/examples/ie/position-fixed.html</a></li>
<li><a href="http://annevankesteren.nl/2005/01/position-fixed-in-ie">http://annevankesteren.nl/2005/01/position-fixed-in-ie</a></li>
<li><a href="http://annevankesteren.nl/2004/07/fixed-positioning">http://annevankesteren.nl/2004/07/fixed-positioning</a>
  </li>
<li><a href="http://www.howtocreate.co.uk/fixedPosition.html">http://www.howtocreate.co.uk/fixedPosition.html</a></li>
<li><a href="http://www.cssplay.co.uk/layouts/fixed.html">http://www.cssplay.co.uk/layouts/fixed.html</a></li>
<li><a href="http://www.cssplay.co.uk/layouts/body2.html">http://www.cssplay.co.uk/layouts/body2.html</a></li>
<li><a href="http://www.cssplay.co.uk/layouts/fixit.html">http://www.cssplay.co.uk/layouts/fixit.html</a>
  </li>
<li><a href="http://www.gunlaug.no/contents/wd_additions_15.html">http://www.gunlaug.no/contents/wd_additions_15.html</a></li>
<li><a href="http://www.gunesintamicinde.com/ie-6-ve-position-fixed-problemi/">http://www.gunesintamicinde.com/ie-6-ve-position-fixed-problemi/</a>
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/sabit-konumlandirma-postionfixed/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Alıntı: blockquote ve q etiketleri</title>
		<link>http://www.fatihhayrioglu.com/alinti-blockquote-ve-q-etiketleri/</link>
		<comments>http://www.fatihhayrioglu.com/alinti-blockquote-ve-q-etiketleri/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 09:52:50 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Alıntı]]></category>
		<category><![CDATA[blockquote]]></category>
		<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=421</guid>
		<description><![CDATA[W3C bir çok durum için çeşitli etiketler üretmiştir ve bu etiketlerin kullanılmasını önerir. Alıntıda böyle bir etikete sahiptir(&#60;blockquote&#62; ve &#60;q&#62;). Ancak kod yazarlarını bu etiketleri kullanmaktan alı koyan bu etiketlerin başlangıçtaki görünümünün çok güzel olmamasıdır, tabi farklı etiketlerle uğraşmak istemeyenlerde vardır. İşte bizde burada hem w3c&#8217;nin dediğini yapıp hemde güzel görünümlü ve kullanışlı alıntılar yapacağımızı [...]]]></description>
			<content:encoded><![CDATA[<p>W3C bir çok durum için çeşitli etiketler üretmiştir ve bu etiketlerin kullanılmasını önerir. Alıntıda böyle bir etikete sahiptir(&lt;blockquote&gt; ve &lt;q&gt;). Ancak kod yazarlarını bu etiketleri kullanmaktan alı koyan bu etiketlerin başlangıçtaki görünümünün çok güzel olmamasıdır, tabi farklı etiketlerle uğraşmak istemeyenlerde vardır. İşte bizde burada hem w3c&#8217;nin dediğini yapıp hemde güzel görünümlü ve kullanışlı alıntılar yapacağımızı anlatacağız.<br />
  <span id="more-421"></span>
</p>
<p>Alıntı etiketlerini(&lt;blockquote&gt; ve &lt;q&gt;) diğer sitelerden, yazarlardan ve yayınlardan alıntı yapmak için kullanırız. </p>
<p>W3C  &lt;blockquote&gt; elementini kullanımını önermektedir. Bu kodlama bizlere ayrıcalık tanıyacaktır ve  tekil bir etiketin kullanım avantajlarını bize sunacaktır.</p>
<p>Herhangi bir stil tanımlaması yapmasak bile &lt;blockquote&gt; normal içeriğe göre daha içerden başlayacaktır. Bu küçük bir ayrıntıdır, ancak içerikten ayırmak için yeterlidir. </p>
<p>Sizler burada alıntıların kullanımı göstermeden önce &lt;cite&gt; etiketinden bahsedeceğiz. </p>
<p>Bu zamanı geçmiş bir etiket değildir. Bu kod alıntıları aldığımız siteleri belirtmek için kullanacağımız bir özelliktir. Bu kodu eklediğinizde birçok tarayıcı bunun farkına varmayacaktır bile. Ancak gerek CSS ve gerekse betikler ile bu kodu kullanabiliriz mesela indeksleme yaparken kullanabilriz. Bu bilgi bize alıntı hakkında ileride bilgi vermek için kullanılabilir. </p>
<h3>Kodlama içinde Alıntı kullanmak</h3>
<p>Sizlere kısaca kod içerisinde alıntı kullanımını anlatacağız. Eğer cümle için bir alıntı yaptı iseniz, <strong>&lt;q&gt;</strong> etiketini kullanabilirsiniz. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;p&gt;Bunu Mevlana'nın bir sözü ile destekleyelim &lt;q&gt;Nice insanlar gördüm, üzerinde elbisesi yok. Nice elbiseler gördüm, içinde insan yok.&lt;/q&gt; ve &lt;q&gt;Ehil olmayanlara sabretmek ehil olanları parlatır.&lt;/q&gt; sözleri bize yol gösterir.&lt;/p&gt;
</pre>
<p>Yeni nesil tarayıcılar bu kodu aşağıdaki gibi gösterecektir. </p>
<p align="center"><img src="/images/alinti_ornek2_1.gif" alt="Örnek 2" width="450" height="356" /></p>
<p>Bu kodu IE normal içerik gibi yorumlayacaktır. IE için farklı stil tanımı yapmamız gerekiyor. </p>
<pre class="brush: xml; highlight: [6,7,8,9,10,11,12,13,14,15]; 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;Alıntı Örneği&lt;/title&gt;
&lt;style&gt;
/* IE icin */
q {
font-style:italic;
}
/* Safari ve Firefox icin */
html:not([dummy]) q {
font-style:normal;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Bunu Mevlana'nın bir sözü ile destekleyelim &lt;q&gt;Nice insanlar gördüm, üzerinde elbisesi yok. Nice elbiseler gördüm, içinde insan yok.&lt;/q&gt; ve
&lt;q&gt;Ehil olmayanlara sabretmek ehil olanları parlatır.&lt;/q&gt; sözleri bize yol gösterir. &lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><img src="/images/alinti_ornek2_ie.gif" alt="Örnek IE" width="450" height="385" /></p>
<p>Böylelikle Internet Explorer da kodumuz farklı görünecektir. </p>
<p>Bu etiketin birde dil özelliği vardır. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;p&gt;I said, &lt;q lang=&quot;en-us&quot;&gt;Herman, do you like bubblegum? &lt;/q&gt; And he said, &lt;q lang=&quot;en-us&quot;&gt;Yes, the kind that comes with a comic.&lt;/q&gt;&lt;/p&gt;
</pre>
<p>Tüm dil kodlarını öğrenmek için <a href="http://www.w3.org/TR/html4/struct/dirlang.html#langcodes" target="_top">www.w3.org/TR/html4/struct/dirlang.html#langcodes</a> adresini ziyaret ediniz.</p>
<h6>Alıntı ve <strong>&lt;blockquote&gt;</strong> etiketi</h6>
<p>Örnek bir kod yazalım:</p>
<pre class="brush: xml; highlight: [8,9,10]; 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;Alıntı Örneği&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;blockquote&gt;Sevgide güneş gibi ol, dostluk ve kardeşlikte akarsu gibi ol, hataları örtmede gece gibi ol, tevazuda toprak gibi ol, öfkede ölü gibi
ol, her ne olursan ol, ya olduğun gibi görün, ya göründüğün gibi ol.&lt;/blockquote&gt;
&lt;cite&gt;Mevla'na Celaleddin-i Rumi&lt;/cite&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><img src="/images/alinti_ornek1.gif" alt="Alıntı Örnek 1" width="450" height="351" /></p>
<p>Görüntü istediğimiz gibi olmaya bilir. Biraz görüntüyü düzeltelim. Burada üç adet zemin resim ile görüntüyü düzeltebiliriz.</p>
<p align="center"><img src="/images/alinti_ust.gif" alt="Alıntı Üst Zemin Resmi" width="241" height="29" /><br />
  Alıntı Üst Zemin Resmi</p>
<p align="center"><img src="/images/alinti_orta.gif" alt="Alıntı Orta Zemin Resmi" width="241" height="1" /><br />
  Alıntı Orta Zemin Resmi</p>
<p align="center"><img src="/images/alinti_alt.gif" alt="Alıntı Alt Zemin Resmi" width="241" height="100" /><br />
  Alıntı Alt Zemin Resmi</p>
<p>Şimdi CSS kodumuzu yazalım</p>
<pre class="brush: xml; highlight: [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]; 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;Alıntı Örneği&lt;/title&gt;
&lt;style&gt;
blockquote {
width: 240px;
margin:0;
padding:29px 0 0 0;
background:url(images/alinti_ust.gif) no-repeat left top;
}
blockquote p {
margin:0;
padding:10px;
color: #fff;
text-align:center;
font:bold 14px/1.7em Georgia, &quot;Times New Roman&quot;, Times, serif;
background: url(images/alinti_orta.gif) left bottom repeat-y;
}
cite
{
font-size: 1.2em;
padding-bottom:29px;
display:block;
text-align:center;
color:#C6D9F1;
text-decoration:underline;
width:240px;
background: url(images/alinti_alt.gif) no-repeat left bottom;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;blockquote&gt;&lt;p&gt;Sevgide güneş gibi ol, dostluk ve kardeşlikte akarsu gibi ol, hataları örtmede gece gibi ol, tevazuda toprak gibi ol, öfkede ölü gibi ol, her ne olursan ol, ya olduğun gibi görün, ya göründüğün gibi ol.&lt;/p&gt;&lt;/blockquote&gt;
&lt;cite&gt;Mevla'na Celaleddin-i Rumi&lt;/cite&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><img src="/images/alinti_ornek2.gif" alt="Alıntı Örnek Sonuç" width="450" height="356" /></p>
<p>Yukarıda verdiğimiz zemin resimlerini yerleştirdik ve fon ve renk değerleri verdik. </p>
<p>Örnek sayfasına <a href="/dokumanlar/alinti_ornek_sonuc.html">göz at.</a> </p>
<p>Sonuçta hem güzel bir görüntü elde ettik hemde css desteklemeyen tarayıcı ve araçlarda da farklı bir görünüm sağlamış olduk.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.cameraontheroad.com/?p=154 iyi örnek">http://www.cameraontheroad.com/?p=154 iyi örnek</a></li>
<li><a href="http://www.simplebits.com/publications/solutions/">Dan Cederholm &#8211; Web Standards Solutions The Markup and Style Handbook</a></li>
<li><a href="http://24ways.org/2005/swooshy-curly-quotes-without-images">http://24ways.org/2005/swooshy-curly-quotes-without-images</a></li>
<li><a href="http://monc.se/kitchen/129/rendering-quotes-with-css">http://monc.se/kitchen/129/rendering-quotes-with-css</a></li>
<li><a href="http://www.shapeshed.com/journal/quotations_in_css/">http://www.shapeshed.com/journal/quotations_in_css/</a></li>
<li><a href="http://diveintomark.org/archives/2002/05/04/the_q_tag">http://diveintomark.org/archives/2002/05/04/the_q_tag</a></li>
<li><a href="http://simonwillison.net/2003/May/21/stylingBlockquotes/">http://simonwillison.net/2003/May/21/stylingBlockquotes/</a></li>
<li><a href="http://www.456bereastreet.com/archive/200411/quotations_and_citations_quoting_text/">http://www.456bereastreet.com/archive/200411/quotations_and_citations_quoting_text/</a></li>
<li><a href="http://juicystudio.com/article/fixing-ie-quotes.php">http://juicystudio.com/article/fixing-ie-quotes.php</a></li>
<li><a href="http://historytalk.typepad.com/basic/2006/06/scholarship_xht.html">http://historytalk.typepad.com/basic/2006/06/scholarship_xht.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/alinti-blockquote-ve-q-etiketleri/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Form alanlarına odaklanma</title>
		<link>http://www.fatihhayrioglu.com/form-alanlarina-odaklanma/</link>
		<comments>http://www.fatihhayrioglu.com/form-alanlarina-odaklanma/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 15:40:16 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[odaklanma]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=410</guid>
		<description><![CDATA[Form alanları genelde kullanıcıların en çok sıkıldıkları alanlardır. Bu sıkıntıyı gidermek için kod yazarları çeşitli yöntemler geliştirmektedir. CSS ve ajax tabanlı çözümlerle gayet güzel sonuçlar çıkmaktadır. Biz burada fazla derine inmeden kullanıcının form alanlarına odaklandığında form alanına farklılıklar vererek daha belirgin hale getirmeyi göreceğiz. İlk örneğimiz. Bir arama metin kutusuna başlangıç değeri olarak açıklayaıcı bir [...]]]></description>
			<content:encoded><![CDATA[<p>Form alanları genelde kullanıcıların en çok sıkıldıkları alanlardır. Bu sıkıntıyı gidermek için kod yazarları çeşitli yöntemler geliştirmektedir. CSS ve ajax tabanlı çözümlerle gayet güzel sonuçlar çıkmaktadır. Biz burada fazla derine inmeden kullanıcının form alanlarına odaklandığında form alanına farklılıklar vererek daha belirgin hale getirmeyi göreceğiz.<span id="more-410"></span></p>
<p> İlk örneğimiz. Bir arama metin kutusuna başlangıç değeri olarak açıklayaıcı bir bilgi gireceğiz ve kullanıcı bu alana odaklandığında(onfocus) metni sileceğiz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p&gt; Ad Soyad&lt;br /&gt;
&lt;input type=&quot;text&quot; id=&quot;ara&quot; name=&quot;ara&quot; value=&quot;Ara&quot; onfocus=&quot;if(this.value=='Ara'){this.value=''};&quot; onblur=&quot;if(this.value==''){this.value='Ara'};&quot; /&gt;
&lt;/p&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/odaklanma_ornek.html">tıklayınız.</a></p>
<p>metin kutusunun onfocus olayına eğer değer bizim girdiğimiz değer ise boşaltmasını söylüyoruz. Tabi birde kullanıcının bu metin kutusu dışına çıktığında bu alanı eski hali getirmek içinde onblur olayını kullanıyoruz. Burada dikkat edilmesi gereken nokta metin kutusuna atadğımız bağlangıç değeri(value=&quot;Ara&quot;) ile sorgudaki alanın(if(this.value==&#8221;)) bir biri ile aynı olmasıdır.</p>
<p>İkinci örneğimizde bu efekte zemin rengi özelliğinide katarak daha güzel bir etki vereceğiz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p&gt;Ad Soyad&lt;br /&gt;
&lt;input type=&quot;text&quot; id=&quot;ara&quot; name=&quot;ara&quot; value=&quot;Ara&quot; onfocus=&quot;if(this.value=='Ara'){this.value=''; this.style.backgroundColor='#efefef'};&quot; onblur=&quot;if(this.value==''){this.value='Ara'; this.style.backgroundColor='#ffffff'};&quot; /&gt;
&lt;/p&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/odaklanma_ornek.html">tıklayınız.</a></p>
<p>Burada dikkat edilecek konu onblur durumunda zemin rengini ilk haline döndürmektir. </p>
<p>Form alanları genelde örnekte verdiğimiz gibi tek metin kutusundan oluşmaz. Genelde bir çok metin kutusu, işaret kutusu, açılır menü gibi elemanların alt alta sıralanmasından oluşur. son örneğimizde bu elementler arasında kullanıcının odaklandığı elementini kapsayan alanın zemin rengini değiştirerek dikkati bu alana çekeceğiz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
.odaklan{
background-color: #FFFFE0;
padding:10px 5px;
border:1px solid #CCCCCC;
}
.normal{
background-color:#FFFFFF;
padding:10px 5px;
}
&lt;/style&gt;
&lt;p class=&quot;normal&quot;&gt;Ad Soyad&lt;br /&gt;
&lt;input type=&quot;text&quot; id=&quot;ara&quot; name=&quot;ara&quot; value=&quot;Ara&quot; onfocus=&quot;if(this.value=='Ara'){this.value=''; this.style.backgroundColor='#efefef'; this.parentNode.className='odaklan'};&quot; onblur=&quot;if(this.value==''){this.value='Ara'; this.style.backgroundColor='#ffffff'; this.parentNode.className='normal'};&quot; /&gt; &lt;/p&gt;
</pre>
<p>Örneği görmek için <a href="/dokumanlar/odaklanma_ornek.html">tıklayınız.</a></p>
<p>Burada form alanına ve kapsayan paragrafa farklı renk atayarak daha fazla dikkat cekici lanlar oluşturduk.</p>
<p>Not: Bu örnekler FF1, IE5, Opera7.5 ve Safari3.0/Win çalışmaktadır.</p>
<p>Bu işlemleri aslında biz CSS ilede yapabiliriz. :focus özelliği bu işlevi görür, ancak bu özellikleri IE desteklemediği için bu özelliği kullanamıyoruz.</p>
<pre class="brush: css; title: ; notranslate">
input:focus
{
    background-color: #FFFFE0;
    color: white;
}
</pre>
<p>Bu kodu IE&#8217;nin desteklemesi için bir javascript kodu eklememiz gerekiyor.</p>
<pre class="brush: jscript; title: ; notranslate">
sfFocus = function() {
var sfEls = document.getElementsByTagName(&quot;INPUT&quot;);
for (var i=0; i&lt;sfEls.length; i++) {
sfEls[i].onfocus=function() {
this.className+=&quot; sffocus&quot;;
}
sfEls[i].onblur=function() {
this.className=this.className.replace(new RegExp(&quot; sffocus\\b&quot;), &quot;&quot;);
}
}
}
if (window.attachEvent) window.attachEvent(&quot;onload&quot;, sfFocus);
</pre>
<p>Örneği görmek için <a href="/dokumanlar/odaklanma_ornek2.html">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/form-alanlarina-odaklanma/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS ve Tipografi</title>
		<link>http://www.fatihhayrioglu.com/css-ve-tipografi/</link>
		<comments>http://www.fatihhayrioglu.com/css-ve-tipografi/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 06:49:32 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-family]]></category>
		<category><![CDATA[font-size]]></category>
		<category><![CDATA[font-weight]]></category>
		<category><![CDATA[letter-spacing]]></category>
		<category><![CDATA[line-height]]></category>
		<category><![CDATA[satır-yüksekliği]]></category>
		<category><![CDATA[tipografi]]></category>
		<category><![CDATA[word-spacing]]></category>
		<category><![CDATA[yazı tipi]]></category>
		<category><![CDATA[yazı-tipi isimleri]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=397</guid>
		<description><![CDATA[&#8220;Tipografi(Yunancaτύπος (typos)=&#8221;form&#8221; ve γραφία (graphia)=&#8221;yazmak&#8221; sözcüklerinden)yazıyı bir forma sokma sanatı ve tekniğidir. Font (yazı tipi), font büyüklüğü,satır uzunluğu, satır arası boşluk ve benzeri unsurların kombinasyonları ileyapılır. Yayımlanacak yazınsal içeriğin bir forma sokulması veya tasarımı olarakda tanımlanabilir. Türkçe tipografya olarak da çevrilmiştir. TerimTürkçe&#8217;yeFransızca&#8217;dangeçmiştir.&#8221; Kaynak: Vikipedi İlk CSS derslerimizde CSS&#8217;in avantajlarını sıralarken metinlere daha fazla hükmetme özelliğine [...]]]></description>
			<content:encoded><![CDATA[<p> <b>&#8220;Tipografi</b>(<a href="http://tr.wikipedia.org/wiki/Yunanca" title="Yunanca">Yunanca</a>τύπος (<i>typos</i>)=&#8221;form&#8221; ve γραφία (<i>graphia</i>)=&#8221;yazmak&#8221; sözcüklerinden)yazıyı bir forma sokma sanatı ve tekniğidir. Font (yazı tipi), font büyüklüğü,satır uzunluğu, satır arası boşluk ve benzeri unsurların kombinasyonları ileyapılır. Yayımlanacak yazınsal içeriğin bir forma sokulması veya tasarımı olarakda tanımlanabilir. Türkçe <i>tipografya</i> olarak da çevrilmiştir. TerimTürkçe&#8217;yeFransızca&#8217;dangeçmiştir.&#8221; Kaynak: <a href="http://tr.wikipedia.org/wiki/Tipografi" title="Tipografi tanımı">Vikipedi</a></p>
<p>İlk CSS derslerimizde CSS&#8217;in avantajlarını sıralarken  metinlere daha fazla hükmetme özelliğine sahip olduğumuzdan bahsetmiştik. Tipografihakkında sizlere genel bir bilgi verecek değilim, bu benim haddimede değil zaten. Biz buradadaha çok Stil Şablonlarının bize tipografi adına kazandırdıklarını göstermeyeçalışacağız ve CSS ile sayfalarımızı daha dikkat çekici ve okuna bilir hale getireceğimizi göreceğiz. Tipografihakkında genel bir bilgi vermesi açısından güzel bir çalışma olan Doç. Hasip Bektaş&#8217;ın &#8220;<a href="http://www.fotografya.gen.tr/issue-6/hasip.html">İnternetteki Tipografi Sorunları ve GörselKirlenmeye Karşı Öneriler</a>&#8221; adlı makalesini okumanızı tavsiye ederim. Ayrıca kaynakçakısmındaki linklerden de daha fazla bilgi alabilirsiniz.</p>
<p><span id="more-397"></span></p>
<p> Diğer makaleleri yazarken bazı konularda kaynak bulma konusunda ciddi sorunlar  yaşadığım oldu, ancak tipografi hakkında makale yazmaya karar verip bilgi  toplamaya başladığımda önceki yazılarımın aksine tipografi hakkında çok fazla  bilgi bulunduğunu gördüm. Ne yazık ki bunların çoğu yine İngilizce. Bu kaynak  çokluğu bu makalemin gecikmesine neden oldu. Ama olsun bilginin fazla olmasınınbir sakıncası yok. </p>
<p> CSS ile birlikte gelen bir çok avantaj mevcut bunları önceki derslerimizde  yazdık. Şunu söyleyebilirim ki web sitelerine CSS en büyük katkıyı tipografi  kısmından yapmıştır. CSS ile birlikte gelen özellikler sayesinde yazılarımızın  birçok özelliğine tek elden kontrol imkanına sahibiz. CSS&#8217;in tipografiye direk  etkisi olan capitalize, uppercase, lowercase, text-decoration, letter-spacing,  word-spacing, text-indent ve line-height özelliklerinin yanı sıra dolaylı etkisi  olan margin, border, padding, background-color ve background-images özelikleride  vardır.</p>
<h3> Ölçü</h3>
<p>İlk olarak sayfanın ölçüsüne bakalım. Okunabilir sayfalar yaparken kullanıcıya sunulan metinlerin genişlikleri önem kazanmıştır. Birçok kaynakta sayfanın ölçüsü  verilirken karakter sayısı bir birine yakın değerler verilmektedir. Genel olarak  tek kolonlu yapı kullanan sayfalarda kolon genişliği 52-78 karakter(boşluklar  dâhill) içerecek şekilde ayarlanması tipografi bakımdan uygun görülmüştür. İki  kolon bir yapı düşünülüyor ise her bir kolonun 40-50 karakter içermesi daha  uygun görülüyor.<br/>
</p>
<p align="center"><img src="/images/tipografi_olcu.gif" alt="Yazı Ölçüsü" width="429" height="159"/> <br/>
</p>
<p>400px genişliğinde bir katman içine 12px boyutunda 66 karakter sığdırabiliriz.  Ancak yazı boyutunu 16px çıkardığımızda karakter sayısı 50&#8242;ye düşecektir.<br/><br />
  <br/><br />
  Eğer genişliklerimizi <strong>em</strong> cinsinden verir isek katman genişliğini 33em yapıp yazı  boyutunu 1em olarak belirlediğimizde 77 karakter sığacaktır. Yazı boyutunu  arttırdığımızda mesela 1.5em&#8217;e çıkardığımızda satır içindeki karakter sayısı  değişmeyecektir, çünkü genişlik değerimizde yazı boyutu ile bağlantılı olduğu  için oda artacaktır. Em genellikle elastik sayfalar oluştururken kullanırız. Em  ve elastik sayfalar hakkında daha ayrılı bilgi için <a href="http://www.fatihhayrioglu.com/?p=95" title="CSS birimleri em göz at">CSS    Birimleri</a> ve <a href="http://www.fatihhayrioglu.com/?p=179" title="Elastik web sayfaları oluşturmak">CSS    İLE WEB SAYFASI OLUŞTURMA II</a> makalelerine&nbsp; göz atın.<br/>
</p>
<h3>Yazı Tipleri</h3>
<p> Tipografi yazı tipi seçimi ile başlar. Bir çok yazı tipi olmasına karşın  web&#8217;de sadece kullanıcıların bilgisayarında bulunan yazı tiplerini kullanmamız  gerekir. Web tarayıcı ve işletim sistemine göre yazı tipi kullanılma oranları gösteren <a href="http://www.visibone.com/font/FontResults.html">visbone.com</a> listesine bir göz atmanızı tavsiye ederim. Kullanıcının bilgisayarında bulunmayan yazı tiplerinin kullanımı  sayfalarımızın kullanıcının bilgisayarında kötü görünmesine neden olabilir. </p>
<p>Burada bir konuya daha değinmeliyiz ki kullanıcının bazı tercihlerine karşı bizim yapacak pek bir şeyimiz kalmaz. Mesela Anti-aliasing(Yazı kenarlarındaki keskin hatların, kırıklıkların giderilmesi, etrafının yumuşak hatlar ile doldurulması.) seçimi genelde Windows kullanıcıları ve Mac kullanıcıları için standart gelen bir seçimdir. Bu yazılarımızın daha oval yani güzel görünmesini sağlar. Ancak kullanıcı anti-aliasing özelliğini kapatması halinde sitemizde kullandığımız yazı tiplerinin görünümü keskin kenarlı görünecektir ve bu bizim istediğimiz olay değildir. </p>
<p align="center"><img src="/images/anti_aliasing.gif" width="335" height="277" /></p>
<p>Web üzerinde genel olarak yazı tiplerini iki gruba ayırabiliriz. <strong>serif</strong> yazı tipi ailesi ve <strong>san-serif </strong>yazı tipi ailesi. Bu ayrımı aşağıdaki resimde çok iyi bir şekilde görmekteyiz. <br/>
</p>
<p align="center"><img src="/images/serif.gif" alt="serif sans-serif" style="WIDTH:197px; HEIGHT:158px"/></p>
<p>serif fontlar yazılı alanda bayağı popülerdir. Web âleminde ise sans-serif  fontlar daha popülerdir. Bu söylediğimden web&#8217;de hiç serif font kullanılmaz  diye bir mana çıkaramayız elbette kullanılabilir ancak sans-serif daha çok  tercih edilir. Genel font kullanımı:</p>
<pre class="brush: css; title: ; notranslate">
body{
	font-family:Arial, Helvetica, sans-serif
}
</pre>
<p>Şeklindedir. Burada birincil fontumuz Arial&#8217;dir alternatifi Helvatica ve yazı    tipi ailesi sans-serif olduğunu belirtiyoruz. Normalde sadece Arial yazmamızda    yeterlidir, ancak kullanıcının bilgisayarında bu yazı tipinin olmaması durumu  düşünülerek alternatif yazı tipi ve yazı tipi ailesi yazılmıştır. </p>
<p> Her ne kadar sadece kullanıcının bilgisayarında bulunan yazıtiplerinin kullanılması    önerilmekte ise farklı yazı tipi kullanımınada olanak vardır. Macromedia Flash&#8217;ın    font gömme özelliğinden yararlanarak istediğimiz yazı tiplerini web sayfamızda    kullanabiliriz. Yöntem biraz karmaşık olasada isteyenler için iyi bir    çözümdür. Ayrıntılı bilgi için    &#8220;<a href="http://www.fatihhayrioglu.com/?p=294" title="metin yerine resim/flash koymak">Metin      Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)</a>&#8221; makalemize bir    göz atın. Ayrı Microsoft&#8217;un yazı tipi gömmek üzerine çalışmaları sürmektedir. Eğer bu çalışmalar olumlu sonuç verirse   tipografi açısından çok güzel gelişmeler yaşanacağı kesindir.</p>
<p>Yazı tipi seçimi için bazı kaynaklarda öneriler vardır. Daha geniş ve yüksek yazı tiplerinin web&#8217;de daha iyi seçilebildiği ve okunduğu belirtilerek <strong>Verdana, Trebuchet ve Helvatica</strong> yazı tiplerinin kullanılması önerilmektedir. Ancak ben bu konuyu tasarımcılara bırakmayı yeğlerim açıkçası.</p>
<h3> Yazı Boyutu </h3>
<p>Web tipografisinde en çok kullanılan özellik yazı boyutudur. Ekran kullanımını  en kolay şekilde ayarlamamıza yardımcı olur. Yazı boyutunu belirlerken iki  ölçümüz vardır sabit değerler(px vb.) ve göreceli değerler(em, % vb.) Farklı  yazı boyutları ile sayfamızdaki hiyerarşiyi ayarlayabiliriz. Bölyelikle daha  okunabilir ve düzenli sayfalar elde edebiliriz.</p>
<p align="center"> <img src="/images/yazi_boyutlari.png" width="344" height="67"/> </p>
<p> Bir çok web sayfası kodlayıcısı aşağı yukarı tüm sayfalarında belli standart  yazı boyutları kullanır. Bizde burada bu genel kullanılan yazı boyutları önerilerini sıralayalım:</p>
<ul>
<li> İçerik metinleri için 11px/16.5px arasında değerler </li>
<li> Ana başlıklar(Anasayfa, Ürünler gibi başlıklar için) 24px </li>
<li> Ana başlıkların altındaki ikincil başlıklar için 18px </li>
<li> Menü elemanları ve üçüncü derece başlıklar için 16px </li>
<li> Diğer başlıklar için 13px</li>
</ul>
<p>Genel bir css kodunu yazarsak</p>
<pre class="brush: css; title: ; notranslate">
body {font: 11px/1.5em &quot;Lucida Grande&quot;; } 

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif; font-weight: normal;} 

h1 { font-size: 24px; }

h2 { font-size: 18px; }

h3 { font-size: 16px; line-height:2; }

h4 { font-size: 13px; line-height:1.25; font-weight:bold; }

h5 { font-size: 12px; font-weight:bold; }

h6 { font-size: 12px; }
</pre>
<p>veya <strong>em</strong> cinsinden</p>
<pre class="brush: css; title: ; notranslate">
body {font: 11px/1.5em &quot;Lucida Grande&quot;;} 

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif; font-weight: normal;} 

h1 { font-size: 3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; line-height:2; }

h4 { font-size: 1.2em; line-height:1.25; font-weight:bold; }

h5 { font-size: 1em; font-weight:bold; }

h6 { font-size: 1em; }
</pre>
<p>Bu konuda çok güzel bir doküman hazırlayan <a href="http://code.google.com/p/blueprintcss/" title="CSS Anaçatısı">BluePrint  CSS Anaçatısının</a> tipografi kısmına göz atmanızı tavsiye ederim.</p>
<h3> Satır Yüksekliği(line-height)</h3>
<p> Web tipografisinin en önemli özelliklerinden biridir satır yüksekliği tanımı.  Metinlerin görünümünde büyük etkisi vardır. Satır yüksekliği için genel kabul <strong style="text-decoration:underline">yazı boyutunun1.4-1.6 katı</strong> kadar bir mesafedir.</p>
<p align="center"><img src="/images/line_height.gif" alt="Satırlar arası yükseklik" width="429" height="136" /></p>
<pre class="brush: css; title: ; notranslate">
body {
    font-family: &quot;Lucida Grande&quot;, Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.5em;
}
</pre>
<p>CSS kısaltmalarında tek yazı tipi değerine tüm yazı özellikleri ekleme imkanı sunar.</p>
<pre class="brush: css; title: ; notranslate">
body {
	font:11px/1.5em &quot;Lucida Grande&quot;, Helvetica, Arial, Verdana, sans-serif;
}
</pre>
<h3>Yazılara Vurgu Eklemek</h3>
<p>CSS ile yazılarımızın önemli kısımlarını vurgulamak için bir kaç yöntem  kullanırız.</p>
<p><strong>Kalın:</strong> Vurgu için en çok kullanılan    özellik yazıyı kalın yapmaktır. Normalde yazı tiplerinin kalın halleride    vardır ancak web yazı tiplerinde böyle bir seçim yapamıyoruz bu nedenle    yazılarımıza kalınlık kazandırmak için</p>
<pre class="brush: css; title: ; notranslate">
h1{
	font-weight:bold;
}
</pre>
<p>kodunu kullanırız. Kalın yazılmış yazılar diğer yazılara göre&nbsp; daha  dikkat çekici görünecektir. Genelde başlıklar ve önemli alanlar  kalınlaştırılır.</p>
<p><strong>Eğik:</strong> Vurgu için ikinci olarak eğik(italik) yazı  şekli kullanılır. Eğik yazı şekli ekranda okunurluğu azaltsa da kullanıcıya  farklı bir görünüm ile dikkat çeker.</p>
<pre class="brush: css; title: ; notranslate">
blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
</pre>
<p><strong>Altıçizili:</strong> Üçüncü olarak altı çizili  yazılar kullanılır. Web&#8217;de genelde altı çizili yazılar link olarak kullanılır  ve böyle algılanır.</p>
<pre class="brush: css; title: ; notranslate">a{ color: #125AA7; text-decoration: underline; outline: none; } </pre>
<p><strong>Renk:</strong> Yazılarımızda farklı alanlara  vurgu yapmak için kullanılan özelliklerden biride renk(color) özelliğidir. Meselahatalı alanları belirlemek için kırmızı renk kullanımı yaygındır.</p>
<pre class="brush: css; title: ; notranslate">.hata{ color:#f00}</pre>
<p><strong>Büyük Yazı:</strong> Vurgu yapmak için nadiren de  olsa tipografi bakımdan buda kullanılabilir bir seçenektir ama en azkullanılan vurgu tipidir.</p>
<h3> Metin hizalama</h3>
<p>CSS&#8217;in metin ve sayfa yatay hizalaması için<span style="FONT-WEIGHT:bold">text-align</span> özelliğini kullanırız.&nbsp;</p>
<p><strong>Aldığı değerler:</strong>&nbsp;<strong> left</strong>(metni sola yaslar), <strong>right</strong>(metni sağa yaslar)ve&nbsp; <strong>justify</strong> (metni iki yana yaslar) ve <strong>center</strong>(metini ortalar). Genelde leftdeğeri kullanılır. justify değeri uzun içerikli metinlerde kullanılanılabilir ancakbazı bölümlerde kötü görünüme neden olabilir. Özellikle son satırda sorunları vardır.</p>
<p align="center"><img src="/images/tipografi_hizalama.gif" /></p>
<p>justify(iki yana hizalı)&nbsp; kullanımında meydana gelen sorunları gören W3C çalışmaları devam eden CSS3 ile birlikte <span style="FONT-WEIGHT:bold">inter-word</span> ve<span style="FONT-WEIGHT:bold">inter-character</span> özelliklerini eklenmiştir.Bu özellikler yardımı ile ileride justify özelliğini daha fazla kullanacağımızıdüşünüyorum.</p>
<p>Ayrıca CSS3 ile birlikte <span style="FONT-WEIGHT:bold">text-align-last</span>özelliğide gelmektedir ki&nbsp; bu özellik sayesinde justify ataması yaptığımızmetinlerin son satırında meydana gelen kelimeler arası fazla boşluk sorununuçözmüş olacağız. Ancak biraz daha sabır gerekiyor.</p>
<h3> Harf Aralığı(letter-spacing)</h3>
<p>Aslında bir kod yazarı letter-spacing özelliğine pek dokunmaz. Webtarayıcılarının tercihine bırakır bu değeri. Genelde atanan değerler makuldeğerlerdir, ancak mesela başlıklarda daha yüksek harf aralıkları kullanarakbaşlık ve metin arası farklılığı belirtilmiş olur ve başlıklarımız daha belirginhale getirebiliriz. Özel kullanımlarda yararlı olabilecek bir özelliktir.</p>
<h3>Sözcükler Arası Mesafe(word-spacing)</h3>
<p>Bu özellikte genelde dokunulmayan özellikler arasındadır. Ancak her web sayfası aynıdeğerleri kullanacak diye bir şey yoktur. Bazen farklı sonuçlar elde etmek içinfarklı değerler kullanabiliriz.</p>
<pre class="brush: css; title: ; notranslate">p {word-spacing: .2em;} </pre>
<h3>Paragrafın ilk satırını içeriden başlatmak (text-indent)</h3>
<p>Birçok dergi, gazete ve yazıda karşılaştığımız bu yöntemi CSS yardımı ile çok basit bir şekilde yaparız. </p>
<pre class="brush: css; title: ; notranslate">
p {
	text-indent: 2.5em;
}
</pre>
<p>Göreceli değer kullanmak daha mantıklıdır.</p>
<h3>Sonuç</h3>
<p>blueprint tipografi uygulamalarını göz atın . http://bjorkoy.com/blueprint/typography-test.html</p>
<p>Web tipografisinde CSS&#8217;in yeri çok önemlidir. sFIR gibi yeni metotların geliştirilmesi ile web&#8217;de tipografi bakımından daha iyi sonuçlar alacağımıza inanıyorum. Ancak sFIR bana biraz zorlama bir metot gibi geliyor. Bu konuda işletim sistemi üreticilerinin daha farklı çözümlere gitmeleri gerektiğini düşünüyorum. <a href="http://www.microsoft.com/typography/web/embedding/weft3/default.htm">Microsoft</a>&#8216;un bu yönde çalışmaları var ancak hala tam sonuçlanmış çözümler değil. </p>
<p>Son olarak CSS ile yapılabileceklere bir örnek olması açısından <a href="http://www.3point7designs.com/advanced_type.html">3point7designs.com</a> yaptıklarına bir göz atmanızı öneriyorum. Sınırları zorlayan güzel örnekler</p>
<h3> Kaynaklar</h3>
<ul>
<li> <a href="http://webtypography.net/toc/%20">http://webtypography.net/toc/</a> </li>
<li> <a href="http://www.sitepoint.com/print/anatomy-web-fonts">http://www.sitepoint.com/print/anatomy-web-fonts</a> </li>
<li> <a href="http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/">http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/</a></li>
<li><a href="http://www.digital-web.com/articles/css_typography/"> http://www.digital-web.com/articles/css_typography/</a> (css ve tipografi    hakkında genel bir yazı) </li>
<li> <a href="http://www.digital-web.com/articles/css_101/">http://www.digital-web.com/articles/css_101/</a> (uygulamalı css ve tipografi)<br/>
  </li>
<li><a href="http://www.fotografya.gen.tr/issue-6/hasip.html">http://www.fotografya.gen.tr/issue-6/hasip.html</a> (genel tipografi bilgisi    Türkçe)<br/>
  </li>
<li> <a href="http://www.webmonkey.com/design/fonts/tutorials/tutorial3.html">http://www.webmonkey.com/design/fonts/tutorials/tutorial3.html</a> (Çok geniş    bir tipografi bilgisi)<br/>
  </li>
<li><a href="http://clagnut.com/search/index.php?q=typography"> http://clagnut.com/search/index.php?q=typography</a> (tipografi linkleri) </li>
<li> <a href="http://www.wpdfd.com/issues/23/typography/">http://www.wpdfd.com/issues/23/typography/</a> (genel bilgi) </li>
<li><a href="http://www.3point7designs.com/blog/2006/09/20/advanced-typography-techniques-using-css/"> http://www.3point7designs.com/blog/2006/09/20/advanced-typography-techniques-using-css/</a>&nbsp;    (farklı metin uygulamaları)<br/>
  </li>
<li><a href="http://www.alistapart.com/articles/sizematters/"> http://www.alistapart.com/articles/sizematters/</a> (font boyutunu farklı    tarayıcılarda farklı olma sorunu ve çözümü)<br/>
  </li>
<li> <a href="http://www.lifeclever.com/web-typography-40-resources-tools/">http://www.lifeclever.com/web-typography-40-resources-tools/</a> (Tipografi    araçları)<br/>
  </li>
<li><a href="http://www.mandarindesign.com/troops.html"> http://www.mandarindesign.com/troops.html</a> (uygulamlar var)<br/>
  </li>
<li> <a href="http://www.3point7designs.com/blog/2007/08/16/web-typography-50-sources-for-inspiration-and-instruction/">http://www.3point7designs.com/blog/2007/08/16/web-typography-50-sources-for-inspiration-and-instruction/</a></li>
<li> <a href="http://typetester.maratz.com/">http://typetester.maratz.com/</a></li>
<li> <a href="http://www.webstyleguide.com/type/">http://www.webstyleguide.com/type/</a></li>
<li> <a href="http://www.sitepoint.com/blogs/2007/04/30/typography-baseline-rhythm-deciphered/">http://www.sitepoint.com/blogs/2007/04/30/typography-baseline-rhythm-deciphered/</a><br/>
  </li>
<li> <a href="http://ceyhunaksan.com/css-ve-tipografi/">http://ceyhunaksan.com/css-ve-tipografi/</a></li>
<li> <a href="http://topfunky.com/baseline-rhythm-calculator/">http://topfunky.com/baseline-rhythm-calculator/</a> (tipografi çevirimiçi aracı) </li>
<li><a href="http://www.wpdfd.com/issues/23/typography/">http://www.wpdfd.com/issues/23/typography/</a></li>
<li><a href="http://www.peachpit.com/store/product.aspx?isbn=0321305256">http://www.peachpit.com/store/product.aspx?isbn=0321305256</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ve-tipografi/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Tablo Özellikleri</title>
		<link>http://www.fatihhayrioglu.com/tablo-ozellikleri/</link>
		<comments>http://www.fatihhayrioglu.com/tablo-ozellikleri/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 20:00:15 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[boder-spacing]]></category>
		<category><![CDATA[border-collapse]]></category>
		<category><![CDATA[caption-side]]></category>
		<category><![CDATA[empty-cells]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[table-layout]]></category>
		<category><![CDATA[tablo]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=395</guid>
		<description><![CDATA[Daha önce &#34;CSS ile Tabloları şekillendirmek&#34; adlı makalemizde tablo yapılarını gördük ve görünümünü daha güzel nasıl yaparız onun üzerinde durmuştuk. W3C bu durumu göz önünde bulundurarak tablo ve tablo elementlerinin görünümünü düzenlemek için tablo özellikleri ekledi. Tablolar diğer HTML elementlerinden daha farklı kendine has elementlerdir ve farklı özellikleri vardır. Burada CSS2 ile birlikte gelen yeni [...]]]></description>
			<content:encoded><![CDATA[<p>Daha önce &quot;<a href="http://www.fatihhayrioglu.com/css-ile-tablolari-sekillendirmek/">CSS ile Tabloları şekillendirmek</a>&quot; adlı makalemizde tablo yapılarını gördük ve görünümünü daha güzel nasıl yaparız onun üzerinde durmuştuk. W3C bu durumu göz önünde bulundurarak tablo ve tablo elementlerinin görünümünü düzenlemek için tablo özellikleri ekledi. Tablolar diğer HTML elementlerinden daha farklı kendine has elementlerdir ve farklı özellikleri vardır. Burada CSS2 ile birlikte gelen yeni özellikleri inceleyeceğiz. </p>
<p>CSS2 ile birlikte gelen bu özelliklerden birçoğumuzun haberi olmayabilir. Ancak bizlere yardımcı olacak bu özelliklere göz atmak güzel. Bu özellikleri uygulamamızda en önemli etken tabiki IE&#8217;nin bu özelliklerin bir kısmını desteklememesidir. Bu tabiki IE&#8217;ye puan kaybettiriyor ve Microsoft&#8217;da bunun farkına geçte olsa vardığı söyleniyor ve IE8 ile birlikte tam CSS desteğini bizlere sunacakmış, tabi o zamana kadar Firefox IE&#8217;yi silip süpürmezse :D</p>
<p><span id="more-395"></span></p>
<ul>
<li><a href="#table-layout">table-layout</a></li>
<li><a href="#caption-side">caption-side</a></li>
<li><a href="#border-collapse">border-collapse</a></li>
<li><a href="#boder-spacing">border-spacing</a></li>
<li><a href="#empty-cells">empty-cells</a></li>
</ul>
<h3>table-layout<a name="table-layout" id="table-layout"></a></h3>
<p id="ozelliktanim"><strong>Yapısı :</strong> table-layout: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong> auto | fixed | kalıtsallık<br />
  <strong>Başlnagıç değeri:</strong> auto<br />
  <strong>Uygulanabilen elementler:</strong> display: table ve display:inline-table olarak belirlenen elementlere<br />
  <strong>Kalıtsallık:</strong> Var</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 5.0+<br />
  Firefox 1+<br />
  Opera 9.2+<br />
  Safari 1.3+<br />
  Chrome 2+<br />
  W3C&#8217;s CSS Level 2+<br />
  CSS Profile 2.0</div>
<p>Normalde tablolar içeriğindeki bilgiye göre genişliğini arttırır. Bu bize bir esnek kazandırır ancak bazen tablo genişliğimizin sabit kalmasını isteriz. table-layout:fixed değeri tablo genişliğimizi sabitlememizi sağlar. table-layout:auto ise tablo genişliğini içeriğe göre arttırı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=utf-8&quot; /&gt;
&lt;title&gt;table-layout örneği&lt;/title&gt;
&lt;style&gt;
table.otomatik {table-layout: auto; width: 350px; border-collapse: collapse;}
table.sabit {table-layout: fixed; width: 350px; border-collapse: collapse;}
td, th {border: 1px solid;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;otomatik&quot;&gt;
  &lt;caption&gt;
  Limitli ADSL Fiyatları
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;th&gt;Hızı*(Kbps) &lt;/th&gt;
    &lt;th&gt;Kota(GB) &lt;/th&gt;
    &lt;th&gt;Bağlantı Ücreti** &lt;/th&gt;
    &lt;th&gt;Aylık Ücret &lt;/th&gt;
    &lt;th&gt;Limitin Üzerindeki Her MB için Ücret*** &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;1024/256'e kadar&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;td rowspan=&quot;3&quot;&gt;29 YTL&lt;/td&gt;
    &lt;td&gt;29 YTL&lt;/td&gt;
    &lt;td&gt;0,010 YTL&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;1024/256'e kadar&lt;/td&gt;
    &lt;td&gt;6&lt;/td&gt;
    &lt;td&gt;39 YTL&lt;/td&gt;
    &lt;td&gt;0,009 YTL&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;2048/512'e kadar&lt;/td&gt;
    &lt;td&gt;6&lt;/td&gt;
    &lt;td&gt;49YTL&lt;/td&gt;
    &lt;td&gt;0,009 YTL&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&amp;nbsp;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;sabit&quot;&gt;
  &lt;caption&gt;
  Limitli ADSL Fiyatları
  &lt;/caption&gt;
  &lt;tr&gt;
    &lt;th&gt;Hızı*(Kbps) &lt;/th&gt;
    &lt;th&gt;Kota(GB) &lt;/th&gt;
    &lt;th&gt;Bağlantı Ücreti** &lt;/th&gt;
    &lt;th&gt;Aylık Ücret &lt;/th&gt;
    &lt;th&gt;Limitin Üzerindeki Her MB için Ücret*** &lt;/th&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;1024/256'e kadar&lt;/td&gt;
    &lt;td&gt;4&lt;/td&gt;
    &lt;td rowspan=&quot;3&quot;&gt;29 YTL&lt;/td&gt;
    &lt;td&gt;29 YTL&lt;/td&gt;
    &lt;td&gt;0,010 YTL&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;1024/256'e kadar&lt;/td&gt;
    &lt;td&gt;6&lt;/td&gt;
    &lt;td&gt;39 YTL&lt;/td&gt;
    &lt;td&gt;0,009 YTL&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;2048/512'e kadar&lt;/td&gt;
    &lt;td&gt;6&lt;/td&gt;
    &lt;td&gt;49YTL&lt;/td&gt;
    &lt;td&gt;0,009 YTL&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p align="center"><img src="http://www.fatihhayrioglu.com/images/table_layout.gif" alt="caption-side örneği" width="490" height="478"></p>
<p>Örneği görmek için<a href="http://www.fatihhayrioglu.com/dokumanlar/table-layout.html">tıklayınız.</a></p>
<h3>caption-side<a name="caption-side"></a></h3>
<p id="ozelliktanim"><strong>Yapısı :</strong>caption-side: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong>top | bottom | inherit<br />
  <strong>Başlnagıç değeri:</strong>top<br />
  <strong>Uygulanabilen elementler:</strong>display: table-caption olarak belirlenen elementlere<br />
  <strong>Kalıtsallık:</strong>Yok</p>
<p>Not: CSS2 ile birlikte left ve right değerleride vardı ancak kullanışsızlığı nedeni ile CSS2.1&#8242;de kaldırıldı.</p>
<p><strong>caption-side:</strong>Tablonun başlığının(&lt;caption&gt;) nerede(altta mı üstte mi) olacağını belirler.</p>
<p align="center"><img src="http://www.fatihhayrioglu.com/images/caption_side.gif" alt="caption-side örneği" width="490" height="418"></p>
<p>Örneği görmek için<a href="http://www.fatihhayrioglu.com/dokumanlar/caption_side.html">tıklayınız.</a></p>
<p>Bu özelliği IE(ie5+/mac destekliyor) desteklemiyor. Tüm tarayıcıların desteklediği şekilde kod yazmak için &lt;caption&gt; etiketinin<strong>align</strong>özelliği kullanılmalıdır. Örnek:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;caption align=&quot;bottom&quot;&gt;
ve
&lt;caption align=&quot;top&quot;&gt;
</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 8+<br />
  Firefox 1+<br />
  Opera 9.2+<br />
  Safari 1.3+<br />
  Chrome 2+<br />
  W3C&#8217;s CSS Level 2+<br />
  CSS Profile 2.1</div>
<h3>border-collapse<a name="border-collapse"></a></h3>
<p id="ozelliktanim"><strong>Yapısı :</strong>border-collapse: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong>collapse | separate | kalıtsallık<br />
  <strong>Başlangıç değeri:</strong>separate<br />
  <strong>Uygulanabilen elementler:</strong>display:table ve display:table-caption olarak belirlenen elementlere<br />
  <strong>Kalıtsallık:</strong>Var</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 5.5+<br />
  Firefox 1+<br />
  Opera 9.2+<br />
  Safari 1.3+<br />
  Chrome 2+<br />
  W3C&#8217;s CSS Level 2+<br />
  CSS Profile 2.0</div>
<p>border-collapse, tablo hücrelerinin etrafındaki kenarlık ile olan mesafeyi azaltmamızı veya açmamızı sağlar.<strong>separate</strong>ataması yapılmış ise hücreler arasına bir kaç piksellik mesafe konur, HTML içinden bu boşlukları &lt;table&gt; etiketinin cellspacing özelliği ile kaldırmak istesek bile tarayıcılar bu seferde iki kenarlığı bir bir üstü gösterecektir. Eğer<strong>collapse</strong>değeri verilirse iki hücre arasındaki mesafe kalkacaktır ve tek kenarlık görünecektir.</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;border-collapse örneği&lt;/title&gt;
&lt;style&gt;
table.ayri { border-collapse: separate; }
table.birlesik { border-collapse: collapse; }
td { border: 1px solid black; padding: 3px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table cellspacing=&quot;0&quot; class=&quot;ayri&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre1&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&amp;nbsp;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;birlesik&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre1&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için<a href="http://www.fatihhayrioglu.com/dokumanlar/border-collapse.html">tıklayınız.</a></p>
<p align="center"><img src="http://www.fatihhayrioglu.com/images/border-collapse.gif" alt="border-collapse örneği" width="490" height="351"></p>
<h3>border-spacing<a name="boder-spacing"></a></h3>
<p id="ozelliktanim"><strong>Yapısı :</strong>border-spacing: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong>&lt;uzunluk&gt; &lt;uzunluk&gt;? | inherit<br />
  <strong>Başlangıç değeri:</strong>0<br />
  <strong>Uygulanabilen elementler:</strong>display:table ve display:table-caption olarak belirlenen elementlere<br />
  <strong>Kalıtsallık:</strong>Var</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 8+<br />
  Firefox 1+<br />
  Opera 9.2+<br />
  Safari 1.3+<br />
  Chrome 2+<br />
  W3C&#8217;s CSS Level 2+<br />
  CSS Profile 2.0</div>
<p>border-spacing, normal uzunluk değerleri alır ve<strong>border-collapse:separate</strong>ile birlikte kullanılır. Eğer tek değer verilirse bu tüm kenarlar için geçerlidir, iki değer atanırsa ilki yatayda boşluk için ikincisi dikey de boşluk vermek için tanımlanmıştı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=utf-8&quot; /&gt;
&lt;title&gt;border-spacing örneği&lt;/title&gt;
&lt;style&gt;
table.ayri { border-collapse: separate; border-spacing: 3px 5px; }
table.birlesik { border-collapse: separate; }
td { border: 1px solid black; padding: 3px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table cellspacing=&quot;0&quot; class=&quot;ayri&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre1&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&amp;nbsp;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;birlesik&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre1&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için<a href="http://www.fatihhayrioglu.com/dokumanlar/border-spacing.html">tıklayınız.</a></p>
<p align="center"><img src="http://www.fatihhayrioglu.com/images/border_spacing.gif" alt="border-spacing örneği" width="490" height="351"></p>
<h3>empty-cells<a name="empty-cells"></a></h3>
<p id="ozelliktanim"><strong>Yapısı :</strong>empty-cells: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong>show | hide | kalıtsallık<br />
  <strong>Başlangıç değeri:</strong>show<br />
  <strong>Uygulanabilen elementler:</strong>display:table-cellolarak belirlenen elementlere<br />
  <strong>Kalıtsallık:</strong>Var</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 8+<br />
  Firefox 1+<br />
  Opera 9.2+<br />
  Safari 1.3+<br />
  Chrome 2+<br />
  W3C&#8217;s CSS Level 2+<br />
  CSS Profile 2.0</div>
<p>Bir tabloya bazı değerler atadığımızda(örneğin kenarlık değeri) boş olan hücreler bu değeri görmez, bu durumu düzeltmek için boş olan hücreler için boş karakter(&nbsp;) koyarız genel.<strong>empty-cells</strong>özelliği ile boş kalan hücrelere nasıl davranması gerektiğini bildirebiliriz. göster(<strong>show</strong>) değeri ile hücrenin içeriği olan hücreler ile aynı özellikleri almasını sağlayabiliriz. gizle(<strong>hide</strong>) değeri ile de hücrenin yokmuş gibi davranmasını sağlarız.</p>
<p>Bu özellik Internet Explorer tarafından desteklenmemektedir.</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;empty-cells örneği&lt;/title&gt;
&lt;style&gt;
table.goster { empty-cells:show }
table.gizle { empty-cells:hide }
td { border: 1px solid black; padding: 3px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;table cellspacing=&quot;0&quot; class=&quot;goster&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&amp;nbsp;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;gizle&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;/td&gt;
    &lt;td&gt;hücre2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;hücre3&lt;/td&gt;
    &lt;td&gt;hücre4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Örneği görmek için<a href="http://www.fatihhayrioglu.com/dokumanlar/empty_cells.html">tıklayınız.</a></p>
<p align="center"><img src="http://www.fatihhayrioglu.com/images/empty_cells.gif" alt="empty-cells örneği" width="490" height="351"></p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.w3.org/TR/REC-CSS2/tables.html">http://www.w3.org/TR/REC-CSS2/tables.html</a></li>
<li><a href="http://www.w3schools.com/css/css_table.asp">http://www.w3schools.com/css/css_table.asp</a></li>
<li><a href="http://www.blooberry.com/indexdot/css/propindex/table.htm">http://www.blooberry.com/indexdot/css/propindex/table.htm</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/tablo-ozellikleri/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Kutu Modeli &#8211; Görünüm Efekti Özellikleri</title>
		<link>http://www.fatihhayrioglu.com/kutu-modeli-gorunurluk-ozellikleri/</link>
		<comments>http://www.fatihhayrioglu.com/kutu-modeli-gorunurluk-ozellikleri/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 12:41:34 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[clip]]></category>
		<category><![CDATA[görünürlük-özellikleri]]></category>
		<category><![CDATA[Kutu-Modeli]]></category>
		<category><![CDATA[overflow]]></category>
		<category><![CDATA[visibility]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=391</guid>
		<description><![CDATA[Bu aralar CSS kitabına(e-kitap) ağırlık verdim. Kitaptaki eksik bölümleri tamamlıyorum. İnşallah en yakın zamanda bitecek. Bu konuda onlardan biri. Kutu elementlerin görünümüne çeşitli etkiler yapan özellikleri göreceğiz bu makalede çoğu CSS2 ile birlikte gelen bu özellikler aşağıda sıralanmıştır. overflow &#8211; taşma clip &#8211; kırpma visibility &#8211; görünürlük Overflow Yapısı: overflow: &#60;deger&#62; Aldığı Değerler: visible &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Bu aralar CSS kitabına(e-kitap) ağırlık verdim. Kitaptaki eksik bölümleri tamamlıyorum. İnşallah en yakın zamanda bitecek. Bu konuda onlardan biri.</p>
<p>Kutu elementlerin görünümüne çeşitli etkiler yapan özellikleri göreceğiz bu makalede çoğu CSS2 ile birlikte gelen bu özellikler aşağıda sıralanmıştır.</p>
<ul>
<li><strong>overflow</strong> &#8211; taşma</li>
<li><strong>clip</strong> &#8211; kırpma</li>
<li><strong>visibility</strong> &#8211; görünürlük</li>
</ul>
<p><span id="more-391"></span></p>
<h3>Overflow</h3>
<p class="cssozelliktanimi"><strong>Yapısı:</strong> overflow: &lt;deger&gt;<br />
  <strong>Aldığı Değerler:</strong> visible | hidden | scroll | auto | inherit<br />
  <strong>Başlnagıç değeri:</strong> visible<br />
  <strong>Uygulanabilen elementler:</strong> blok-level elementler ve replacement elementlere <br />
  <strong>Kalıtsallık:</strong> Yok </p>
<p>Türkçeye taşmak(overflow) olarak çevirdiğimiz bu özellik sınırlarını belirlediğimiz kutu elementinin içeriğinin sınırları aşması durumunda nasıl davranacağını bildiren bir özelliktir. Özelliğe atanan değerleri tek tek incelersek. </p>
<ul>
<li>inherit &#8211; kalıtsallık üst elementin değerini alabilir
  </li>
<li>visible  &#8211; kutu sınırları dışına taşan alanları göster
  </li>
<li>hidden &#8211; kutu sınırları dışına taşan alanları gizle.</li>
<li>scroll &#8211; kutu sınırlarını taşan kısmı kaydırma çubuğu ile ulaşmamızı sağlar.
  </li>
<li>auto &#8211; kutu sınırlarını aşması durumunda scroll ile aynı etkiyi yapar.</li>
</ul>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 6+ <br />
  Mozilla 1.7+ <br />
  Opera 7.5+<br />
  Safari 1.2 <br />
  W3C&#8217;s CSS Level 2+ <br />
  CSS Profile 2.0</div>
<p><strong>overflow:visible</strong> Overflow&#8217;ın başlangıç değeri visible&#8217;dır. Bu değer taşma olan kısımların gösterilmesini sağlar. </p>
<pre class="brush: css; title: ; notranslate">
div#solMenu {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 120px;
background: #BBB;
overflow: visible;
}
</pre>
<p align="center"><img src="/images/overflow.gif" alt="overflow" width="223" height="180"><br />
  Kodun yeni nesil tarayıcılardaki görünümü </p>
<p><strong>overflow</strong> özelliğinin değeri <strong>visible</strong> olduğu için içerik taşmasına rağmen taşan bölümler gösterilmiştir. </p>
<p><strong>overflow:scroll</strong> Eğer içeriğin taşmasını engellemek istiyorsak ama yinede taşan kısımlara ulaşılması için kaydırma çubuğu çıkması için scroll özelliği ekleriz. </p>
<pre class="brush: css; title: ; notranslate">
div#solMenu {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 120px;
background: #BBB;
overflow: scroll;
}
</pre>
<p align="center"><img src="/images/overflow_scroll.gif" alt="overflow scroll" width="223" height="141"><br />
  overflow:scrool olma durumu</p>
<p><strong>overflow:hidden</strong> Eğer overflow:hidden değeri atarsak. Sınırladığımız kutunun dışına taşan kısımlar gösterilmeyecektir. </p>
<pre class="brush: css; title: ; notranslate">
div#solMenu {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 120px;
background: #BBB;
overflow: hidden;
}
</pre>
<p>kodu bu şekilde değiştirdiğimizde görüntü aşağıdaki gibi olacaktır.</p>
<p align="center"><img src="/images/overflow_hidden.gif" alt="overflow:hidden" width="223" height="143"></p>
<p><strong>overflow:auto</strong> Son olarakta otomatik değeri vardır. Bu değeri atayınca kutu içeriğine göre otomatik işlem yapacaktır. Eğer taşma olmuyorsa kaydırma çubuğu çıkmayacaktır. Ama eğer içerik taşıyorsa kaydırma çubuğu çıkacaktır.</p>
<pre class="brush: css; title: ; notranslate">
div#solMenu {
position: absolute;
top: 0;
left: 0;
width: 200px;
height: 120px;
background: #BBB;
overflow: hidden;
}
</pre>
<p align="center"><img src="/images/overflow_auto.gif" alt="overflow:auto" width="223" height="139"></p>
<p>Dikkat ederseniz scroll&#8217;dan farklı olarak sadece dikey kaydırma çubuğu çıkmıştır. Yatayda bir taşma olmadığı için yatay kaydırma çubuğu çıkmamıştır. </p>
<p>Örneği görüntülemek için <a href="/dokumanlar/overflow_test.html">tıklayınız.</a></p>
<p>Safari&#8217;nin eski sürümlerinde  sorun çıkarıyor Javascript ile bir çözüm var. <a href="http://blog.deconcept.com/2005/03/25/safari-and-links-to-elements-in-overflow-auto-content">http://blog.deconcept.com/2005/03/25/safari-and-links-to-elements-in-overflow-auto-content</a> </p>
<p>Operadaki sorun için ise sadece min-height ve min-width özelliklerini kullanmak yeterli. <a href="http://nontroppo.org/test/Op7/overflowbug.html">http://nontroppo.org/test/Op7/overflowbug.html</a></p>
<p>Bunların dışında Internet Explorer&#8217;ün tescillediği  ve CSS3 standartlarında yer alan iki adet özellik daha vardır. overflow-x ve overflow-y</p>
<p><strong>overflow-x ve overflow-y: </strong> Internet Explorer5x ve üzeri sürümlerden  itibaren desteklediği bu özellikler aslında overflow gibi çalışır. Buradaki x ve y&#8217;dende anlaşıldığı gibi overflow özelliğini yatay ve dikey olarak ikiye ayıran özelliklerdir. overflow-x özelliği yatayda taşma olması durumunda taşan kısımlara uygulanacak özellikleri(visible, scroll, hidden ve auto) atmamızı sağlar. overflow-y&#8217;de dikeyde aynı şeyi yapar. Firefox&#8217;unda 1.1 versiyonundan itibaren bu özellikleri desteklemesi kullanılabilirliğini arttırmıştır. Tabi biraz daha beklemekte yarar var.</p>
<p>Örnekler için <a href="http://www.brunildo.org/test/Overflowxy2.html">tıklayınız.</a> (brunildo.org&#8217;dan)</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 5x+ <br />
  Mozilla 1.8+ <br />
  Opera 7.5+<br />
  Safari 3 <br />
  W3C&#8217;s CSS Level 3+ <br />
  CSS Profile 3.0</div>
<h6>clip</h6>
<p class="cssozelliktanimi"><strong>Yapısı :</strong> clip: rect(&lt;üst&gt;,&lt;sağ&gt;,&lt;alt&gt;,&lt;sol&gt;)<br />
  <strong>Aldığı Değerler :</strong> rect(top, right, bottom, left) | auto | inherit<br />
  <strong>Başlangıç değeri:</strong> auto<br />
  <strong>Uygulanabilen elementler:</strong> mutlak konumlandır uygulanmış elementler (CSS2&#8242;den itibaren blok-level elementler ve replacement elementlere )<br />
  <strong>Kalıtsallık:</strong> Yok </p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 4+ <br />
  Mozilla 1+ <br />
  Opera 3+<br />
  Safari 1 <br />
  W3C&#8217;s CSS Level 2+ <br />
  CSS Profile 2.0</div>
<div class="not">
<div class="notbaslik">
<p>Not</p>
</p></div>
<p>  W3C standartları belirlerken konumlandırmalar arasında virgül konmasını öneriyor. Ancak garip bir şekilde IE virgül kullanılan örnekleri normal modda farklı yorumlamaktadır. Acayip modda ise doğru yorumlamaktadır. Ne yapalım bizde tüm tarayıcılara uygun olması için virgül kullanamayacağız </p></div>
<p>clip, elementin içeriğinin belli bir bölümünün gösterilmesi sağlar. Başlangıç değerinin auto atanmış olması herhangi bir kırpmanın olmayacağını gösterir. </p>
<p>Resim düzenleme araçlarında yaptığımız kırpma işini CSS yardımıyla yapmamızı sağlayan bu özelliği Javascript ile birlikte kullanarak çok güzel uygulamalar yapabiliriz. </p>
<p>Clip&#8217;e atanan değerler <strong>em</strong> cinsinden verilerek esnek sonuçlar elde edilebilir. Ayrıca negatif değerlerde alabilir. Negatif değer atandığında element kutusunun dışına doğru kırpma yapacaktır. </p>
<p align="center"><img src="/images/kirpma.jpg" alt="kırpma" width="441" height="528"></p>
<p>Bir örnek yapalım.</p>
<p>CSS kodu:</p>
<pre class="brush: css; title: ; notranslate">
.kirpma{
position:absolute;
clip:rect(50px 130px 153px 40px);
}
</pre>
<p>HTML kodu:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ol&gt;
&lt;div class=&quot;kirpma&quot;&gt;
&lt;img src=&quot;recepemice.jpg&quot; alt=&quot;ahmet emice&quot; /&gt;
&lt;/div&gt;
</pre>
<p align="center"><img src="/images/kirpma_ornek.jpg" alt="Kırpma " width="269" height="359"><br />
  örneğin görüntüsü</p>
<p>Örneği görmek için <a href="/dokumanlar/clip_test.html">tıklayınız.</a></p>
<h3>visibility</h3>
<p class="cssozelliktanimi"><strong>Yapısı :</strong> visibility: &lt;deger&gt;<br />
  <strong>Aldığı Değerler :</strong> visible | hidden | collapse | inherit<br />
  <strong>Başlnagıç değeri:</strong> visible<br />
  <strong>Uygulanabilen elementler:</strong> tüm elementlere<br />
  <strong>Kalıtsallık:</strong> Yok </p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong></p>
<p>  Internet Explorer 4+ <br />
  Mozilla 1+ <br />
  Opera 3.6+<br />
  W3C&#8217;s CSS Level 2+ <br />
  CSS Profile 2.0</div>
<p>Görünürlük(visibility) özelliği nesnelerin görünümünü belirler. Değeri visible ise element görünür. Eğer değeri hidden ise element görünmezdir. Eğer bir elementin görünürlük değeri hidden olarak atanmış ise element sayfa yapısındaki yeri korur ancak gözle görülmez. </p>
<pre class="brush: xml; title: ; notranslate">&lt;ol&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;visibility Örneği&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;style&gt;
  &lt;li class=&quot;alternatifard&quot;&gt;body {font-family: sans-serif; font-weight: bold; font-size: 14px}&lt;/li&gt;
&lt;/style&gt;
  &lt;li class=&quot;alternatifard&quot;&gt;&lt;/head&gt;
&lt;body&gt;
&lt;h1 style=&quot;visibility: visible&quot;&gt;Görünür Başlık&lt;/h1&gt;
&lt;h1 style=&quot;visibility: hidden; background-color:#f00; border:1px solid #000; margin:20px 0; padding-top:10px;&quot;&gt;Görünmez Başlık&lt;/h1&gt;
&lt;h1 style=&quot;visibility: visible&quot;&gt;Görünür Başlık&lt;/h1&gt;
&lt;p style=&quot;font-size: large&quot;&gt;Görünür metin parçası&lt;b style=&quot;visibility: hidden&quot;&gt;görünmez metin parçası&lt;/b&gt; ve burası görünüyor.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;/ol&gt;</pre>
<p align="center"><img src="/images/visibility.gif" alt="Visibility örneği" width="450" height="326"></p>
<p>Örneği görmek için <a href="/dokumanlar/visibility.html">tıklayınız.</a></p>
<p>Örnekte gördüğümüz gibi element görünmediği halde sayfadaki yerini korumaktadır. Ayrıca gizli nesneye atanan kenarlık ve zemin rengide görünmemektedir. Ancak elementin konumu etkileyen kenar boşluğu(magrin) ve padding değeri görünmese de sayfayı etkilemektedir. </p>
<p>Ata elementi görünmez olan bir çocuk elemente eğer görünür özelliği atanmış ise ata element görünmez ancak çocuk element görünür. Bu ters bir durum olarak görünür ancak bu bize avantaj sağladığı durumlarda yok değildir. Örnek yaparsak</p>
<p>CSS kodu</p>
<pre class="brush: css; title: ; notranslate">
p.gorunmez {visibility: hidden;}
p.gorunmez strong {visibility: visible;}
</pre>
<p>HTML kodu </p>
<pre class="brush: css; title: ; notranslate">
&lt;p class=&quot;gorunmez&quot; &lt;strong&gt;Lorem ipsum dolor sit amet&lt;/strong&gt;, consectetuer adipiscing elit. Cras sem. In  sagittis mauris eu turpis. Mauris ut lorem nec pede consequat suscipit. &lt;/p&gt;
</pre>
<p align="center"><img src="/images/visibility2.gif" alt="visibility hiyerarşi" width="450" height="183"></p>
<p>Örneği görmek için <a href="/dokumanlar/visibility2.html">tıklayınız.</a></p>
<p><strong>visiblity:collapse</strong> özelliği vardır. collapse tablo elementler için hidden etkisi yapar. Ancak burada bir fark var gizlene elementler yerini korumaz. Ayrıca bu özelliği tüm tarayıcılar desteklemiyor, bunun yerine display:none özelliği kullanılır.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.w3.org/TR/CSS21/visufx.html">http://www.w3.org/TR/CSS21/visufx.html</a></li>
<li><a href="http://www.seifi.org/css/creating-thumbnails-using-the-css-clip-property.html">http://www.seifi.org/css/creating-thumbnails-using-the-css-clip-property.html</a></li>
<li><a href="http://www.ibloomstudios.com/articles/misunderstood_css_clip/">http://www.ibloomstudios.com/articles/misunderstood_css_clip/</a></li>
<li><a href="http://www.w3schools.com/css/pr_pos_clip.asp">http://www.w3schools.com/css/pr_pos_clip.asp</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/kutu-modeli-gorunurluk-ozellikleri/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss>

