<?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; liste</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/liste/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>ie6/7&#8242;da postion:relative Uygulanmış Elemanlarda z-index Sorunu</title>
		<link>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 21:46:59 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[postion:relative]]></category>
		<category><![CDATA[z-index]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1720</guid>
		<description><![CDATA[Bu sorunla neredeyse 4-5 kere karşılaşmışımdır. En son yaptığım projede karşılaşınca yazmaya karar verdim. Sorunu açıklamaya çalışayım; postion:relative uyguladığımız elemanların(li) içinde postion:absolute kullanarak eklediğimiz elemanlar sıralı elemanlarının altında kalıyor. Genelde bu durumla liste(li) elemanı içinde üzerine gelince açılan bir alan(menü) açtırmak istediğimizde karşılaşıyoruz. Basit bir örnek ile durumu gösterelim. HTML kısmı Örneği görmek için tıklayınız. [...]]]></description>
			<content:encoded><![CDATA[<p>Bu sorunla neredeyse 4-5 kere karşılaşmışımdır. En son yaptığım projede karşılaşınca yazmaya karar verdim.</p>
<p>Sorunu açıklamaya çalışayım; postion:relative uyguladığımız elemanların(li) içinde postion:absolute kullanarak eklediğimiz elemanlar sıralı elemanlarının altında kalıyor.</p>
<p>Genelde bu durumla liste(li) elemanı içinde üzerine gelince açılan bir alan(menü) açtırmak istediğimizde karşılaşıyoruz.<span id="more-1720"></span></p>
<p>Basit bir örnek ile durumu gösterelim.</p>
<pre class="brush: css; title: ; notranslate">
.anaKatman {
    position: relative;
    width: 300px;
    border: 1px solid black;
}

.acilanBolum {
    position:absolute;
    left:0;
    width: 150px;
    border: 1px solid red;
    background: gray;
    z-index: 1000;
}
</pre>
<p>HTML kısmı </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;anaKatman&quot;&gt;
    &lt;div class=&quot;acilanBolum&quot;&gt;
        Curabitur dapibus lacus elit. Maecenas nec ligula ipsum. Vivamus accumsan sollicitudin augue, vel sollicitudin mi varius sed. Proin in erat sit amet dolor tincidunt scelerisque eget nec felis. Curabitur dapibus lacus elit. Maecenas nec ligula ipsum.
    &lt;/div&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non diam sit amet erat facilisis ultrices id vel turpis. Etiam pulvinar arcu ac felis pretium mollis. Etiam augue orci, iaculis non mollis et, venenatis vel ipsum.
&lt;/div&gt;

&lt;div class=&quot;anaKatman&quot;&gt;
	Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
&lt;div class=&quot;anaKatman&quot;&gt;
	Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie67_z_index_sorunu/ie67_zindex_sorunu.htm">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_3972h6zm4fm_b" /></p>
<p>Firefox&#8217;da yukarıdaki gibi sorunsuz görünüyor.</p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_398hb6k5ngw_b" /></p>
<p>Üstte kalmasını istediğimiz katmana(acilanBolum) <strong>z-index:1000</strong> değeri vermemize rağmen alttaki katmanın altında kalmaktadır İnternet explorer 6 ve 7 sürümlerinde. </p>
<p>Çözüm için aşağıdan yukarı doğru artan z-index değerleri yazılmalıdır. Ben ardışık z-index değerleri atayarak yapıyorum bunu. Sırası ile z-index:1, z-index:2 ve z-index:3 değerlerini atıyorum aşağıdan yukarı doğru. Eğer araya bir eleman girme ihtimali varsa aralıklı verin değerleri 10, 20, 30 gibi.</p>
<p>HTMl kodunu aşağıdaki gibi değiştirince sorun çözüldü.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:3&quot;&gt;
&lt;div class=&quot;acilanBolum&quot;&gt;
	Curabitur dapibus lacus elit. Maecenas nec ligula ipsum. Vivamus accumsan sollicitudin augue, vel sollicitudin mi varius sed. Proin in erat sit amet dolor tincidunt scelerisque eget nec felis. Curabitur dapibus lacus elit. Maecenas nec ligula ipsum.
&lt;/div&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non diam sit amet erat facilisis ultrices id vel turpis. Etiam pulvinar arcu ac felis pretium mollis. Etiam augue orci, iaculis non mollis et, venenatis vel ipsum.
&lt;/div&gt;

&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:2&quot;&gt;
Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:1&quot;&gt;
Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie67_z_index_sorunu/ie67_zindex_sorunu_cozumu.htm">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_399f9hf3mg7_b" /></p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764576429.html" title="Beginning CSS: Cascading Style Sheets for Web Design">Beginning CSS: Cascading Style Sheets for Web Design</a></li>
<li><a href="http://benhollis.net/experiments/ie7_tests/zindex.html" title="http://benhollis.net/experiments/ie7_tests/zindex.html">http://benhollis.net/experiments/ie7_tests/zindex.html</a>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Sitemi düzenleme çabalarım II: &quot;Son Okuduğum 10 Kitap&quot;</title>
		<link>http://www.fatihhayrioglu.com/sitemi-duzenleme-cabalarim-son-okudugum-10-kitap/</link>
		<comments>http://www.fatihhayrioglu.com/sitemi-duzenleme-cabalarim-son-okudugum-10-kitap/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:46:40 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[blok-bağlantılar]]></category>
		<category><![CDATA[css teknikleri]]></category>
		<category><![CDATA[Kitaplar]]></category>
		<category><![CDATA[liste]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=482</guid>
		<description><![CDATA[Son zamanlarda sitemin(fatihhayrioglu&#8217;nun not defteri) bazı bölümlerini yeniden gözden geçiriyorum. WordPress2.3.3 sürümünden sonra &#34;Son Okuduğum 10 Kitap&#34; bölümü çalışmamaya başladığı için kaldırmıştım belli bir süre sonra yeniden ekledim. Burada Yakuter&#8217;in kategori yazıları eklentisini kullanıyordum. Eklenti WordPress&#8217;in yeni sürüm ile birlikte çalışmamaya başladı. Bu kısımda bir kaç değişiklik yaptıktan sonra çalışmaya başladı. Hazır elimiz değmişken bide [...]]]></description>
			<content:encoded><![CDATA[<p>Son zamanlarda sitemin(fatihhayrioglu&#8217;nun not defteri) bazı bölümlerini yeniden gözden geçiriyorum. WordPress2.3.3 sürümünden sonra &quot;Son Okuduğum 10 Kitap&quot; bölümü çalışmamaya başladığı için kaldırmıştım belli bir süre sonra yeniden ekledim. Burada <a href="http://www.yakuter.com/kategorinin-yazilari-eklentisi-2/">Yakuter&#8217;in kategori yazıları</a> eklentisini kullanıyordum. Eklenti WordPress&#8217;in yeni sürüm ile birlikte çalışmamaya başladı. Bu kısımda bir kaç değişiklik yaptıktan sonra çalışmaya başladı. Hazır elimiz değmişken bide görünümünü değiştirelim dedim.</p>
<p>Şu ana alt kısımda gördüğünüz hali bitmiş hali. Bu kısmı nasıl yaptığımı açıklayarak kullanılan tekniğin nasıl uygulandığını sizlerle paylaşmak istedim. Olur ki sizede lazım olur.</p>
<p><span id="more-482"></span></p>
<p>Stil uygulanmamış listeyi(ham HTML) görmek için <a href="/dokumanlar/okudugum_kitap_01.html">tıklayınız.</a></p>
<p align="center"><img src="/images/eski_gorunum.gif" alt="Eski görünüm" width="289" height="411" /> <br />
  &quot;Son Okuduğum 10 Kitap&quot; kısmının eski görünümü</p>
<p>Bu kısım liste elemanları ile oluşturulmaktadır.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;smallbox&quot;&gt;
    &lt;h3&gt;Okuduğum kitaplar&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=468&quot; title=&quot;Sürgünden Soykırma Ermeni İddaları – Yusuf Halaçoğlu&quot;&gt;Sürgünden Soykırma Ermeni İddaları – Yusuf Halaçoğlu&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=465&quot; title=&quot;Avrupa Türkiyesi’ni Kaybımız Rumeli’nin Elden Çıkışı – Yılmaz Öztuna&quot;&gt;Avrupa Türkiyesi’ni Kaybımız Rumeli’nin Elden Çıkışı –
        Yılmaz Öztuna&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=458&quot; title=&quot;Batının Oluşumu – Christopher DAWSON&quot;&gt;Batının Oluşumu – Christopher DAWSON&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=439&quot; title=&quot;Ölüm Daha Güzeldi – Mehmet Niyazi &quot;&gt;Ölüm Daha Güzeldi – Mehmet Niyazi &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=436&quot; title=&quot;Petrol Fırtınası – Raif Karadağ&quot;&gt;Petrol Fırtınası – Raif Karadağ&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=426&quot; title=&quot;CSS Mastery: Advanced Web Standards Solutions – Andy Budd&quot;&gt;CSS Mastery: Advanced Web Standards Solutions – Andy Budd&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=415&quot; title=&quot;Tarih Boyunca Doğu Karadeniz’de Etnik Yapılanmalar ve Pontus – Haşim Albayrak&quot;&gt;Tarih Boyunca Doğu Karadeniz’de Etnik Yapılanmalar ve Pontus – Haşim Albayrak&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=406&quot; title=&quot;Süleyman Çelebi ve Mevlid-i Şerif – Ahmed Aymutlu&quot;&gt;Süleyman Çelebi ve Mevlid-i Şerif – Ahmed Aymutlu&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=402&quot; title=&quot;İçimizde Bir Yer – Ahmet Altan&quot;&gt;İçimizde Bir Yer – Ahmet Altan&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=398&quot; title=&quot;Adnan Menderes’in Günlüğü – Taşkın Tuna&quot;&gt;Adnan Menderes’in Günlüğü – Taşkın Tuna&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Yapacağımız düzenlemeyi düşünerek ilk olarak ardalanı oturtalım, ardalan resmi için aşağıdaki resimleri hazırladım:</p>
<p align="center"><img src="/images/ardlana_paylasimi.gif" width="267" height="57" /><br />
  Kullanılacak ardalanlar</p>
<p>Alt kısımdaki diğer alanlardan ayırmak için bazı id tanımlamaları yaptım:</p>
<pre class="brush: xml; highlight: [1,3]; title: ; notranslate">
&lt;div id=&quot;okudugumKitaplarKapsul&quot; class=&quot;smallbox&quot;&gt;
&lt;h3&gt;Okuduğum kitaplar&lt;/h3&gt;
    &lt;ul id=&quot;okudugumKitaplar&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=468&quot; title=&quot;Sürgünden Soykırma Ermeni İddaları – Yusuf Halaçoğlu&quot;&gt;Sürgünden Soykırma Ermeni İddaları – Yusuf Halaçoğlu&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=465&quot; title=&quot;Avrupa Türkiyesi’ni Kaybımız Rumeli’nin Elden Çıkışı – Yılmaz Öztuna&quot;&gt;Avrupa Türkiyesi’ni Kaybımız Rumeli’nin Elden Çıkışı –
        Yılmaz Öztuna&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=458&quot; title=&quot;Batının Oluşumu – Christopher DAWSON&quot;&gt;Batının Oluşumu – Christopher DAWSON&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=439&quot; title=&quot;Ölüm Daha Güzeldi – Mehmet Niyazi &quot;&gt;Ölüm Daha Güzeldi – Mehmet Niyazi &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=436&quot; title=&quot;Petrol Fırtınası – Raif Karadağ&quot;&gt;Petrol Fırtınası – Raif Karadağ&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=426&quot; title=&quot;CSS Mastery: Advanced Web Standards Solutions – Andy Budd&quot;&gt;CSS Mastery: Advanced Web Standards Solutions – Andy Budd&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=415&quot; title=&quot;Tarih Boyunca Doğu Karadeniz’de Etnik Yapılanmalar ve Pontus – Haşim Albayrak&quot;&gt;Tarih Boyunca Doğu Karadeniz’de Etnik Yapılanmalar ve Pontus – Haşim Albayrak&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=406&quot; title=&quot;Süleyman Çelebi ve Mevlid-i Şerif – Ahmed Aymutlu&quot;&gt;Süleyman Çelebi ve Mevlid-i Şerif – Ahmed Aymutlu&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=402&quot; title=&quot;İçimizde Bir Yer – Ahmet Altan&quot;&gt;İçimizde Bir Yer – Ahmet Altan&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.fatihhayrioglu.com/?p=398&quot; title=&quot;Adnan Menderes’in Günlüğü – Taşkın Tuna&quot;&gt;Adnan Menderes’in Günlüğü – Taşkın Tuna&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>CSS kodunu yazmaya başlarsak:</p>
<p>İlk olarak oval kenarın üst kısmını <strong>okudugumKitaplarKapsul</strong> olarak tanımladığımız katmana verelim. Ardalan tanımı yanı sıra genişlik, kenar dış boşluğu(margin), ve kenar iç boşluğu(padding) tanımları yapılmıştır.</p>
<pre class="brush: css; highlight: [1]; title: ; notranslate">
#okudugumKitaplarKapsul{
    background:url(images/okudugum_kitap_ust.gif) top left no-repeat;
    margin:0;
    padding:0 0 10px 0;
    width:240px;
}
</pre>
<p>Başlık tanımlarını yapalım:</p>
<pre class="brush: css; title: ; notranslate">
#okudugumKitaplarKapsul h3{
    font:bold 18px 'Frutiger Linotype','Lucida Grande','Trebuchet MS',sans-serif;
    color:#fff;
    margin:0;
    padding:10px 0 0 10px;
}
</pre>
<p>Oval kapsülün alt kısmınıda listemizin(ul) altına koyarsak oval ardalan kısmını elde etmiş olacağız. Ardalan tanımında resmi ekledik, resmin doldurduğu kısımdan sonrası içinde ardalan rengini(#0f3461) tanımladık ve böylelikle oval kapsülümüz tamamladık.</p>
<pre class="brush: css; highlight: [4]; title: ; notranslate">
ul#okudugumKitaplar{
    margin:0;
    padding:10px;
    background:#0f3461 url(images/okudugum_kitap_alt.gif) bottom left no-repeat;
}
</pre>
<p>Bu kodlardan sonra sayfamız aşağıdaki gibi görünecektir. <a href="/dokumanlar/okudugum_kitap_02.html">Örnek 2 </a></p>
<p align="center"><img src="/images/okd_kit_ekrangor1.gif" width="450" height="515" /></p>
<p>Şimdi içerik kısmını kodlayalım. Burada linkler bir blok şeklinde bir alanı kapsayacak ve fare üzerine geldiğinde yine blok şeklinde bir renk değişimi ve ikon değişimi olacaktır. Ayrıca her bir kitap linkinden sonra bir ayraç çizgisi olacak. Kodumuzu bunu düşünerek yazarsak. Alt çizgiyi her bir listenin ardalan resmi olarak tanımlarsak. Burada 2 piksellik bir resim bizim işimizi görecektir. Bu 2 piksellik çizgiyi repeat-x ile tekrarlattığımızda tam bir hat şeklinde bir kesikli bir çizgi elde etmiş olacağız. </p>
<pre class="brush: css; highlight: [4]; title: ; notranslate">
ul#okudugumKitaplar li{
    display:block;
    padding:0 0 2px 0;
    background:url(images/kitap_altcizgi.gif) bottom left repeat-x;
    list-style:none;
}
</pre>
<p>Linklere blok görünümü kazandırmak için <strong>display:block</strong> tanımlaması yapacağız.</p>
<pre class="brush: css; highlight: [4]; title: ; notranslate">
ul#okudugumKitaplar li a{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block;
    color:#fff;
}
</pre>
<p>İki adet kitap ikonu oluşturmalıyız, biri normal hali diğeride üzerine geldiğimizde görünecek halleri. Ben bunu <a href="http://www.iconlet.com/">http://www.iconlet.com/</a>&#8216;den aldım. Ardalan resmi olarak tanımlayalım.</p>
<p align="center"><img src="/images/kita_ikon_tipleri.gif" width="28" height="52" /></p>
<pre class="brush: css; highlight: [2,6]; title: ; notranslate">
ul#okudugumKitaplar li a{
    background:url(images/kita_ikon_normal.gif) 1px 7px no-repeat;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block;
    padding:5px 0pt 5px 30px;
    color:#fff;
}
</pre>
<p>Burada bir sorunumuz olacaktır. Kitap linklerinden bazıları uzun iken bazıları kısa tek satır olacaktır ve bu durumda sola koyduğumuz kitap ikonunun belli bir kısmı görünmeyecektir. Bu durumu düzeltmek için bir minimum yükseklik tanımı yapacağız.</p>
<pre class="brush: css; highlight: [7,8,9]; title: ; notranslate">
ul#okudugumKitaplar li a{
    background:url(images/kita_ikon_normal.gif) 1px 7px no-repeat;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block;
    padding:5px 0pt 5px 30px;
    min-height:25px;
    height:auto !important;/* ie 6 icin */
    height:25px;
    color:#fff;
}
</pre>
<p>Sonuç aşağıdaki gibi görünecektir. Sonuç sayfasını görmek için <a href="/dokumanlar/okudugum_kitap_03.html">tıklayınız.</a></p>
<p align="center"><img src="/images/okd_kit_ekrangor2.gif" width="450" height="560" /></p>
<p>Sonuçta &quot;Son Okuduğum 10 Kitap&quot; güzel bir görünüm kazandı. Bu yöntem bir çok sitede ve farklı yerlerde kullanılan güzel bir yöntemdir. Umarım sizlerinde işine yarar.</p>
<p>Ayrıca ben &quot;Son Okuduğum 10 Kitap&quot; alanın alt kısım alanının biraz üstüne çekerek dikkat çekmeye çalıştım. Sitemdeki son görünüm</p>
<p align="center"><img src="/images/okd_kit_ekrangor3.gif" width="500" height="425" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/sitemi-duzenleme-cabalarim-son-okudugum-10-kitap/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>01 Mart 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/01-mart-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/01-mart-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 19:25:07 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[text-shadow]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=464</guid>
		<description><![CDATA[Microsoft Silverlight 2. sürümüne bir göz atalım. Bağlantı CSS 3 ile birlikte tekrar gündeme gelen metin gölgeleme(text-shadow) özelliği ve kullanımı üzerine bir makale. Bağlantı CSS ile listeler üzerine ayrıntılı bir makale. Bağlantı Facebook benzeri otomatik tamamlama scripti. Bağlantı Javascript ile flash&#8217;a yakın saydam kenarlı alanlar oluşturmak için GlassBox. Bağlantı Site menü örnekleri ve trendleri. Bağlantı [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Microsoft Silverlight 2. sürümüne bir göz atalım. <a title="Silverlight 2. sürüm" href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx" >Bağlantı</a> </li>
<li>CSS 3 ile birlikte tekrar gündeme gelen metin gölgeleme(text-shadow) özelliği ve kullanımı üzerine bir makale. <a title="metin gölgeleme" href="http://dev.opera.com/articles/view/css-text-shadows-and-background-sizing/" >Bağlantı</a> 
  </li>
<li>CSS ile listeler üzerine ayrıntılı bir makale. <a title="CSS listeler" href="http://konstruktors.com/blog/design-suggetions/125-how-to-create-beautiful-and-elegant-html-lists-using-css/" >Bağlantı</a> 
  </li>
<li>Facebook benzeri otomatik tamamlama scripti. <a title="otomatik tamamlama" href="http://devthought.com/textboxlist-meets-autocompletion/" >Bağlantı</a> </li>
<li>Javascript ile flash&#8217;a yakın saydam kenarlı alanlar oluşturmak için GlassBox. <a title="glassbox" href="http://www.glassbox-js.com/#Home" >Bağlantı</a> </li>
<li>Site menü örnekleri ve trendleri. <a title="menüler" href="http://www.smashingmagazine.com/2008/02/26/navigation-menus-trends-and-examples/" >Bağlantı</a> </li>
<li>Mobil uygulamalar ölüyor mu? Bir çok sitede mobil yani anlayacağınız cep telefonuna uygulama yazmak ne kadar mantıklı. <a title="cepte program" href="http://mobileopportunity.blogspot.com/2008/02/mobile-applications-rip.html" >Bağlantı</a> </li>
<li>jQuery alt yapısını kullana facebook benzeri lightbox uygulaması. <a title="facebook lightbox örneği" href="http://famspam.com/facebox" >Bağlantı</a> </li>
<li>CSS ipucu; body kenar çizgisi atama. <a title="body elemanınna kenar çizgisi atama" href="http://css-tricks.com/css-trick-creating-a-body-border/" >Bağlantı</a> </li>
<li>Gtalk ile web sitenizden anında sohbet scripti. <a title="gtalk web sitemde" href="http://googlesystem.blogspot.com/2008/02/chat-with-your-sites-visitors-using.html" >Bağlantı</a> 
  </li>
<li>IE8 de doctype geçişi. <a title="ie 8" href="http://www.456bereastreet.com/archive/200802/doctype_switching_for_ie_8/" >Bağlantı</a> </li>
<li>Yuvarlak kenarlı tab menü yapmak. <a title="yuvarlak kenarlı menü" href="http://dojocampus.org/content/?p=27" >Bağlantı</a> </li>
<li>Asp.net ve ajax yardımı ile otomatik metin tamamlama işlemi yapmak. <a title="otomatik tamamlama" href="http://www.c-sharpcorner.com/UploadFile/raj1979/AutoComplete02142008113654AM/AutoComplete.aspx" >Bağlantı</a> </li>
<li>&#8220;em ve piksel farkı&#8221; <a href="http://www.orhanekici.com/em-ve-px-farki" title="em mi piksel mi" >Bağlantı</a> </li>
<li>&#8220;Web Tarayıcıya Göre Değişebilen CSS Hazırlamak&#8221; <a title="css farklı tarayıcıta göre yaz" href="http://www.hakkiceylan.com/web-tarayiciya-gore-degisebilen-css-hazirlamak/" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/01-mart-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS ile Menü Yapmak IV &#8211; Yatay Açılır Menüler</title>
		<link>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iv-yatay-acilir-menuler/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iv-yatay-acilir-menuler/#comments</comments>
		<pubDate>Thu, 09 Nov 2006 04:52:31 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[css-menü]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Yatay Açılır Menüler]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=217</guid>
		<description><![CDATA[Güncelleme: Bu makale bazı sorunlar nedeni ile 19/12/2006 tarihinde yeniden düzenlenmiştir. Bir önceki makalede dikey açılır menüleri gördük. Bu makalede yatay açılır menülere bir örnek vereceğiz. Html kodumuz aynı olsun İlk olarak satır başı boşluklarını ve imgeleri kaldıralım. Dikey menüde olduğu gibi. Daha sonra menümüzü yatay hale getirmek için float özelliğini kullanalım. Normalde bunun için [...]]]></description>
			<content:encoded><![CDATA[<div style="border:1px solid #ddd; color:#f00; padding:8px; margin-bottom:10px"><strong>Güncelleme:</strong> Bu makale bazı sorunlar nedeni ile 19/12/2006 tarihinde yeniden düzenlenmiştir.</div>
<p><a href="http://www.fatihhayrioglu.com/?p=216">Bir önceki makalede</a> dikey açılır menüleri gördük. Bu makalede yatay açılır menülere bir örnek vereceğiz. Html kodumuz aynı olsun<br />
  <span id="more-217"></span>
</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;menu&quot; &gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Haberler&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;şirket Haberleri &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yurt içi Haberleri &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yurt dışı Haberleri&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ürünler&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tencere&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tava&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ütü&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tost Makinesi &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;El Süpürgesi &lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
</pre>
<p align="center"><img src="/images/menu3_resim1.gif" width="182" height="214" /></p>
<p>İlk olarak satır başı boşluklarını ve imgeleri kaldıralım. Dikey menüde olduğu gibi. </p>
<pre class="brush: css; title: ; notranslate">
ul#menu, ul#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
</pre>
<p>Daha sonra menümüzü yatay hale getirmek için <strong>float </strong>özelliğini kullanalım. Normalde bunun için <strong>display:inline</strong> kodunu da kullanabiliriz.(Bkz. <a href="http://www.fatihhayrioglu.com/?p=211">CSS ile Menü Yapmak II &#8211; Yatay Menüler</a>) Sonra ilk linkleri göreceli olarak konumlandırmalıyız. Bu konumlandırma aslında ikinci kademe açılacak menüye mutlak konumlandırma yapılması için kullanılır. </p>
<div class="ekstrabilgi">Göreceli olarak konumlandırılmış(postion:relative) bir elementin içindeki Mutlak Konumlandırılmış(position:absolute) bir element içerik blokunun(burada menünün ilk linkleri) üst,sağ,sol ve alttından hizalandıralabilir. Bu kullanım bize bir çok uygulmada yardımcı olacaktır ve bu kullanım ile çok güzel sonuçlar elde edeceğiz.</p>
<p style="text-align:right; margin-bottom:0"><a href="http://www.fatihhayrioglu.com/?p=151">CSS ile konumlandırma(positioning)</a></p>
</div>
<pre class="brush: css; title: ; notranslate">
ul#menu li {
    float: left;
    position: relative;
    width: 150px;
}
</pre>
<p>Sonra ikincil linkleri sayfaya ilk açıldığında görünmez(display:none) yapalım. Birincil linklere göre konumlandırmak için postion:absolute özelliği ve top:19px (satır yüksekliği 15px + 2px alttan(sonra ekleyeceğiz) + 2px üstten(sonra ekleyeceğiz)) özelliğini kullanalım. </p>
<pre class="brush: css; title: ; notranslate">
ul#menu li ul {
    display: none;
    position: absolute;
    top: 19px; /* yukseklik 15px + sonradan eklenecek paddingler 4px toplam 19px */
    left: 0;
}
</pre>
<p>Yalnız burada IE sorun çıkaracaktır. IE ve Opera ikincil menüleri konumlandırmasında sorun çıkarır, bunu engellemek için:</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li &gt; ul {
    top: auto;
    left: auto;
}
</pre>
<p align="center"><img src="/images/menu4_resim2.gif" width="451" height="30" /></p>
<p>Görünümü biraz güzelleştirelim:</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li a {
    font: bold 11px arial, helvetica, sans-serif;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #888 #555 #bbb;
    margin: 0;
    padding: 2px 3px;
    color: #000;
    background: #efefef;
    text-decoration: none;
}
</pre>
<p>ve rollover hali için:</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li a:hover {
    color: #a00;
    background: #fff;
}
</pre>
<p>Sonra birincil linklerin üzerine gelince ikincil linklerin görünmesi için:</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li:hover ul {
	display: block;
}
</pre>
<p><a href="http://www.fatihhayrioglu.com/?p=216">Önceki makalede</a> belirttiğimiz gibi bu kod IE&#8217;de çalışmayacaktır. IE&#8217;de çalışması için aşağıdaki kodları yazmalıyız.</p>
<pre class="brush: jscript; title: ; notranslate">
startList = function() {
    if (document.all&amp;&amp;document.getElementById) {
        navRoot = document.getElementById(&quot;menu&quot;);
        for (i=0; i&lt;navRoot.childNodes.length; i++) {
            node = navRoot.childNodes[i];
            if (node.nodeName==&quot;LI&quot;) {
                node.onmouseover=function() {
                this.className+=&quot; over&quot;;
                }
                node.onmouseout=function() {
                this.className=this.className.replace(&quot; over&quot;, &quot;&quot;);
                }
            }
        }
    }
}
window.onload=startList;
</pre>
<p>Ayrıca aşağıdaki kodu da eklemeliyiz.</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li:hover ul, ul#menu li.over ul{
	display: block;
}
</pre>
<p>Önemli bir not olarak koddaki <span class="alternatifard"><em>&lt;ul id=&quot;<strong>menu</strong>&quot; &gt;</em></span> ve javascriptteki <span class="alternatifard"><em>navRoot = document.getElementById(&quot;<strong>menu</strong>&quot;);</em></span> aynı olmasına dikkat edelim. </p>
<p>işte sonuç:</p>
<p><iframe src="/dokumanlar/menu4.htm" width="480" height="250" frameborder="0" scrolling="auto"></iframe></p>
<p>şimdiye kadar anlatılan menü kodlarında işin yapısı öğretilmeye çalışılmıştır. Bu kodları kullanarak çok çeşitli menüler yapılabilir, bunu gerek internette arayarak ve gerekse kaynaklar bölümündeki linklere göz atarak görebilirsiniz. Bir çok menü türü bu şekilde tasarlanabilir.  alt kademeli, değişik renklerde ve değişik ebatlarda menü yapılabilir.</p>
<p>Örnek kodları <a href="http://www.fatihhayrioglu.com/dokumanlar/menu4yeni.zip">indir</a></p>
<h6>Kaynaklar</h6>
<ul>
<li><a href="http://www.alistapart.com/articles/dropdowns/">http://www.alistapart.com/articles/dropdowns/</a></li>
<li><a href="http://www.compassdesigns.net/tutorials/joomla-tutorials/css-drop-down-menu.html">http://www.compassdesigns.net/</a></li>
<li><a href="http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp#hs6">http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp#hs6</a></li>
<li><a href="http://www.cssplay.co.uk/menus/index.html">http://www.cssplay.co.uk/menus/index.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iv-yatay-acilir-menuler/feed/</wfw:commentRss>
		<slash:comments>199</slash:comments>
		</item>
		<item>
		<title>CSS ile Menü Yapmak III &#8211; Dikey Açılır Menüler</title>
		<link>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iii-dikey-acilir-menuler/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iii-dikey-acilir-menuler/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 05:04:11 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[açılır-menü]]></category>
		<category><![CDATA[dikey açılır menü]]></category>
		<category><![CDATA[drop-down-menu]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[pop-out-menu]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=216</guid>
		<description><![CDATA[Bu tip menüleri javascript ile yapabiliriz. HTML ve CSS ile de daha esnek, kolay düzenlenebilir ve bir çok web tarayıcısı tarafında desteklenen(IE6 ve öncesi dahil) açılır menü yapılabilir. Aslında javascript&#8217;e ihtiyaç olmamasına karşın IE7&#8242;den önceki sürümler için javascript kodu gerekmektedir. Açılır menü yapmak için daha önceki menü örneklerinde olduğu gibi sıralanmamış listeleri(&#60;ul&#62;) kullanacağız. Buradaki fark [...]]]></description>
			<content:encoded><![CDATA[<p>Bu tip menüleri javascript ile yapabiliriz. HTML ve CSS ile de daha esnek, kolay düzenlenebilir ve bir çok web tarayıcısı tarafında desteklenen(IE6 ve öncesi dahil) açılır menü yapılabilir. Aslında javascript&#8217;e ihtiyaç olmamasına karşın IE7&#8242;den önceki sürümler için javascript kodu gerekmektedir.<br />
  <span id="more-216"></span>
</p>
<p>Açılır menü yapmak için daha önceki menü örneklerinde olduğu gibi sıralanmamış listeleri(&lt;ul&gt;) kullanacağız. Buradaki fark alt kategorilerin yani üzerine gelince açılacak menünün bir alt sırlanmış liste olarak eklenmesidir. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;menu&quot; &gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Haberler&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;şirket Haberleri &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yurt içi Haberleri &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yurt dışı Haberleri&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ürünler&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tencere&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tava&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ütü&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tost Makinesi &lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;El Süpürgesi &lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
</pre>
<p align="center"><img src="/images/menu3_resim1.gif" width="182" height="214" /></p>
<p>İlk olarak satır başı boşluklarını ve imgeleri kaldıralım. </p>
<pre class="brush: css; title: ; notranslate">
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
}
</pre>
<p align="center"><img src="/images/menu3_resim2.gif" width="128" height="218" /></p>
<p>Sonra ilk linkleri göreceli olarak konumlandırmalıyız. Bu konumlandırma aslında ikinci kademe açılacak menüye mutlak konumlandırma yapılması için kullanılır. </p>
<pre class="brush: css; title: ; notranslate">
ul li {
	position: relative;
}
</pre>
<p>Bir sonraki adımda da ikincil açılan menüleri konumlandırmak olacaktır. Her birinci linke karşılık gelen ikincil açılır menüler ilkinin sağına konumlandırılmalıdır. Bunun için soldan 149px değeri verilir. 1 piksel sola kaydırılır ki fare ilk linki üzerinde ikinci linkin üzerine glemeden kaybolmasın. Ayrıca ikincil linklerin ilk sayfa açıldığında görünmemesi için display:none özelliği atanır. </p>
<pre class="brush: css; title: ; notranslate">
li ul {
    position: absolute;
    left: 149px;
    top: 0;
    display: none;
}
</pre>
<p align="center"><img src="/images/menu3_resim3.gif" width="64" height="56" /></p>
<p>Açılır menü yapısını oluşturmuş olduk şimdi linkleri güzelleştirip menü haline getirmek için önceki menüleri yaparken uyguladığımız <a href="http://www.fatihhayrioglu.com/?p=209">kodları uygulayalım.</a> Linklerin kendine has alanlarını tanımlamak için <strong>display:block</strong> özeliğini kullanalım. Linklerin altındaki çizgiyi kaldırmak için <strong>text-decoration:none</strong> özelliğini kullanalım. Linkler arasına mesafe vermek için <strong>padding</strong> verelim. Birde bir zemin rengi tanımı ver kenarlık tanımı yapalım. Üstteki linkin alt kenarlığı ile alttaki linkin üst kenarlığı üst üste bineceğinde alt kenarlık değerini sıfırlayalım. </p>
<pre class="brush: css; title: ; notranslate">
ul li a {
    display: block;
    text-decoration: none;
    background-color: #E2E2E2;
    padding: 5px;
    border:1px solid #000;
    border-bottom:0;
}
</pre>
<p>Bu kodu yazdığımızda IE linkler arasına boşluk koyacaktır(IE7 de hala bu sorun devam ediyor) bu durumu düzeltmek için:</p>
<pre class="brush: css; title: ; notranslate">
/* IE. gizle \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* IE den gizleme sonu */
</pre>
<p align="center"><img src="/images/menu3_resim4.gif" width="157" height="96" /></p>
<p>En alttaki çizgimiz eksik kalmaması için ilk link ul&#8217;sinin alt kenarlık tanım yaparız.</p>
<pre class="brush: css; title: ; notranslate">
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
    border-bottom: 1px solid #00;
}
</pre>
<p align="center"><img src="/images/menu3_resim5.gif" width="157" height="96" /></p>
<p>Birincil menü görünümü tamamlandı ancak ikincil menüler görünmüyor. İkincil menüleri göstermek için:</p>
<pre class="brush: css; title: ; notranslate">
li:hover ul {
	display: block;
}
</pre>
<p>Bu kadar basit bir kod menümüzü tamamlar. Ancak bir sorun var ki o da IE7&#8242;den öncesi bu kodu desteklemez. </p>
<div class="ekstrabilgi">Internet Explorer 7. versiyonuna kadar :hover pseudo sınıfını sadece linklerde (&lt;a&gt;) uygulanmasını destekler diğer elementlerde bu özelliğin kullanımını desteklemez. </div>
<p>Peki menümüz böyle mi kalacak hayır. IE6 ve altı için bir javascript kodu yazacağız. </p>
<pre class="brush: jscript; title: ; notranslate">
startList = function() {
if (document.all&amp;&amp;document.getElementById) {
navRoot = document.getElementById(&quot;menu&quot;);
for (i=0; i&lt;navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName==&quot;LI&quot;) {
node.onmouseover=function() {
this.className+=&quot; over&quot;;
}
node.onmouseout=function() {
this.className=this.className.replace(&quot; over&quot;, &quot;&quot;);
}
}
}
}
}
window.onload=startList;
</pre>
<p>Bu çözümü bize kazandıran arkadaşlara teşekkürü bir borç biliriz ve <a href="http://www.alistapart.com:80/articles/dropdowns/">linkini</a> de yazarız. </p>
<p>Ayrıca aşağıdaki kodu da eklemeliyiz.</p>
<pre class="brush: css; title: ; notranslate">
li:hover ul, li.over ul{ display: block; }
</pre>
<p>Ayrıca kod daki<span class="alternatifard">&lt;ul id=&quot;<strong>menu</strong>&quot; &gt;</span> ve javascriptteki <span class="alternatifard">navRoot = document.getElementById(&quot;<strong>menu</strong>&quot;);</span> aynı olmasına dikkat edelim. </p>
<p><iframe src="/dokumanlar/menu3.htm" width="350" height="250" frameborder="0" scrolling="auto"></iframe></p>
<p>Örnek kodları <a href="http://www.fatihhayrioglu.com/dokumanlar/menu3.zip">indir</a></p>
<p>Bazı arkadaşlardan bu menünün sağda olması halin nasıl yaparız diye bir istek geldi bende bunun için bir kod eklemek istiyorum. <span style="color:#f00;">Bu ekleme 28 Mayıs 2009 da yapılmıştır.</span></p>
<p>Soldaki örneğe göre iki değişikliğimiz oldu. Birincisi menüyü sağa almak için ul ye float:right ataması yaptık. İkincisi, ikinici açılan menüyü soldan 149 px yerine eksi 149px ile sola almak oldu</p>
<p><iframe src="/dokumanlar/menu3_2.htm" width="550" height="250" frameborder="0" scrolling="auto"></iframe></p>
<h6>Kaynaklar</h6>
<ul>
<li><a href="http://www.alistapart.com/articles/horizdropdowns">http://www.alistapart.com/articles/horizdropdowns</a></li>
<li><a href="http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp">http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp</a></li>
<li><a href="http://www.seoconsultants.com/css/menus/tutorial/">http://www.seoconsultants.com/css/menus/tutorial/</a></li>
<li><a href="http://www.cssplay.co.uk/menus/flyout2.html">http://www.cssplay.co.uk/menus/flyout2.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-menu-yapmak-iii-dikey-acilir-menuler/feed/</wfw:commentRss>
		<slash:comments>140</slash:comments>
		</item>
		<item>
		<title>CSS ile Menü Yapmak I &#8211; Dikey Menüler</title>
		<link>http://www.fatihhayrioglu.com/css-ile-menu-yapmak/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-menu-yapmak/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 18:50:24 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[ul]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=209</guid>
		<description><![CDATA[Web sitelerinin vazgeçilmez öğelerinde biridir menüler. Menüler kullanıcının oluşturduğumuz sayfalara hızlı erişimini sağlar. Bir çok site de Ürünler, İletişim, Hakkımızda vb. bölümlerini menü öğesi olarak görürüz. Bu makalede sırasız listeler(&#60;ul&#62;)ve CSS yardımı ile menü yapımını anlatacağız. CSS ile yapılan menüler esnek, kolay düzenlenebilir, güzel görünen ve rollover efekti uygulana bilen menülerdir. Sırasız listeler(&#60;ul&#62;) ilk olarak [...]]]></description>
			<content:encoded><![CDATA[<p>Web sitelerinin vazgeçilmez öğelerinde biridir menüler. Menüler  kullanıcının oluşturduğumuz sayfalara hızlı erişimini sağlar. Bir çok site de Ürünler, İletişim, Hakkımızda vb. bölümlerini menü öğesi olarak görürüz.  Bu makalede sırasız  listeler(&lt;ul&gt;)ve CSS yardımı ile menü yapımını anlatacağız. CSS ile yapılan menüler  esnek, kolay düzenlenebilir, güzel görünen ve rollover efekti uygulana bilen  menülerdir.<br />
  <span id="more-209"></span>
</p>
<p>Sırasız listeler(&lt;ul&gt;) ilk olarak listeleme işlemleri için kullanılsa  da CSS&#8217;in yükselişi ile birlikte menü oluşturmak için kullanılmaya başlandı.  Aslında menülerde bir bakıma link listeleri olduğu düşünülürse işlevinin  dışında kullanılmadığı da doğru bir tespittir. Kodumuzu yazmaya başlayalım:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul class=&quot;menu&quot;&gt;
    &lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Ana Sayfa &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;hakkimizda.html&quot;&gt;Hakkımızda&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;urunler.html&quot;&gt;Ürünler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Kodlama sonucu görüntü aşağıdaki gibi olacaktır. </p>
<div align="center"><img src="/dokumanlar/menu1.gif" width="92" height="53" /></div>
<p>Her linkin başındaki imgeleri kaldırmak için:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
	list-style-type: none;
}
</pre>
<div align="center"><img src="/dokumanlar/menu2.gif" width="92" height="53" /></div>
<p>Bir çok web tarayıcısı sırasız listeleri(&lt;ul&gt;) yorumlarken  yukarıda görüldüğü gibi otomatik olarak soldan bir padding/margin(bazı  tarayıcılarda padding uygularken bazılarında margin uygular) mesafesi uygular  bu mesafeyi sıfırlamak için:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
</pre>
<p align="center"><img src="/dokumanlar/menu3.gif" width="73" height="53" /></p>
<p>Bu bölüme kadar yazılan kodlamalar hem dikey menüler hem de yatay  menüler içinde aynıdır. Ancak bundan sonra dikey menü ve yatay menü için kodlar  değişecektir. </p>
<h6>Dikey Menüler </h6>
<p>Dikey menülerde linkler yukarıdan aşağı doğru sıralanmıştır. Link  elementi(a) inline-elementtir, her linke rollover özelliği kazandırmak için:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a {
	display: block;
}
</pre>
<p>Biraz görselliği arttırırsak:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a {
    display: block;
    color: #1B1B1B;
    background-color: #E2E2E2;
}
</pre>
<p align="center"><img src="/dokumanlar/menu4.gif" width="303" height="76" /></p>
<p>Linkler web tarayıcısının genişliği kadar uzayacaktır, kendi istediğimiz  genişliğe sahip olmak için:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a {
    display: block;
    color: #1B1B1B;
    background-color: #E2E2E2;
    width:8em;
}
</pre>
<p align="center"><img src="/dokumanlar/menu5.gif" width="97" height="57" /> </p>
<p>Linkler arasına biraz boşluk verelim:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a {
    display: block;
    color: #1B1B1B;
    background-color: #E2E2E2;
    width:8em;
    padding: .2em .8em;
}
</pre>
<p align="center"><img src="/dokumanlar/menu6.gif" width="97" height="69" /></p>
<p>Linklerin altındaki çizgileri kaldıralım:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a {
    display: block;
    color: #1B1B1B;
    background-color: #E2E2E2;
    width:8em;
    padding: .2em .8em;
    text-decoration: none;
}
</pre>
<p align="center"><img src="/dokumanlar/menu7.gif" width="97" height="69" /></p>
<p>şimdi linklerimize rollover efekti vermek için a:hover kullanacağız:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu a:hover
{
	background-color: #999;
}
</pre>
<p align="center"><img src="/dokumanlar/menu8.gif" width="97" height="69" /> </p>
<p>son olarak linklerin arasını ayıralım:</p>
<pre class="brush: css; title: ; notranslate">
ul.menu li {
	margin: 0 0 .2em 0;
}
</pre>
<p>İşte menümüzün son hali<br />
<iframe src="/dokumanlar/menu.htm" width="250" height="200" frameborder="0" scroll="auto"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-menu-yapmak/feed/</wfw:commentRss>
		<slash:comments>71</slash:comments>
		</item>
		<item>
		<title>CSS&#8217;de Kısaltmalar</title>
		<link>http://www.fatihhayrioglu.com/cssde-kisaltmalar/</link>
		<comments>http://www.fatihhayrioglu.com/cssde-kisaltmalar/#comments</comments>
		<pubDate>Wed, 19 Apr 2006 09:09:31 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[kenar-boşluğu]]></category>
		<category><![CDATA[kısaltmalar]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[Padding]]></category>
		<category><![CDATA[renk]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=6</guid>
		<description><![CDATA[CSS; kodlama yaparken bizim bazı kısaltmaları kullanmamıza izin verir. Böylece hem fazla kod yığınından kurtulmuş oluruz, hemde sayfa boyutlarını en aza indirmiş oluruz. 1. Font Normalde bir font tanımlarken 4 adet CSS kodu kullanılır: Kısaltma olarak kullanlan kod ise tek satır: 2. Background Background tanımlarken 5 adet atama yapmamız gerekirken kısaltma kullanarak tek tanıma indirebilriz. [...]]]></description>
			<content:encoded><![CDATA[<p>CSS; kodlama yaparken bizim bazı kısaltmaları       kullanmamıza izin verir. Böylece hem fazla kod yığınından kurtulmuş oluruz,     hemde sayfa boyutlarını en aza indirmiş oluruz.<span id="more-6"></span></p>
<h6>1. Font</h6>
<p>Normalde bir font tanımlarken 4 adet CSS kodu kullanılır:</p>
<pre class="brush: css; title: ; notranslate">
    font-weight: bold;
    font-family: verdana, sans-serif;
    font-size: 11px;
    line-height: 15px;
</pre>
<p>Kısaltma olarak kullanlan kod ise tek satır:</p>
<pre class="brush: css; title: ; notranslate">
font: bold 11px/15px verdana, sans-serif;
</pre>
<h6>2. Background</h6>
<p>Background tanımlarken 5 adet atama yapmamız gerekirken  kısaltma kullanarak tek tanıma indirebilriz.</p>
<pre class="brush: css; title: ; notranslate">
    background-color: #000;
    background-image: url(ard.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50px 50px;
</pre>
<p>Kısaltırsak:</p>
<pre class="brush: css; title: ; notranslate">
background: { #000 url(ard.jpg) no-repeat fixed 50px 50px; }
</pre>
<h6>3. Renkler(Hex-decimal)</h6>
<p>CSS stillerinde renkler genelde hex-decimal renk kodu ile tanımlanır örneğin <strong>color:   #ff0000;</strong> <span style="color: #ff0000">kırmızı</span>. Renkler 6 karakterle gösterilsede bir çok renk(web tabanlı) 3   karakterin tekrarlanması ile oluşturulur. Örneğin, kırmızı&#8217;nın hex-decimal   kodunun kısaltırsak <strong>color:   #f00;</strong>. Buradaki her karakter hex-decimal koddaki iki karaktere karşılık   gelmektedir. Mesela, beyaz renk kullanacağınızda, <strong>color: white;</strong> veya <strong>color:   #ffffff;</strong> kulanımı önermeyiz. Kısaltılmış olanı <strong>color:   #fff;</strong>   kullanmanız daha avantajlıdır.</p>
<h6>4. Border</h6>
<p>Kenarklık tanımlamalarında her özellik için bir tanımlama yapılır. örnek olarak bir elementin üst kenarına atama yapmak için:</p>
<pre class="brush: css; title: ; notranslate">
	border-top-width: 2px;
    border-top-style: dashed;
    border-top-color: #f00;
</pre>
<p>Kısaltırsak:</p>
<pre class="brush: css; title: ; notranslate">
	border-top: 2px dashed #f00;
</pre>
<p>Bu özellikleri tüm kenarlara uygulmak için:</p>
<pre class="brush: css; title: ; notranslate">
	border: 2px dashed #f00;
</pre>
<h6>5. Margin ve Padding&#8217;ler</h6>
<p>Margin ve paddingler de normal tanımlama şöyledir:</p>
<pre class="brush: css; title: ; notranslate">
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 20px;
    margin-left: 15px;
</pre>
<p>kıslatılmış hali:</p>
<pre class="brush: css; title: ; notranslate">margin: 10px 5px 20px 15px;</pre>
<p>Burada öznitelikler sağdan başlayarak saat yönünde devam eder. Aşağıda  çeşitli kısaltma yöntemleri birlikte verilmiştir:</p>
<p class="aciklama"><strong>4 Değer:</strong> (<em>margin: 20px 15px 10px 5px;</em>) birinci &#8211; üst, ikinci &#8211; sağ, üçüncü &#8211; alt, dördüncü &#8211; sol.</p>
<p><strong>3 Değer:</strong> (<em>margin: 20px 15px 10px;</em>) birinci &#8211; üst, ikinci &#8211; sol ve sağ, üçüncü &#8211; alt.</p>
<p><strong>2 Değer: </strong>(<em>margin: 20px 15px;</em>) birinci &#8211; üst ve alt, ikinci &#8211; sol ve sağ.</p>
<p><strong>1  Değer:</strong> (<em>margin: 10px;</em>) birinci &#8211; üst, sağ, alt ve sol</p>
<h6>6. Listeler</h6>
<p>Liste tanılmalrında da kısaltmalar mümkündür</p>
<pre class="brush: css; title: ; notranslate">
ul {
    list-style-type:square;
    list-style-position:inside;
    list-style-image:url(image.png);
}
</pre>
<p>Kısaltırsak;</p>
<pre class="brush: css; title: ; notranslate">
ul li {
	list-style:square inside url(image.png);
}
/* burda özel bir durum vardır eğer resim yoksa yedek olarak square özelliği gösterilecektir.  */
</pre>
<h6>7. Sıfır &#8217;0&#8242; ın Kısaltma olarak kullanılması</h6>
<p>Kısaltmalarda son olarak &#8217;0&#8242; ın kullanımına değineceğiz. Normalde bir elemente     değer ataması yapılırken değerin yanına birimi de yazılır(örn: 3px, 0.2em     vd.), Ancak sıfır &#8217;0&#8242; için bu zorunlu değilidir.</p>
<pre class="brush: css; title: ; notranslate">padding:0;</pre>
<p>Bu durumun bir istisnası mevcuttur oda     yüzde değerlerinde atama yapılırken <strong>0% </strong>olarak atama yapılmalıdır.</p>
<h6>Kaynaklar</h6>
<ul>
<li><a target="_blank" href="http://www.w3schools.com/css/default.asp">http://www.w3schools.com/css/default.asp</a></li>
<li><a target="_blank" href="http://www.eyeofdesign.com/css/background.php">http://www.eyeofdesign.com</a></li>
<li><a target="_blank" href="http://www.spoono.com/csst/tutorials/tutorial.php?id=5">http://www.spoono.com</a></li>
<li><a target="_blank" href="http://www.dustindiaz.com/css-shorthand/">http://www.dustindiaz.com/css-shorthand/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/cssde-kisaltmalar/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
	</channel>
</rss>

