<?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; Border</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/border/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&#8242;da border-color:transparent desteği sağlamak</title>
		<link>http://www.fatihhayrioglu.com/ie6da-border-colortransparent-destegi-saglamak/</link>
		<comments>http://www.fatihhayrioglu.com/ie6da-border-colortransparent-destegi-saglamak/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 21:22:52 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[kenar-çizgisi]]></category>
		<category><![CDATA[saydam border]]></category>
		<category><![CDATA[transparent]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2135</guid>
		<description><![CDATA[Geçen araştırırken gördüm. border-color:transparent özelliğini İnternet Explorer 7. sürümünden sonra desteklemeye başlamış, yani ie6&#8217;da desteklemiyor. Internet Explorer 6&#8217;nın son günlerini yaşadığımız bu günlerde küçük bir bilgilendirme olarak geçeceğim bu sorunun çözümünü. Ardalanında renk geçişi olan bir menüde menü elemanları arasında kenar çizgisi olduğunu farz edelim. Menünün seçili veya üzerine geldiğinde ise bu kenar çizgini kaldıralım. [...]]]></description>
			<content:encoded><![CDATA[<p>Geçen araştırırken gördüm. border-color:transparent özelliğini İnternet Explorer 7. sürümünden sonra desteklemeye başlamış, yani ie6&rsquo;da desteklemiyor. Internet Explorer 6&rsquo;nın son günlerini yaşadığımız bu günlerde küçük bir bilgilendirme olarak geçeceğim bu sorunun çözümünü.</p>
<pre class="brush: css; title: ; notranslate">
ul li a{
	border-right:1px solid #f00
}

ul li a:hover{
	border-right:1px solid transparent;
}
</pre>
<p>Ardalanında renk geçişi olan bir menüde menü elemanları arasında kenar çizgisi olduğunu farz edelim. Menünün seçili veya üzerine geldiğinde ise bu kenar çizgini kaldıralım. Kenar çizgisini sıfırlamak kaymaya neden olur. Saydam kenar çizgisi vermek kolay ve güzel çözümlerden biridir. Peki ie6 için ne yapacağız.</p>
<pre class="brush: css; title: ; notranslate">
*html ul li a:hover{
    border-color: pink;
    filter: chroma(color=pink);
}
</pre>
<p><strong>* html</strong> sadece ie6&rsquo;nın göreceği bir seçici, ilk olarka bir kenar çizgisi tanımlıyoruz(pink &#8211; pembe) sonrada <strong>chroma</strong> filtresi ile pembe alanları saydam yapıyoruz. Ufak bir düzenleme ile işimizi hallediyoruz.</p>
<p>Ufak bir bilgi ama bir kenarda yazılı olmasında yara var. </p>
<p>Kalın sağlıcakla</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/">http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/</a></li>
<li><a href="http://snippets.dzone.com/posts/show/6089">http://snippets.dzone.com/posts/show/6089</a></li>
<li><a href="http://www.cssplay.co.uk/boxes/transparent_borders.html">http://www.cssplay.co.uk/boxes/transparent_borders.html</a></li>
<li><a href="http://www.researchkitchen.de/blog/archives/css-bordercolor-transparent.php">http://www.researchkitchen.de/blog/archives/css-bordercolor-transparent.php</a></li>
<li><a href="http://www.cssplay.co.uk/menu/fivestar">http://www.cssplay.co.uk/menu/fivestar</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie6da-border-colortransparent-destegi-saglamak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Resim Kullanmadan 1 piksellik Yuvarlak Kenarlı Kutu Oluşturmak</title>
		<link>http://www.fatihhayrioglu.com/resim-kullanmadan-1-piksellik-yuvarlak-kenarli-kutu-olusturmak/</link>
		<comments>http://www.fatihhayrioglu.com/resim-kullanmadan-1-piksellik-yuvarlak-kenarli-kutu-olusturmak/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 19:46:05 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[1px]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[eksi-margin]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[yuvarlak kenar]]></category>
		<category><![CDATA[yuvarlak kenarlı kutular]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1872</guid>
		<description><![CDATA[Birçok yuvarlak kenarlı kutu oluşturma tekniği mevcut. Daha önce yuvarlak kenarlı kutuların nasıl yapıldığını anlattım &#8220;Yuvarlak Kenarlı Kutular&#8221;, ayrıca CSS3 ile gelen border-radius özelliğinden bahsettiğimiz &#8220;Yuvarlak kenarlı kutular(border-radius) oluşturmak&#8221; makalemizde bahsettik. Şimdide daha farklı belki çok fazla kullanılmayan bir yuvarlak kenar çeşidini nasıl yapacağımızı anlatacağım. Aslında bu birazda göz yanılmasından yararlanarak oluşturulmuş bir yuvarlak kenardır, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/1px_yuvarlak_kutu_yak.gif"><img src="http://www.fatihhayrioglu.com/wp-content/1px_yuvarlak_kutu_yak-300x125.gif" alt="" title="1px_yuvarlak_kutu_yak" width="303" height="123" class="alignright size-medium wp-image-1876" /></a>Birçok yuvarlak kenarlı kutu oluşturma tekniği mevcut. Daha önce yuvarlak kenarlı kutuların nasıl yapıldığını anlattım &ldquo;<a href="http://www.fatihhayrioglu.com/yuvarlak-kenarli-kutular/">Yuvarlak Kenarlı Kutular</a>&rdquo;, ayrıca CSS3 ile gelen border-radius özelliğinden bahsettiğimiz &ldquo;<a href="http://www.fatihhayrioglu.com/yuvarlak-kenarli-kutularborder-radius-olusturmak/">Yuvarlak kenarlı kutular(border-radius) oluşturmak</a>&rdquo;   makalemizde bahsettik. Şimdide daha farklı belki çok fazla   kullanılmayan bir yuvarlak kenar çeşidini nasıl yapacağımızı   anlatacağım. Aslında bu birazda göz yanılmasından yararlanarak   oluşturulmuş bir yuvarlak kenardır, aslında sağdaki resimde gösterildiği   gibi köşe yuvarlak değildir, ancak göze yuvarlakmış hissi vermektedir. </p>
<p>Bu   işi aslında resim ile de yapabiliriz, belki daha kolayımıza bile gelir,   ancak uygulamadan birçok yerde ve farklı renklerde 1 piksellik yuvarlak   kenara ihtiyaç duyunca bu yöntemi tercih ettim.</p>
<p>Yöntemi   şöyle anlatabilirim;  bu çözümü üretmek için iki adet içiçe blok-level   elemente ihtiyacımız var, dıştaki elemanı üstten ve alttan bir piksel   fazlalık eklerken, içteki elemanı sağ ve soldan eksi margin değeri   vererek sağ ve solda taşırarak 1 piksellik bir yuvarlak kenar elde   ederiz. Bu işlemi iki şekilde yapabiliriz.</p>
<h3>Padding ve margin yardımı ile oluşturmak</h3>
<p>HTML kodu</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;kutu1&quot;&gt;
	&lt;p&gt;{ CSS, XHTML ve Javascript }&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>CSS kodu </p>
<pre class="brush: css; title: ; notranslate">
.kutu1{
	background:#3274D0;
	margin:0 1px;
	padding:1px 0;
}
	.kutu1 p{
		background:#3274D0;
		margin:0 -1px;
		padding:2px;
	}
</pre>
<p><img src="https://lh4.googleusercontent.com/23SRG-1WKRPSijX0GVloqxvgBzLJFRxuUbVjkU36hzGacLp5Y5zz6AxULdUJdl3zrKnFODcY7O4NNURxY7BGChNRa52LUeYt1Kj9l7AYsBDvejEKcQ" alt="" width="263px;" height="256px;" /></p>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/1px_yuvarlak_kenar_1.html">tıklayınız.</a></p>
<h3>Margin ve border yardımı ile oluşturmak</h3>
<p>HTML Kodumuz yine aynı </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;kutu1&quot;&gt;
	&lt;p&gt;{ CSS, XHTML ve Javascript }&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>CSS kodumuz</p>
<pre class="brush: css; title: ; notranslate">
.kutu1{
	background:#848484;
	border:1px solid #848484;
	border-left-width:0;
	border-right-width:0;
	margin:0 1px;
}
	.kutu1 p{
		background:#d3d3d3;
		border:1px solid #848484;
		border-top-width:0;
		border-bottom-width:0;
		margin:0 -1px;
		padding:2px;
	}
</pre>
<p><img src="https://lh3.googleusercontent.com/UotpXlc2Cn_hp0o3sQ1EuTg865C-y_R6UpG-vCanTBXjp2pi9cFzaSqTmHyc5sJVVHRooMlaINOMQXkGzA_maIjzAKAVllPjkrcD2o5m6tz3sYAJZQ" alt="" width="263px;" height="256px;" /></p>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/1px_yuvarlak_kenar_2.html">tıklayınız.</a></p>
<h3>Butonlarda kullanımı</h3>
<p>Bu yöntemleri butonlarımızda da kullanabiliriz.</p>
<p>HTML Kodumuz </p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;span&gt;Bursaspor&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;span&gt;Trabzonspor&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;&quot;&gt;&lt;span&gt;Kayserispor&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>CSS kodumuz </p>
<pre class="brush: css; title: ; notranslate">
ul{margin:0; padding:0; width:250px}
ul li{ list-style: none; margin-bottom:5px}
	ul li a{display:block; background:#3274D0; margin:0 1px; padding:1px 0; position: relative; text-decoration:none;}
		ul li a span{background:#3274D0; margin:0 -1px; padding:2px; display: block; color:#fff}
	ul li a:hover{background:#fff;}
		ul li a:hover span{background:#fff; color:#3274D0}
</pre>
<p><img src="https://lh4.googleusercontent.com/6mgdtcyUg4pDLZGE4dbY1tvQQYUzQz3mhfMaqMmkWS9Zd6y5GZqEWBMeP7vdDxEKZel5JGrfTIGjuPH5c-M6UY4SxaHF7l58yYJhuFtr_vxfQlnuRQ" alt="" width="294px;" height="279px;" /></p>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/1px_yuvarlak_kenar_1_hover.html">tıklayınız.</a></p>
<p>Sonuç   olarak yukarıda görüldüğü gibi kolay bir kodlama ile 1 piksellik bir   yuvarlak kenar elde ettik. Çok fazla çeşitte 1 piksellik yuvarlak kenara   ihtiyaç duyduğunuzda imdadınıza yetişir. Bu kodun güzelliği internet   explorer sürümlerinde(6,7,8,9) herhangi bir ek koda gereksinim duymadan   çalışmasıdır. Bu yöntem aklınızın bir köşesinde kalsın bakarsınız bir   gün lazım olur.</p>
<p>Hadi kalın sağlıcakla.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://dmitry-baranovskiy.tumblr.com/post/34061791/one-pixel-rounded-corners">http://dmitry-baranovskiy.tumblr.com/post/34061791/one-pixel-rounded-corners</a></li>
<li><a href="http://www.askthecssguy.com/2008/03/one_pixel_notched_corners_as_u.html">http://www.askthecssguy.com/2008/03/one_pixel_notched_corners_as_u.html</a></li>
<li><a href="http://www.onderhond.com/blog/work/1px-rounded-corners">http://www.onderhond.com/blog/work/1px-rounded-corners</a></li>
<li><a href="http://www.alistapart.com/articles/mountaintop/">http://www.alistapart.com/articles/mountaintop/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/resim-kullanmadan-1-piksellik-yuvarlak-kenarli-kutu-olusturmak/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Dış hat çizgisi(outline) özellikleri</title>
		<link>http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/</link>
		<comments>http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 20:55:46 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bağlantılar]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[dış-hat-çizgisi]]></category>
		<category><![CDATA[Erişebilirlik]]></category>
		<category><![CDATA[kenar-çizgisi]]></category>
		<category><![CDATA[klavye-kullanmak]]></category>
		<category><![CDATA[outline]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1202</guid>
		<description><![CDATA[CSS2 ile birlikte gelen kutu dışı şekillendirme(outline) özellikleri kenar  çizgisine(border) benzer bir özelliktir. Fakat kenar çizgisi özelliğinden iki önemli farkı vardır. İlki outline özelliği kenar çizgisi gibi normal akışı etkilemez. Bir elemana 10px outline değeri atandığında elemanın etrafındaki elemanların  üzerine 10px kadar taşar, diğer elemanları ötelemez. İkinci farklılık outline kenar çizgisi gibi dikdörtgen şeklinde değildir. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fatihhayrioglu.com/wp-content/dis_hat_cizgidi.gif" alt="dış hat çizgisi" title="dış hat çizgisi" width="326" height="108" class="alignright size-full wp-image-1204" />CSS2 ile birlikte gelen kutu dışı şekillendirme(outline) özellikleri kenar  çizgisine(border) benzer bir özelliktir. Fakat kenar çizgisi özelliğinden iki önemli farkı vardır. İlki outline özelliği kenar çizgisi gibi normal akışı etkilemez. Bir elemana 10px outline değeri atandığında elemanın etrafındaki elemanların  üzerine 10px kadar taşar, diğer elemanları ötelemez. İkinci farklılık outline kenar çizgisi gibi dikdörtgen şeklinde değildir.  </p>
<p>Outline özelliği kullanıcının o an nereye odaklandığını belirlemek için kullanılır. Tarayıcı arayüzünde kullanıcının nereye odaklandığını bilmek bize birçok avantajlar sağlayacaktır. Erişebilirlik açısından önemli bir özelliktir. </p>
<p>Klavyeden web sitelerini gezen kullanıcılar için önemli bir özelliktir. Bu durumu şöyle anlatırsak daha iyi anlaşılacaktır. Bir site düşünün metin içeriğindeki bağlantıların rengi ve tipi metinler ile aynı olduğunu bağlantıları metinden ayıran hiç bir belirtinin olmadığı durumu, bu durum kullanıcıyı ne kadar zorlayacağını düşünün. Bu gibi durumları engellemek için biz sayfa içindeki bağlantılara, düğmelere ve gezinti elemanlarına normal içerikten ayrı stiller tanımlarız. Benzer şeyleri sadece klavyeden interneti gezmeye çalışan insanlar içinde outline tanımları sağlar.</p>
<p>Şu aklımıza gelebilir; kim sadece klavye kullanarak  internette gezer ki. Ama erişebilirlik demek zaten bir sayfaya en fazla kişinin erişmesini sağlamak değil mi?</p>
<p>Şimdi dış hat çizgileri(outline) özelliklerine bir göz atalım.</p>
<h3>Dış hat çizgisi biçemi (outline-style)</h3>
<p>Dış hat çizgisinin biçemini belirlemek için kullanırız.</p>
<p class="cssozelliktanimi">
<strong>Yapısı:</strong> outline-style: &lt;deger&gt;<br />
<strong>Aldığı değerler:</strong> none | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit<br />
<strong>Başlangıç değeri:</strong> none<br />
<strong>Uygulanabilen elemanlar:</strong> Tüm elemanlara<br />
<strong>Kalıtsallık:</strong> Yok
</p>
<p>Dış hat biçemi none değeri haricindeki değerler için görüntülenir.</p>
<ul>
<li>none: Dış hat görünmesin anlamındadır.</li>
<li>dotted: Dış hat belirli aralıklarla dizilmiş noktalardan oluşur.</li>
<li>dashed: Dış hat belirli aralıklarla dizilmiş çizgi parçalarından(tire) oluşur.</li>
<li>solid: Dış hat bir çizgi olarak görünür</li>
<li>double: iki çizgi seklinde görünür. İki çizginin kalınlıkları ile aralarındaki boşluğun genişliğinin toplamı outline-width değerine eşittir.</li>
<li>groove: Dış hat tuvale oyulmuş gibi görünür.</li>
<li>ridge: groove&#8217;un zıddı; Dış hat çizgisi kabartma gibi görünür.</li>
<li>inset: Dış hat çizgisinin kutunun tamamını tuvale gömülü gibi görünmesine sebep olur.</li>
<li>outset: inset&#8217;in zıddı; Dış hat çizgisi kutunun tamamının kabartma gibi görünmesine sebep olur.</li>
</ul>
<div class="tarayiciuyum">
<strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 6, 7(desteklemiyor) 8 (destekliyor)<br />
Firefox 1.5+<br />
Opera 9.2+<br />
Safari 1.3+<br />
CSS 2+</div>
<h3>Dış hat çizgisi genişliği (outline-width)</h3>
<p>Atandığı elemanın dışına çizilen hattın kalınlığını belirlemek için kullanırız.</p>
<p class="cssozelliktanimi">
<strong>Yapısı:</strong> outline-width: &lt;deger&gt;<br />
<strong>Aldığı değerler:</strong> thin | medium | thick | length | inherit<br />
<strong>Başlangıç değeri:</strong> Medium<br />
<strong>Uygulanabilen elemanlar:</strong> Tüm elemanlara<br />
<strong>Kalıtsallık:</strong> Yok
</p>
<p>Dış hat çizgisi genişliği border-width gibi CSS uzunluk değerlerini (px, pt, em) ve anahtar kelimeler(thin &lt;= medium &lt;= thick) alır, ancak yüzde değer ve eksi değer almaz.</p>
<div class="tarayiciuyum">
<strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 6, 7(desteklemiyor) 8 (destekliyor)<br />
Firefox 1.5+<br />
Opera 9.2+<br />
Safari 1.3+<br />
CSS 2+</div>
<h3>Dış hat çizgisi rengi (outline-color)</h3>
<p>Atandığı elemanın dışına çizilen hattın rengini belirlemek için kullanırız.</p>
<p class="cssozelliktanimi">
<strong>Yapısı:</strong> outline-color: &lt;deger&gt;<br />
<strong>Aldığı Değerler:</strong> color | invert | inherit<br />
<strong>Başlangıç değeri:</strong> invert<br />
<strong>Uygulanabilen elemanlar:</strong> tüm elemanlara<br />
<strong>Kalıtsallık:</strong> Yok
</p>
<p>CSS&#8217;in desteklediği renk değerlerini kullanabiliriz, hatta invert değerinide kullanabiliriz. invert, rengi tersine çevirir.</p>
<div class="tarayiciuyum">
<strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 6, 7(desteklemiyor) 8 (destekliyor)<br />
Firefox 1.5+<br />
Opera 9.2+<br />
Safari 1.3+<br />
CSS 2+</div>
<h3>Dış hat çizgisi (outline)</h3>
<p>Dış hat çizgisi(outline) özelliği yukarıda gördüğümüz özelliklerin tek seferde kullanılmasını sağlayan bir kısa yoldur.</p>
<p class="cssozelliktanimi">
<strong>Yapısı:</strong> outline: &lt;deger&gt;<br />
<strong>Aldığı Değerler:</strong> [ &lt;outline-color&gt; || &lt;outline-style&gt; || &lt;outlinewidth&gt;] | inherit<br />
<strong>Başlangıç değeri:</strong> Tanımlı değildir<br />
<strong>Uygulanabilen elemanlar:</strong> Tüm elemanlara<br />
<strong>Kalıtsallık:</strong> Yok
</p>
<p>Kenar çizgisi(border) özelliğine benzer bir yapısı vardır. Ancak ayrıldıkları kısım kenar çizgisinde(border) her kenar için bir atama(border-right, border-bottom, vd.) yapılmasına karşın dış hat çizgisinde(outline) böyle bir özellik yoktur. Dış hat çizgisinin(outline) tüm kenarları aynı özellikleri taşır.</p>
<p>Dış hat çizgileri(outline) normal akıştaki boşlukları tamamlamaz. (taşma yapmaz.) diğer elemanların üzerini örter. Dış hat çizgisinin(outline) önemli özelliklerinden biri etrafını çevreleyen elemanlar üzerinde(üzerine örtmek dışında) bir etki yapmamasıdır, bu sayfa planlamadaki problemlerimizi çözmemiz için önemlidir. Problem olan bir elemana dış hat çizgisi(outline) ataması yaptığımızda tam olarak sorunun ne olduğunu göreceğiz ve elamanın tam yerini öğreneceğiz. Bu kenar çizgisi(border) uygulamaktan farklıdır, dış hat çizgisi(outline) uygulandığında dokümandaki normal akış üzerine bir etki yapmayacaktır.</p>
<p>Dış hat çizgileri(outline) satıriçi elemanların etrafına yerleşir. İki satıra kaymış satıriçi elemanlarda dış hat çizgisi dikdörtgen şeklinde olmayacaktır. Bu da kenar çizgisi(border) ile arasındaki farklardan biridir.</p>
<p>Dış hat çizgileri elemana odaklanıldığında görsel bir çıkıntı gibi görünmesini sağlayabilir.</p>
<div class="tarayiciuyum">
<strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 6, 7(desteklemiyor) 8 (destekliyor)<br />
Firefox 1.5+<br />
Opera 9.2+<br />
Safari 1.3+<br />
CSS 2+</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>&#8220;CSS&#8217;e başlamak&#8221; kitabı hazır</title>
		<link>http://www.fatihhayrioglu.com/csse-baslamak-kitabi-hazir/</link>
		<comments>http://www.fatihhayrioglu.com/csse-baslamak-kitabi-hazir/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 22:40:13 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[Başlangıç]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css'in teorisi]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[inherit]]></category>
		<category><![CDATA[kitap]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[outline]]></category>
		<category><![CDATA[Padding]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=463</guid>
		<description><![CDATA[Uzun süredir üzerinde çalıştığım CSS’e başlangıç kitabımı bitirdim. Aslınada buna bir kitap demek ne kadar doğru bilmiyorum. Tam doğru tanımı; makalelerimin derlenip düzenli hale getirildiği bir e-doküman. Bu kitap makalelerimi derleyip hazırladığım ilk kitap. İnşallah ikinci kitabıda yazmayı düşünüyorum. Zaman ve imkanlar nispetinde 2. kitapta çıkacaktır. Kitabı ve kaynak dosyalarını indirmek için tıklayınız.]]></description>
			<content:encoded><![CDATA[<p><img src="/images/css_kitap.gif" alt="CSS'e başlamak" align="left" style="border:none" />Uzun süredir üzerinde çalıştığım CSS’e başlangıç kitabımı bitirdim. Aslınada buna bir kitap demek ne kadar doğru bilmiyorum. Tam doğru tanımı; makalelerimin derlenip düzenli hale getirildiği bir e-doküman.</p>
<p>Bu kitap makalelerimi derleyip hazırladığım ilk kitap. İnşallah ikinci kitabıda yazmayı düşünüyorum. Zaman ve imkanlar nispetinde 2. kitapta çıkacaktır.</p>
<p>Kitabı ve kaynak dosyalarını indirmek için <a href="http://www.fatihhayrioglu.com/?page_id=461">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/csse-baslamak-kitabi-hazir/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>CSS Kutu Modeli &#8211; Kenarlık(border) Özellikleri</title>
		<link>http://www.fatihhayrioglu.com/kenarlikborder-ozellikleri/</link>
		<comments>http://www.fatihhayrioglu.com/kenarlikborder-ozellikleri/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 19:56:50 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[border-bottom]]></category>
		<category><![CDATA[border-left]]></category>
		<category><![CDATA[border-right]]></category>
		<category><![CDATA[border-top]]></category>
		<category><![CDATA[kenarlık]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=107</guid>
		<description><![CDATA[Kenarlık(border), içerik alanı ve padding etrafındaki bir veya daha fazla çizgiye denir. boder-style border-top-style, border-right-style, border-bottom-style, border-left-style border-width border-top-width, border-right-width, border-bottom-width, border-left-width border-color border-top-color, border-right-color, border-bottom-color, border-left-color border Sırasıyla incelersek: border-style Yapısı : border-style: &#60;deger&#62; Aldığı Değerler : [ none &#124; hidden &#124; dotted &#124; dashed &#124; solid &#124; double &#124; groove &#124; ridge &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Kenarlık(border), içerik alanı ve padding etrafındaki bir veya daha fazla<br />
    çizgiye denir.<span id="more-107"></span> </p>
<p align="center"><img src="http://fatihhayrioglu.com/images/basit_boxmodel.gif" alt="Kutu Modeli" width="271" height="110" /></p>
<ul>
<li>boder-style</li>
<li>border-top-style, border-right-style, border-bottom-style, border-left-style</li>
<li>border-width</li>
<li>border-top-width, border-right-width, border-bottom-width, border-left-width</li>
<li>border-color</li>
<li>border-top-color, border-right-color, border-bottom-color, border-left-color</li>
<li>border</li>
</ul>
<p>Sırasıyla incelersek: </p>
<h3>border-style</h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-style: &lt;deger&gt;<br/> <strong>Aldığı Değerler :</strong>    [ none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset ]{1,4} | inherit<br/> <strong>Başlnagıç değeri: </strong>tanımlama yok <br/> <strong>Uygulanabilen elementler:</strong> tüm elementler<br/> <strong>Kalıtsallık:</strong> Yok  </div>
<p><strong>border-style</strong> özelliği kenarlık stilini belirlememizi sağlar.(Örn: dotted(noktalı), double(çift) vd.) 10 farklı değeri CSS desteklemektedir. Bu özellik kenarlığın görünmesi için<br />
    tanımlanması gereklidir. Bir veya dört değer alabilir eğer dört değer alırsa<br />
    sırasıyla üst, sağ, alt ve sol kenarlık stilini belirler. Eğer tek değeri<br />
    varsa tüm kenarlık değeri ataması yapılmış demektir. Eğer iki veya üç değer<br />
    ataması yapılmış ise <a href="http://www.fatihhayrioglu.com/?p=6#more-6">margin</a>&#8216;de gördüğümüz sıralama söz konusudur. </p>
<pre class="brush: css; title: ; notranslate">
p.yeni {
	border-style: solid;
}
</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+ <br/> Netscape 4+ <br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/> CSS Profile 1.0</div>
<h3>border-top-style, border-right-style, border-bottom-style, border-left-style </h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-[top,left,right,bottom]-style: &lt;deger&gt;<br/> <strong>Aldığı Değerler :</strong> none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit<br/> <strong>Başlangıç değeri:</strong> tanımlama yok <br/> <strong>Uygulanabilen elementler:</strong> tüm elementler<br/> <strong>Kalıtsallık:</strong> Yok </div>
<p><strong>border-top-style, border-right-style, border-bottom-style, border-left-style</strong> border-style özelliğinin her kenara ayrı ayrı atamasını yapabilmek için kullanılır. </p>
<pre class="brush: css; title: ; notranslate">
h1{
    border-style: solid;
    border-left-style: none;
}
</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+(kısmen),6+ (tam)<br/>    Netscape 4+(kısmen), 6+ (tam)<br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
<h3>border-width</h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-width: &lt;deger&gt;<br/> <strong>Aldığı Değerler :</strong> [ thin | medium | thick | &lt;<a href="http://www.fatihhayrioglu.com/?p=95">uzunluk değeri </a>&gt; ]{1,4} | inherit<br/> <strong>Başlnagıç değeri:</strong> tanımlama yok<br/> <strong>Uygulanabilen elementler:</strong> tüm elementler<br/> <strong>Kalıtsallık:</strong> Yok </div>
<p>İlk olarak stili belirledikten sonra kenarlık kalınlığını belirlemek için <strong>border-width</strong> değeri kullanılır.</p>
<p><strong>border-width</strong> yüzde değeri alamaz.     </p>
<pre class="brush: css; title: ; notranslate">
p {
    margin: 5px;
    background-color: silver;
    border-style: solid;
    border-width: 1px;
}
  &lt;/ol&gt;</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/> Internet Explorer 4+ <br/>Netscape (kısmen), 6+(tam) <br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
<h3>border-top-width, border-right-width, border-bottom-width, border-left-width</h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-[top,left,right,bottom]-width: &lt;deger&gt;<br/> <strong>Aldığı Değerler :</strong> thin | medium | thick | &lt;<a href="http://www.fatihhayrioglu.com/?p=95">uzunluk değeri</a> &gt; | inherit<br/><strong>Başlnagıç değeri:</strong> tanımlama yok<br/><strong>Uygulanabilen elementler:</strong> tüm elementler<br/> <strong>Kalıtsallık:</strong> Yok</div>
<p><strong>border-top-width, border-right-width, border-bottom-width, border-left-width</strong> border-width özelliğinin her kenara ayrı ayrı atamasını yapabilmek için kullanılır. </p>
<pre class="brush: css; title: ; notranslate">
h2 {
    border-left-width: medium;
    border-style: solid;
}
</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+ (kısmen), 6+(tam) <br/>Netscape 4+(kısmen), 6+ (tam)<br/>Opera 3.6, 4+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
<h3>border-color</h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-color: &lt;deger&gt;<br/><strong>Aldığı Değerler :</strong> [ &lt;<a href="http://www.fatihhayrioglu.com/?p=95">renk</a>&gt; | transparent ]{1,4} | inherit<br/><strong>Başlnagıç değeri:</strong> tanımlama yok<br/><strong>Uygulanabilen elementler:</strong> tüm elementler<br/><strong>Kalıtsallık:</strong> Yok</div>
<p><strong>border-color</strong> özelliği kenarlık rengini belirler. (X)html&#8217;deki <strong>bordercolor</strong> ile benzerdir. </p>
<pre class="brush: css; title: ; notranslate">
p {
    border-style: solid;
    border-color: gray;
}
</pre>
<p>Tek değer tüm kenarlık renklerini belirler, her kenar için ayrı renk tanımlamasıda<br />
  yapılabilir. </p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+<br/>Netscape 4+(kısmen), 6+(tam)<br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
<h3>border-top-color, border-right-color, border-bottom-color, border-left-color</h3>
<div class="cssozelliktanimi"><strong>Yapısı :</strong> border-[top,left,right,bottom]-color: &lt;deger&gt;<br/><strong>Aldığı Değerler :</strong> [ &lt;<a href="http://www.fatihhayrioglu.com/?p=95">renk</a>&gt; | transparent ]{1,4} | inherit<br/>   <strong>Başlnagıç değeri:</strong> tanımlama yok<br/><strong>Uygulanabilen elementler:</strong> tüm elementler<br/><strong>Kalıtsallık:</strong> Yok </div>
<p><strong>border-color </strong>özelliğinin her kenara ayrı ayrı atamasını yapabilmek için kullanılır. </p>
<p><strong>Not:</strong> Bir kenarlığı yok etmek için kalınlık değeri veririz. Birde CSS2 ile<br />
    birlikte gelen transparent özelliği vardır ki bu kenarlığı yok etmez sadece<br />
    görünmez yapar.</p>
<pre class="brush: css; title: ; notranslate">
p {
    border-style: solid;
    border-color: gray;
}
</pre>
<p>Tek değer tüm kenarlık renklerini belirler, her kenar için ayrı renk tanımlamasıda<br />
  yapılabilir.</p>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+<br/>Netscape 4+(kısmen), 6+(tam)<br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
<h3>border</h3>
<p class="cssozelliktanimi"><strong>Yapısı :</strong> border: &lt;<a href="http://www.fatihhayrioglu.com/?p=95">deger</a>&gt;<br/><strong>Aldığı Değerler :</strong>    &lt;border-width&gt; | &lt;border-style&gt; | &lt;<a href="http://www.fatihhayrioglu.com/?p=95">renk</a>&gt; <br/><strong>Başlnagıç değeri:</strong> tanımlama yok<br/><strong>Uygulanabilen elementler:</strong> tüm elementler<br/><strong>Kalıtsallık:</strong> Yok</p>
<p><strong>border </strong>yukarıda sıraladığımız özellikleri tek sefer de tanımlamak için kullanılır. Bir <a href="http://www.fatihhayrioglu.com/?p=6">kısaltmadır</a>. </p>
<pre class="brush: css; title: ; notranslate">
h1 {
	border: thick silver solid;
}
</pre>
<p>Bu özellikleri tek tek atamak isteseydik şöyle bir kod yazmamız gerekecekti. </p>
<pre class="brush: css; title: ; notranslate">
h1 {
border-top: thick silver solid;
border-bottom: thick silver solid;
border-right: thick silver solid;
border-left: thick silver solid;
}</pre>
<div class="tarayiciuyum"><strong>Browser Uyumu:</strong><br/>Internet Explorer 4+<br/>Netscape 4+(kısmen), 6+(tam)<br/>Opera 3.6+<br/>W3C&#8217;s CSS Level 1+<br/>CSS Profile 1.0</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/kenarlikborder-ozellikleri/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>CSS ile Kutu modeli, sorunları ve çözümleri</title>
		<link>http://www.fatihhayrioglu.com/kutu-modeli-sorunlari-ve-cozumleri/</link>
		<comments>http://www.fatihhayrioglu.com/kutu-modeli-sorunlari-ve-cozumleri/#comments</comments>
		<pubDate>Tue, 25 Apr 2006 21:37:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[Box-Model]]></category>
		<category><![CDATA[düzeltme]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[kenar-çizgisi]]></category>
		<category><![CDATA[kenar-dış-boşluğu]]></category>
		<category><![CDATA[kenar-iç-boşluğu]]></category>
		<category><![CDATA[Kutu-Modeli]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[Padding]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=13</guid>
		<description><![CDATA[CSS&#8217;e geçişte en çok düşündüren konu niye CSS geçelim ve CSS&#8217;in avantajları nelerdir? CSS&#8217;in avantajı bize web sayfasındaki elemanlara daha fazla müdahele etme imkanı vermesidir. Burada bunun en güzel örneklerinden birini göreceğiz. CSS tüm HTML elementlerini bir dikdörtgen kutu içine konmuş varsayarak ona göre pozisyonları ve boyutlarını konrol eder. Bu elementler her zaman bir padding, [...]]]></description>
			<content:encoded><![CDATA[<p>CSS&#8217;e geçişte en çok düşündüren konu niye CSS geçelim ve CSS&#8217;in avantajları nelerdir? CSS&#8217;in     avantajı bize web sayfasındaki elemanlara daha fazla müdahele etme imkanı vermesidir. Burada bunun en güzel örneklerinden birini göreceğiz.</p>
<p>CSS tüm HTML elementlerini bir dikdörtgen kutu içine konmuş varsayarak     ona göre pozisyonları ve boyutlarını konrol eder. Bu elementler her zaman     bir padding, margin, border ve içerik alanını içerir. <span id="more-13"></span>Aşağıdaki şekle bir     bakınız:</p>
<p align="center"><img width="271" height="110" src="http://fatihhayrioglu.com/images/basit_boxmodel.gif" /></p>
<p>Margin&#8217;ler her zaman transparandır. Border&#8217;lar üç şekilde( solid, dashed ve dotted) olabilir. Background sadece border içerisine uygulanabilir,     yani  padding ve içerik alanı kısmını içerir.</p>
<p align="center"><img width="350" height="337" src="http://fatihhayrioglu.com/images/box_model.gif" /></p>
<p>Bir elementin toplam genişliği; sol+sağ marginleri, sol+sağ padding&#8217;leri,     sol+sağ border&#8217;ları ve elementin içeriğini kapsar. Margin&#8217;ler, padding&#8217;ler     ve border&#8217;lar opsiyonel elementlerdir fakat başlangıçta bunların değerleri     &#8217;0&#8242; olarak belirlenmiştir. Yükseklik içinde durum aynıdır. üst-alt margin     değerleri, üst-alt padding değerleri, üst-alt border değerleri ve içerik     alanı yükseliği toplamı <acronym title="height">yükseklik</acronym> değerini oluşturur.</p>
<p>Box modeli iki elementi bulunur. Blok-level elementler ve inline-level elementler.</p>
<p><strong>Blok-level elementler :</strong> Blok-level elementin görünüş formatı bir kutu gibidir.     Blok-level elementler inline elementleri ve diğer blok-level elementleri     içerebilir. Tipik özellikleri yeni bir satır başlangıcı yapmalarıdır. Örnek:     h6, p, li vd.</p>
<p><strong>Inline-level Elementler :</strong> Inline elementler bir içerik gibi görünür, diğer bir     inline elelementi veye bir metni içere bilir. Genelde yeni satır veya boşluk     oluşturmazlar. Örnek: a, strong, span vd.</p>
<p>Tüm kutu modelleri aşağıdaki bölümleri içerir:</p>
<p><strong>İçerik Alanı:</strong> Elementin asıl içeriğini oluşturan kısmıdır. Metin ve nesneler     içerir.</p>
<p><strong>Padding :</strong> Elementin kenarındaki dolgu alanıdır.</p>
<p><strong>Border :</strong> Elementin kenarlıklarıdır.</p>
<p><strong>Margin:</strong> Elementin kenar boşluklarıdır.</p>
<h6>Box Model Sorunu ve Çözümü</h6>
<p>W3C&#8217;ye göre genişlik(ve yükseklik) değeri içerik alanı değeridir. padding ve border değerleri buna ek olarak toplam kutu  genişliğine eklenir. Eğer toplam kutu değeri eklenecekse içerik alanı ve etrafındaki padding ve border değerleri toplamıdır.</p>
<p>Buraya kadar çok güzel ancak tüm web tarayıcıları bu durumu aynı şekilde yorumlamaz. IE&#8217;un IE6/strict&#8217;den önceki versiyonları yukarıda anlattığımız standart yorumun dışına çıkar, genişlik veya yükseklik değeri tüm kutu model element değerini ifade eder. Yani tüm padding ve border değerlerini içerir kalan kısmıda içerik alanı değeri olarak belirlenir.</p>
<pre class="brush: css; title: ; notranslate">
#icerik{
    width:200px;
    padding:10px;
    border:5px solid #000;
}
</pre>
<p>Standart web tarayıcıları bu durumu şöyle yorumlayacaklardır.</p>
<p>200px + 10px sol kenar iç boşluğu + 5px sol kenar çizgisi + 10px sağ kenar iç boşluğu + 5px sağ kenar çizgisi = 230px toplam genişlik</p>
<p>kutu elemetinin genişliği 230px olacaktır.</p>
<p>Ancak <acronym title="İnternet Explorer">IE</acronym>&#8216;un IE6/strict&#8217;den önceki versiyonlar için kutu elementinin genişlik değeri 200px&#8217;dir.</p>
<p>Margin(Kenar dış boşluğu) değeri width değerini direk etkilemese de dolaylı olarak etkiler. Kutular arasındaki genişliği hesaplarken margin değerlerinide dikkate almalıyız. CSS ile sayfa yapıların oluştururken kenar dış boğluklarını(margin) da dikkate elmalıyız.</p>
<p>Bu sorunun çözümü için üretilmiş bir çok yöntem vardır. Ancak bence en sağlamı <a target="_blank" href="http://www.tantek.com/CSS/Examples/boxmodelhack.html">tantek</a>&#8216;in ürettiği koddur ve burada bundan bahsedeceğim.</p>
<pre class="brush: css; title: ; notranslate">
#icerik{
    width:230px;
    padding:10px;
    border:5px solid #000; /* Bundan sonraki kısmı ie5win sakla */
    voice-family: &quot;\&quot;}\&quot;&quot;;
    voice-family:inherit;
    width:200px;
}
</pre>
<p>Burdaki ilk genişilk değeri(2. satırdaki) IE&#8217;un IE6/strict&#8217;den önceki versiyonların yorumlayacağı genişlik değeri, ikinci genişlik değeri(7. satırdaki) ise standart yorumu destekleyen web tarayıcılarının kullanacağı değerdir.</p>
<p>Bu kodlamada son olarak Opera 5 için bir kod ekleyeceğiz.</p>
<pre class="brush: css; title: ; notranslate">
#icerik{
    width:230px;
    padding:10px;
    border:5px solid #000; /* Bundan sonraki kısmı ie5win sakla */
    voice-family: &quot;\&quot;}\&quot;&quot;;
    voice-family:inherit;
    width:200px;
}
html&gt;body #icerik {
	width:200px;
}
</pre>
<p>Not: Aynı şeyler yükseklik(height) içinde geçerlidir.</p>
<h6>Kaynaklar</h6>
<ul>
<li><a href="http://tantek.com/CSS/Examples/boxmodelhack.html">http://tantek.com/CSS/Examples/boxmodelhack.html</a></li>
<li><a href="http://css-discuss.incutio.com/?page=BoxModelHack">http://css-discuss.incutio.com/?page=BoxModelHack</a></li>
<li><a href="http://www.createwebmagic.com/css101/lesson2/?inc=part3">http://www.createwebmagic.com/css101/lesson2/?inc=part3</a></li>
<li><a href="http://www.amazon.com/gp/product/0764579851/ref=sr_11_1/103-3062475-1085468?%5Fencoding=UTF8">CSS Hacks and Filters : Making Cascading Stylesheets Work</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/kutu-modeli-sorunlari-ve-cozumleri/feed/</wfw:commentRss>
		<slash:comments>60</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>

