<?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>t-infection.com &#124; tasarım oyuncakları, web teknolojileri &#187; Horizontal</title>
	<atom:link href="http://www.t-infection.com/tag/horizontal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.t-infection.com</link>
	<description>tasarım oyuncaklarımız ve web teknolojilerine dair kısa kısa...</description>
	<lastBuildDate>Sun, 09 May 2010 21:09:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı</title>
		<link>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/</link>
		<comments>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:58:19 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Xhtml]]></category>
		<category><![CDATA[yatay menu]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1173</guid>
		<description><![CDATA[ Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. 
Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. 
UYGULAMA ÖNİZLEME UYGULAMA [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı"><img src="http://www.t-infection.com/wp-content/uploads/2010/02/css3yataymenu.gif" alt="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" width="183" height="183" class="alignleft size-full wp-image-1172" align="left" style="margin-right:10px" /></a> Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. </p>
<p>Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. </p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
<p><span id="more-1173"></span></p>
<p><strong style="color:#f91365">XHTML</strong><br />
Her zaman olduğu gibi öncelikle Xhtml kodlarımızı yazarak uygulamamıza başlıyoruz. </p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Reşat Nuri Güntekin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Çalıkuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yaprak Dökümü&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Sığınak&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Halide Edip Adıvar&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Sinekli Bakkal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ateşten Gömlek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vurun Kahpeye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Namık Kemal&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İntibah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vatan Yahut Silistre&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Peyami Safa&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dokuzuncu Hariciye Koğuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Fatih - Harbiye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Ömer Seyfettin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Kaşağı&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Başını vermeyen şehit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365">CSS</strong><br />
Menü görünümünü belirleyecek olan stil tanımlamalarını yapıyoruz. </p>
<pre class="brush: css;">
#menu {
font:14px arial, verdana, sans-serif;
width:720px
}

#menu ul {
list-style:none;
margin:0;
background:#3ca0df url(menubg.gif) repeat-x bottom; /* menü arkaplan resmimiz tanımlanıyor. */
padding:5px;

/* Firefox, Chrome, Safari tarayıcılar için Border radius ve Shadow tanımları yapılıyor */

-moz-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-moz-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-khtml-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-khtml-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-webkit-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-webkit-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */
}

#menu li { /* menümüzün liste tanımı yapılıyor. */
list-style:none;
padding:0;
margin:0;
float:left;
position:relative;
}

#menu a {
color:#fff;
text-decoration:none;
padding:4px;
display:block;
text-shadow:0px 1px 2px #000;
margin:0px 10px 0px 10px;
}

#menu a:hover {
color:#fff;
text-decoration:none;
padding:4px;
background:#333;
-moz-border-radius:3px; /* menü bağlantılarımıza küçük bir gölge efekti veriyoruz. */
-khtml-border-radius:3px;
-webkit-border-radius:3px;
display:block;
}

/* Alt menülerimizi gizliyor ve sonrasında alt menünün stil tanımlamalarına geçiyoruz. */

#menu li ul {
display:none; /* Alt menülerimizi gizliyoruz! */
position:absolute;
padding:0px;
margin:0px;
}

#menu li:hover &gt; ul {
display:block; /* Alt menülerimiz #menu li üzerine fare ile gelinince görünecek şekilde hover ile gösterimini sağlıyoruz. */
position:absolute;
padding:0px 0px 0px 0px; /* margin ve padding değerlerini uygun şekilde ayarlıyoruz. */
margin:0px 10px 0px 10px;
width:150px;
left:0
}

/* Alt menü görünümünü değiştirecek olan stilleri yazıyoruz. */

#menu ul ul {
-moz-border-radius:4px; /* alt menümüzün köşelerini yuvarlıyoruz. */
-webkit-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
-khtml-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
width:150px;
margin:0px 10px 0px 10px;
border:1px solid #777;
}

#menu ul ul li {
display:block;
float:none;
}

#menu ul ul a { /* alt menü listemizin linklerini tanımlıyoruz. */
display:block;
font:14px/20px arial, verdana, sans-serif;
margin:0;
background:#888;
border-bottom:1px solid #777
}

#menu ul ul a:hover {
background:#f5cd14;
color:#fff;
}
</pre>
<p><strong style="color:#f91365">jQUERY</strong><br />
Son olarak alt menünün slayt şeklinde görünmesi için küçük bir jQuery kodu ekliyoruz. </p>
<pre class="brush: jscript;">
$(document).ready(function () {	

	$('#menu li').hover(
		function () {
			// #menu li üzerine gelince alt menümüzün SlideDown ile görünmesini sağlıyoruz.
			$('ul', this).slideDown(200);

		},
		function () {
			// imlecimiz ul üzerinden kalkınca alt menümüz SlideUp ile kapanıyor.
			$('ul', this).slideUp(200);
		}
	);

});
</pre>
<p><strong style="color:#f91365">Neler Yaptık?</strong><br />
Kodlarımızı yazdıktan sonra kısaca neler yaptığımızı anlatmak istiyorum. Öncelikle Xhtml kodlarıyla basit olarak bir sırasız açılır menü (Unordered List) oluşturduk. </p>
<p>Css kodlarımızla tanımladığımız menü isimli id içinde menü görünümlerini ayarladık. Önce menü bağlantılarının görünümünü tanımladık. Alt menülerin görünümünü gizlemek için #menu li ul parametresine display:none değeri verdik. Böylelikle alt menüleri gizledik. </p>
<p>Sonrasında alt menülerin görünür hale gelmesi için #menu li:hover > ul bölümüne display:block değerini verdik. Böylelikle menü bağlantılarımızın üzerine gelince şayet bir alt menü içeriyorsa bu alan görünmeye başlayacak. </p>
<p>Bu aşamadan sonra menümüzün görünümüyle ilgili stilleri biraz daha genişlettik. Css3&#8242;ün Box Shadow, Text Shadow, Border Radius gibi özelliklerinden faydalandık. Bu parametrelerin herbirini daha önceki yazılarımızda anlatmıştık. Şayet kullanımı bilmiyorsanız önceki yazılarımızdan faydalanabilirsiniz. </p>
<p>Son olarak jQuery&#8217;den yararlanarak Css ile gizlediğimiz alt menülerin görünümünün slayt şeklinde olmasını sağladık. Css3 ve Xhtml ile kolayca menümüzü oluşturduk ve görünümünü düzenledik. Menünün padding ve margin değerlerinin orantılı kullanımına dikkat ettik. </p>
<p>(İndireceğiniz örnek dosyada style.css ve index.html kodları içerisinde yazmış olduğum kodlarla ilgili birtakım açıklamalar yazdım. Bunları okumanız menünün nasıl yapıldığını anlamanız adına yararlı olacaktır. Bu menüyü, Firefox, Chrome ve Safari tarayıcılarda sorunsuz olarak görüntüleyebilirsiniz. Atladığım veya unuttuğum bir nokta varsa şimdiden özür dilerim)</p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Xhtml/Css Horizontal (Yatay) İkon Destekli Menü Tasarımı</title>
		<link>http://www.t-infection.com/xhtmlcss-horizontal-yatay-ikon-destekli-menu-tasarimi/</link>
		<comments>http://www.t-infection.com/xhtmlcss-horizontal-yatay-ikon-destekli-menu-tasarimi/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:51:03 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Makale]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=331</guid>
		<description><![CDATA[Yeniden merhabalar. t&#8217;infection.com&#8217;da birkaç kez Xhtml/Css bileşimine sahip menüler yapmış ve sizlerle de nasıl yapılacağını paylaşmıştık. Bu makalemizde yine bir menü tasarımını birlikte oluşturacağız. Ancak bu sefer ki menümüz diğerlerinden biraz daha profesyonel olacak. Zira bu menümüzde Xhtml/Css&#8217;den daha iyi faydalanacak, menümüzü ikonlarla destekleyecek ve W3C standartlarına uygun bir kod yazımı elde edeceğiz.
Menümüzün yapısal tasarımını [...]]]></description>
			<content:encoded><![CDATA[<p>Yeniden merhabalar. t&#8217;infection.com&#8217;da birkaç kez Xhtml/Css bileşimine sahip menüler yapmış ve sizlerle de nasıl yapılacağını paylaşmıştık. Bu makalemizde yine bir menü tasarımını birlikte oluşturacağız. Ancak bu sefer ki menümüz diğerlerinden biraz daha profesyonel olacak. Zira bu menümüzde Xhtml/Css&#8217;den daha iyi faydalanacak, menümüzü ikonlarla destekleyecek ve W3C standartlarına uygun bir kod yazımı elde edeceğiz.</p>
<p>Menümüzün yapısal tasarımını hazırlarken Html&#8217;de çokça kullandığımız Ul ve Li etiketlerinden faydalanacağız. Bu etiketlerin yazılımını düzgün bir şekilde yaptıktan sonra Stil dosyamızla bu etiketlerin değerlerini düzenleyeceğiz. Her zaman olduğu gibi Xhtml kodumuz gayet basit olacak, görünümümüzü de Css kodlarımızla şekillendireceğiz. Menümüzü oluşturmak için klasik olarak yine ihtiyacımız olan şey boş bir editör sayfası. Ben yine sizlere Notepad++ tavsiye edeceğim. Tabi klasik alışkanlarımızdan vazgeçemiyoruz, siz yine de kendi editörünüzü kullanmaya devam edin. :) Sözü fazla uzatmadan hemen menümüzü yapmaya başlayalım.<br />
<span id="more-331"></span><br />
Makalemizin başında Ul ve Li etiketlerinden faydalanacağımızı söylemiştik. Menü yapımızda göreceğiniz üzere ul ve li etiketlerinin sıralı başlangıç ve kapanışı ile menümüzü kod olarak inşa ediyoruz. Şimdi aşağıya menümüzün Xhtml kodlarını yazalım.</p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&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;Bölümler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Makaleler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dosyalar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hakkında&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İletişim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Yukarıdaki kodlarda gördüğünüz üzere bir Ul etiketi başlattık ve daha sonra gelen Li etiketleriyle menümüzün asıl görünecek bağlantılarını li içinde a etiketiyle tanımladık. Tabi menümüzün ana zeminini oluşturan menu isimli div yapısını da en başta tanımladık ki menümüzün sınırları belli olsun. Yapı bakımından karmaşık birşey yok sanırım.</p>
<p>Şimdi menümüzde yazmış olduğumuz Html etiketlerini stil dosyamızda tanımlayalım. Burada ayrıca bir parantez açmak istiyorum. Şayet bir tasarım yaparken Xhtml/Css kodlama yapmam gerekirse (ki bu en basit menüden en karmaşık Xhtml/Css sayfaya kadar ne olursa olsun) öncelikle Xhtml kodlarını yazmayı tercih ediyorum. Sizlere de bu tarz makalelerde verdiğim örneklerde göreceğiniz gibi her zaman ilk sırayı Xhtml kodları alır. Tabi önce Css kodları yazılıp bu kodlar üzerine Xhtml kodları da yazılabilir. Ancak ben yıllardır böyle bir kodlama yöntemini kendime daha yakın görüyorum. Çünkü Xhtml ile sınırlarını belirlediğim bir yapıda Css ile düzenleme yapmam daha kolay oluyor.</p>
<p>Lafı fazla uzatmadan Xhtml kodunda yazmış olduğumuz tüm etiketlerin sırasıyla stillerini yazalım.</p>
<pre class="brush: css;">
#menu {margin:0;padding:0;background:#333 url(menu_back.gif);height:40px}
#menu ul {margin:0; padding:0;}
#menu li {display:inline;margin:0;padding:0;list-style-type:none;line-height:40px;}
#menu li a {color:#fff;padding:0px 10px 0px 20px;text-decoration:none;font:1.1em arial, verdana, helvetica, sans-serif;}
#menu li a:hover {color:#759C0A;padding:0px 10px 0px 20px;text-decoration:none;font:1.1em arial, verdana, helvetica, sans-serif;}
</pre>
<p>Css kodlarında gördüğünüz üzere öncelikle menü isimli div etiketimizi tanımlıyoruz. Burada menümüzün arkaplanının menu_back.gif olmasını istedik ve yüksekliğini ayarladık.</p>
<p>Daha sonra menu isimli div&#8217;in içinde açılacak olan ul etiketinin değerlerini belirliyoruz. Ul etiketinin margin ve padding değerlerini 0 yaptık. Sonrasında ise menu div içinde çağrılan li etiketini düzenliyoruz. Burada dikkat edeceğimiz husus görünümün yani display parametresinin inline olması. Inline değerini kullanıyoruz ki menümüzün ögeleri birbirini izlesin. Şayet bu parametreyi block olarak alırsak menü birimlerimiz birbirinin altına kayacaktır. Sonrasında line-height değerini 40px olarak ayarlıyoruz. Bunu yapmamızın nedeni menu isimli div&#8217;e arkaplan olarak atadığımız menu_back.gif isimli resmin 40px yüksekliğe sahip olması. Böylelikle menü birimlerimiz arkaplan üzerinde ortalanmış bir şekilde görünecek.</p>
<p>İşin belkide en öldürücü kısmı tabi ki menümüzün bağlantıları. Xhtml kodlarında gördüğünüz gibi menu li a ile menü birimlerini tanımladık. Bu etikete atayacağımız değerler menümüzün görünümünü büyük oranda şekillendirecek. Tabi sonrasında a etikenin a:hover özelliğinden yararlanarak menümüze fare ile geldiğimizde nasıl bir görünüm alacağını da belirliyoruz.</p>
<p>Bu aşamadan sonra menümüz büyük oranda şekillendi. Ancak makalemizin başında söylediğimiz gibi menümüzü küçük ikonlarla destekleyeceğiz demiştik. Peki bu ikonları yapıları belli olan bir Css dosyasında nasıl tanımlayacağız? Zira menümüz bu haliyle yeni bir Css koduna ihtiyaç duyuyor.</p>
<p>Aslında olay çok basit. Sadece kullanmış olduğumuz menu li a etiketine yeni Css sınıfları ekleyeceğiz. Hatta bu sınıfları öyle inşa edeceğiz ki li class=&#8221;sinifismi&#8221; değeri vererek her şekillendirdiğimiz li a etiketinin görünmesini sağlayacağız. Şimdi dilerseniz sadece gerekli bu alanı yazalım.</p>
<pre class="brush: css;">
#menu li.anasayfa a {background:url(anasayfa.gif) no-repeat;color:#fff;padding:0px 10px 0px 20px;text-decoration:none;font:1.1em arial, verdana, helvetica, sans-serif;}
</pre>
<p>Yukarıda yazan koda baktığınızda menu li a etiketine .anasayfa isimli bir Css sınıfı dahil ettik. Normal kodlarımızdan farklı olarak bir arkaplan resmi atadık. Bu arkaplan resmi bizim küçük ikonumuz tabi ki. Başka hiçbir değerle oynamadık. Bu şekilde kodumuzu yazdıktan sonra Xhtml kodu üzerinde Anasayfa bağlantısının li etiketine şunu ekliyoruz.</p>
<pre class="brush: xml;">
&lt;li class=&quot;anasayfa&quot;&gt;
</pre>
<p>Böylelikle Css olarak tanımladığımız sınıfı Xhtml koduyla çağırmış olduk. Atamadan sonra menümüzün anasayfa yazan bölümü değişmiş olmalı.</p>
<p>Oluşturduğumuz menüye ait örnek sayfada yazılmış olan tüm sınıfları görebilirsiniz. Ayrıca menümüzün son halini de bulabilirsiniz. Makalemizin sonuna indirme adreslerini yazacağım. Siz bu menüyü ikonları değiştirerek, arkaplanları, hover renklerini değiştirerek dilediğiniz gibi şekillendirebilirsiniz. Menü tasarım mantığını kavramanız açısından kodları incelemenizi tavsiye ediyorum. Son olarak makalemizde kullandığımız küçük ikonlarımızın kaynağını FamFamFam sitesinde bulabilirsiniz.</p>
<p>Umarım sizler için faydalı olmuştur&#8230; (Yakın bir zamana kadar sitemizde yazmış olduğumuz bu teknik anlatımlı makaleleri t&#8217;infection.com Atölye bölümünde toplayacağım, o yüzden şimdilik örneklerin yeri site üzerinde biraz karışık. İlerleyen günlerde yeni bir alan açıp düzenlemesini yapacağım.)</p>
<p><a title="Menü Örneğimiz" href="http://www.t-infection.com/w3/menu_h/" target="_blank" class="dl">Menü Örneği</a> | <a title="Menüyü İndir" href="http://www.t-infection.com/w3/menu_h.rar" target="_blank" class="dl">Menüyü İndir</a> (7kb)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/xhtmlcss-horizontal-yatay-ikon-destekli-menu-tasarimi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xhtml/Css ile Yatay (Horizontal) Menü Tasarımı</title>
		<link>http://www.t-infection.com/xhtmlcss-ile-yatay-horizontal-menu-tasarimi/</link>
		<comments>http://www.t-infection.com/xhtmlcss-ile-yatay-horizontal-menu-tasarimi/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 19:25:45 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css Menu]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=302</guid>
		<description><![CDATA[Tekrar merhabalar t&#8217;infection okurları. Uzun süre önce sitemizde sizlere Xhtml/Css bir menü yapımını anlatmıştık. Bu menümüz Dikey (vertical) diye niteleyebileceğimiz bir menü tipindeydi. Bu makalemizde de çok fazla kod yığını olmadan basitçe bir menü yapımını anlatacağız. Yalnız bu sefer farklı şekilde horizontal yani yatay diyebileceğimiz bir menü olacak ve menümüzü iki adet küçük gif resimle [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 500px"><img title="Horizontal Menü" src="http://img101.imageshack.us/img101/525/menugorunumfm8.gif" alt="Horizontal Menü Örneği" width="490" height="45" /><p class="wp-caption-text">Horizontal Menü Örneği</p></div>
<p>Tekrar merhabalar t&#8217;infection okurları. Uzun süre önce sitemizde sizlere Xhtml/Css bir menü yapımını anlatmıştık. Bu menümüz Dikey (vertical) diye niteleyebileceğimiz bir menü tipindeydi. Bu makalemizde de çok fazla kod yığını olmadan basitçe bir menü yapımını anlatacağız. Yalnız bu sefer farklı şekilde horizontal yani yatay diyebileceğimiz bir menü olacak ve menümüzü iki adet küçük gif resimle destekleyeceğiz.</p>
<p>Gönderimizin üst tarafında görünen menüyü oluşturmak için gerekli olan şey sadece boş bir not defteri sayfası. Dilerseniz şimdi menümüzün kodlarını yazmaya başlayalım. <span id="more-302"></span>Öncelikle açtığımız boş not defteri sayfasına menümüzün style dosyasını yazacağız. Lütfen aşağıdaki kodları alarak style.css adıyla kaydedin.</p>
<pre class="brush: css;">

#menu {
width:600px;
height:40px;
background-image:url(menubg.gif);
color:#fff;
font:bold 14px arial, verdana, helvetica, sans-serif;
border:1px solid #999;
}

#menu ul {
list-style-type:none;
padding:0;
margin:0;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu li a {
text-decoration:none;
color:#fff;
background:#333 url(menubg.gif);
padding:12px;
float:left;
}

#menu li a:hover {
color:#333;
background:#fff url(menuhover.gif);
text-decoration:none;
padding:12px;
float:left;
}
</pre>
<p>Dilerseniz style.css dosyamızda ne gibi kodlar yazdık biraz bunlardan bahsedelim. Öncelikme menümüzün oturacağı ana alan olan #Menu isimli div bölümünü yazdık. Burada menümüzün karakterini oluşturacak olan arkaplan resmi, yazıtipi, renk, yükseklik gibi bir takım bilgileri girdik.</p>
<p>Daha sonra menümüzün ögeleri için sıralama yaptıracağımız ul ve li etiketlerinin stillerini tanımladık. Burada ul ve li etiketlerini tanımlarken klasik menü kodlama biçimini kullandık. Li ve Ul etiketinin kullandığı liste stilini none yaparak liste menünün başında bir madde imi görünmemesini istedik.</p>
<p>Menümüzün can alıcı noktası olan #menu li a ve #menu li a:hover alanında ise menümüze görsellik verecek atamalar yaptık. Bağlantı rengi, bağlantı yüksekliği, arkaplan renk ve resmi gibi atamaları yaparak menümüzün bağlantılar üzerine gelindiğinde görüneceği hali belirledik. Css kodlarına baktığınız zaman a ve a:hover değerlerinde ne gibi değişimlerin yapıldığını görebilirsiniz.</p>
<p>Bu aşamadan sonra artık menümüzün Xhtml dosyasını yazmaya geldi sıra. Yine boş bir not defteri içine aşağıda yer alan kodları yazalım.</p>
<pre class="brush: xml;">

&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Hakkında&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Referanslar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;İletişim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>Burada Css ile atamalar yaptığımız stilleri bir bir kullanarak menümüzün görünümünü şekillendirdik. Dikkat ederseniz Ul etiketiyle açtığımız bölüm içinde dilediğimiz kadar Li etiketi açabilir ve etiket içinde vereceğimiz bağlantılarla dilediğimiz kadar menü ögesi kazanabiliriz. (Klasik Html mantığı değil mi :)</p>
<p>Artık sayfamızı menu.html adıyla kaydedebiliriz. Menümüzün görüntüsü buradakine benziyor olmalı.</p>
<p>Unutmadan söylemek gerekir ki menümüzde bir takım arkaplan resimleri kullandık. Bu resimleri makalenin sonunda bulabilir ve bilgisayarınıza kaydedebilirsiniz. Resimleri menu.html, style.css ile aynı dizine atarsanız resimleriniz görünecektir.</p>
<p>Kullanmış olduğumuz menüde yapacağınız Padding, Background gibi parametrelerin değişimiyle çok farklı menü görünümleri elde edebilirsiniz.</p>
<p>Bu sayede geçerli xhtml ve geçerli css koduna sahip bir menümüz olmuş oldu. Umarım sizler için faydalı olmuştur.</p>
<p><img class="alignnone" title="menubg" src="http://img101.imageshack.us/img101/3804/menubgnq9.gif" alt="" width="15" height="40" /> <img class="alignnone" title="hover resmi" src="http://img101.imageshack.us/img101/8366/menuhovercl9.gif" alt="" width="15" height="40" /></p>
<p>Resimleri sağ tuş kaydet diyerek bilgisayarınıza alabilirsiniz.</p>
<p>Menünün çalışan hali için lütfen <a class="sl" title="Horizontal Menü Örneği" href="http://www.t-infection.com/w3/menu/" target="_blank">bu sayfaya</a> göz atınız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/xhtmlcss-ile-yatay-horizontal-menu-tasarimi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
