<?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; kenar-boşluğu</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/kenar-boslugu/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&#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>

