<?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; arkaplan-resmi</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/arkaplan-resmi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>CSS ile Menü Oluşturmak V &#8211; Resimli Menüler</title>
		<link>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-v-resimli-menuler/</link>
		<comments>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-v-resimli-menuler/#comments</comments>
		<pubDate>Tue, 21 Nov 2006 15:03:36 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[arkaplan-resmi]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[Image-Replacement]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[resimli-menü]]></category>
		<category><![CDATA[zemin-resmi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=222</guid>
		<description><![CDATA[&#34;Arkaplan Resmi kaydırmaca&#34; ile Resimli Menüler Arkaplan Resmi kaydırmaca tanımlamasını cemsid&#8216;den aldım. CSS ile menü yapımı serimize devam ediyoruz. CSS ile yapılan bir çok menü örneği mevcut biz burada bunları katagorize edip her bir katagoriye bir örnek yaparak mantığını anlatmaya çalıyoruz, mantığını anladıktan sonra CSS ile yapılan tüm menüleri yapabileceğimize inanıyorum. CSS menülerinin vazgeçilmezi sırasız [...]]]></description>
			<content:encoded><![CDATA[<h3>&quot;Arkaplan Resmi kaydırmaca&quot; ile Resimli Menüler </h3>
<p> Arkaplan Resmi kaydırmaca tanımlamasını <a href="http://www.cemshid.com/makale/arkaplan_resmi_kaydirmaca.html">cemsid</a>&#8216;den aldım. CSS ile menü yapımı serimize devam ediyoruz. CSS ile yapılan bir çok menü örneği mevcut biz burada bunları katagorize edip her bir katagoriye bir örnek yaparak mantığını anlatmaya çalıyoruz, mantığını anladıktan sonra CSS ile yapılan tüm menüleri yapabileceğimize inanıyorum.<br />
  <span id="more-222"></span>
</p>
<p>CSS menülerinin vazgeçilmezi sırasız listeleri(&lt;ul&gt;) kullanarak her bir linkin iki resimi bulunan(bir normal hali, diğeri fare imlecinin üzerine gelince görünecek resim) menü oluşturacağız. </p>
<p>Bu menü sayfa yüklenmeden yüklendiği için javascript ile yapılan rollover menülerden avantajlıdır ve Internet Explorer&#8217;da Temporary Internet     Files &gt; Settings &gt;  &#8216;Every     visit to page.&#8217; seçeneği seçili olan kullanıcılar için biçilmiş kaftandır. Ayrıca CSS ile yapılan menülerdeki avantajlara(kolay ekleme ve düzenleme, esnek yapı vb.) sahiptir tabi ki. </p>
<p>Bu metod cemsid&#8217;inde açıkladığı gibi arkaplan resmi(background-image) kaydırarak yapılıyor. Genelde bu tip menüler resim içeren veya anti-aliased metinlerin kullanıldığı durumlarda kullanılır.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;menu&quot; &gt;
&lt;li id=&quot;elma&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Elma&quot;&gt;Elma&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;armut&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Armut&quot;&gt;Armut&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;muz&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Muz&quot;&gt;Muz&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;kivi&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Kivi&quot;&gt;Kivi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Görüldüğü gibi diğer menü başlangıcından farkı olmayan-bir ek hariç- bir kodlama. Hariç olan ek her menu elemanına bir <strong>id</strong> atamamız. Çünkü her menü elemanı için bir resim tanımlaması yapacağız. Manav dükkanı açıyoruz :)</p>
<p>şimdi menümüzü oluşturan resimi hazırlamaya geldi sıra. Menü resmini oluştururken bir normal halini ve hemen altına fare imleci üzerine geldiğindeki halini koyup resmi kaydedeceğiz. Bu işlem için Photosohop, Firefowrk, PaintShopPro vb. programlar kullanabilrisiniz. </p>
<p><img src="/images/menu.jpg" width="500" height="108"></p>
<p>Menüdeki margin, padding ve imgeleri kaldıralım. Boyutlarını ve konumunu tanımlayalım:</p>
<pre class="brush: css; title: ; notranslate">
ul#menu {
    height: 54px;
    width: 500px;
    margin: 0;
    padding: 0;
    position: relative;
}
</pre>
<p align="center"><img src="/images/resimlimenu_01.jpg" width="50" height="76"> </p>
<p>Menümüzü yatay olarak sıralamak için</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li {
    list-style: none;
    position: absolute;
}
</pre>
<p><img src="/images/resimlimenu_02.gif" width="45" height="19"> </p>
<p>Menü elemanlarının yükseklikleri sabit olduğu için hepsine ortak tanımlama yapıyoruz, hepsini kendine has kapsama alanı olması için blokladık(display:block) ve konumlandırdık(postion:relative). </p>
<pre class="brush: css; title: ; notranslate">
ul#menu li a {
    height: 54px;
    display: block;
    position:relative;
}
</pre>
<p>Her menü elemanı için kendi genişliği ve arkaplan resmindeki(menu.jpg) yerini belirleyelim.</p>
<pre class="brush: css; title: ; notranslate">
#elma a{
    width:130px;
    background: url(images/menu.jpg) 0 0 no-repeat;
}
#armut a{
    width:142px;
    background: url(images/menu.jpg) -130px 0 no-repeat;
}
#muz a{
    width:120px;
    background: url(images/menu.jpg) -272px 0 no-repeat;
}
#kivi a{
    width:108px;
    background: url(images/menu.jpg) -392px 0 no-repeat;
}
</pre>
<p>ve tüm menü elementlerinin soldan konumu belirleyelim. </p>
<pre class="brush: css; title: ; notranslate">
#elma {left: 0px;}
#armut {left: 130px;}
#muz {left: 272px;}
#kivi {left: 392px;}
</pre>
<p><img src="/images/resimlimenu_03.jpg" width="500" height="54"></p>
<p>Resimler üzerindeki metinleri kaldırmak için </p>
<pre class="brush: css; title: ; notranslate">
ul#menu li a {
    text-indent: -9999px;
    text-decoration: none;
}
</pre>
<p><img src="/images/resimlimenu_04.jpg" width="500" height="54"></p>
<p>Menümüz tamam. şimdi de rollover efekti vermek için <strong>a:hover</strong> arkaplan resimlerinin konumunu belirleyelim. Konumunu yazarken sadece yükseliği üstten konumu değiştirdiğimize dikkat edin. </p>
<pre class="brush: css; title: ; notranslate">
#elma a:hover{
    width:130px;
    background: url(images/menu.jpg) 0 -54px no-repeat;
}
#armut a:hover{
    width:142px;
    background: url(images/menu.jpg) -130px -54px no-repeat;
}
#muz a:hover{
    width:120px;
    background: url(images/menu.jpg) -272px -54px no-repeat;
}
#kivi a:hover{
    width:108px;
    background: url(images/menu.jpg) -392px -54px no-repeat;
}
</pre>
<p><img src="/images/resimlimenu_06.jpg" width="500" height="54"></p>
<p>Son olarakta bir bölümde olduğunda o bölümün aktif görünmesini sağlamak için, genel de bunu için a:hover durumu normal durum olarak tanımlanır. Bizde öyle yapalım. Mesela <strong>Muz</strong> bölümünde olduğumuzu farz edelim. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;menu&quot; &gt;
    &lt;li id=&quot;elma&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Elma&quot;&gt;Elma&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;armut&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Armut&quot;&gt;Armut&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;muz&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Muz&quot; class=&quot;secili&quot; &gt;Muz&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;kivi&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Kivi&quot;&gt;Kivi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<pre class="brush: css; title: ; notranslate">
#elma a.secili{
    width:130px;
    background: url(images/menu.jpg) 0 -54px no-repeat;
}
#armut a.secili{
    width:142px;
    background: url(images/menu.jpg) -130px -54px no-repeat;
}
#muz a.secili{
    width:120px;
    background: url(images/menu.jpg) -272px -54px no-repeat;
}
#kivi a.secili{
    width:108px;
    background: url(images/menu.jpg) -392px -54px no-repeat;
}
</pre>
<p><iframe src="/dokumanlar/menu_5.html" width="500" height="110" frameborder="0" scrolling="no"></iframe></p>
<p>Örnek kodları indirmek için <a href="/dokumanlar/menu5.zip">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ile-menu-olusturmak-v-resimli-menuler/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
	</channel>
</rss>

