<?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>RSS Blog &#187; tasarım</title>
	<atom:link href="http://www.rss-ems.com/blog/tag/tasarim/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rss-ems.com/blog</link>
	<description>Rıza Selçuk Saydam &#039;ın Blogu</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CSS Filter Effects 1.0</title>
		<link>http://www.rss-ems.com/blog/2691-css-filter-effects-1-0-30-01-2012</link>
		<comments>http://www.rss-ems.com/blog/2691-css-filter-effects-1-0-30-01-2012#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:17:06 +0000</pubDate>
		<dc:creator>rss-ems</dc:creator>
				<category><![CDATA[incelemeler]]></category>
		<category><![CDATA[arayüz]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[tasarım]]></category>
		<category><![CDATA[tasarıma]]></category>
		<category><![CDATA[w3]]></category>
		<category><![CDATA[Webkit]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.rss-ems.com/blog/?p=2691</guid>
		<description><![CDATA[Başlangıç Konu: CSS Filtreleri Uyumluluk: Webkit Nightlies Karizma Puanı: 100 w3&#8216;ün geçtiğimiz ay yayınladığı filtre efektleri beni oldukça heyecanlandırdı! Bu yeni teknolojiyi Google Chrome&#8217;ın tasarımcı ve geliştiriciler için özel olarak sunduğu Kanarya tarayıcısında deneyebilirsiniz. Kısa zamanda diğer browserlara da yayılacağını da umuyorum. Güzel bir örnek&#8230; Ayrıntılara girmeden önce hemen bir örnek gösterelim. Yukarıdaki orijinal görsele [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/css3.png" alt="" title="CSS 3" width="450" height="300" class="aligncenter size-full wp-image-2720" /></p>
<h3>Başlangıç</h3>
<p>    Konu: CSS Filtreleri<br />
    Uyumluluk: <a href="http://tools.google.com/dlpage/chromesxs">Webkit Nightlies</a><br />
    Karizma Puanı: 100</p>
<p><a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html">w3</a>&#8216;ün geçtiğimiz ay yayınladığı filtre efektleri beni oldukça heyecanlandırdı! Bu yeni teknolojiyi Google Chrome&#8217;ın tasarımcı ve geliştiriciler için özel olarak sunduğu <a href="http://tools.google.com/dlpage/chromesxs">Kanarya</a> tarayıcısında deneyebilirsiniz. Kısa zamanda diğer browserlara da yayılacağını da umuyorum.</p>
<h3>Güzel bir örnek&#8230;</h3>
<p>Ayrıntılara girmeden önce hemen bir örnek gösterelim.</p>
<p><center><a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/rss_1326983164185.jpg"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/rss_1326983164185-200x150.jpg" alt="" title="Orijinal" width="200" height="150" class="size-medium wp-image-2692" /></a></center><br />
Yukarıdaki orijinal görsele -webkit destekli css&#8217;imizi ekliyoruz.</p>
<pre class="brush: css; title: ; notranslate">
img {
-webkit-filter: brightness(0.1) drop-shadow(7px 7px 20px black) grayscale(1) opacity(1) sepia(1);
}
</pre>
<p>İşte inanılmaz, Photoshop&#8217;tur bu dedirten sonuç:<br />
<a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/x.png"><img class="aligncenter  wp-image-2694" title="x" src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/x.png" alt="" width="450" height="333" /></a></p>
<p>Hemen siz de <a href="http://html5-demos.appspot.com/static/css/filters/index.html">deneyin</a>.</p>
<h3>Özellikler</h3>
<p>Aşağıdaki markup üzerinden Webkit browser olan <a href="http://tools.google.com/dlpage/chromesxs">Canary</a> ile birkaç test yaparak özelliklerin test edelim.<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/Deviantart_logo-235x95.png" alt="" title="Deviantart_logo" width="235" height="95" class="aligncenter size-medium wp-image-2699" /></center></p>
<pre class="brush: xml; title: ; notranslate">&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/9/9e/Deviantart_logo.png&quot; alt=&quot;DeviantART Logo&quot;&gt;</pre>
<p>Not: Birçok tarayıcı desteklemediğinden snuçları ekran görüntüsü olarak ekleyeceğim, isterseniz deneyebilirsiniz.</p>
<h4>hue-rotate</h4>
<p>Hue/Saturation ayarı ile oynuyoruz. Photoshop&#8217;tan tanıdığımız, resimleri siyah/beyaz&#8217;a çevirmekten tutun genel olarak renkleriyle ilgili size bir çok güzel imkan sunan tool. Şimdi bunu css ile deviantart görseline uygulayalım.</p>
<pre class="brush: css; title: ; notranslate">img {
   -webkit-filter: hue-rotate(50deg);
}</pre>
<p>İşte sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/22-235x95.png" alt="" title="2" width="235" height="95" class="aligncenter size-medium wp-image-2697" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/1.html">demo</a>]</p>
<p>Biraz animasyon katalım:</p>
<pre class="brush: css; title: ; notranslate">
    img {
       -webkit-animation: adjustHue 1s alternate infinite;
    }  

    @-webkit-keyframes adjustHue {
       0% { -webkit-filter: hue-rotate(30deg); }
       50% { -webkit-filter: hue-rotate(60deg); }
       100% { -webkit-filter: hue-rotate(90deg); }
    }
</pre>
<p>[<a href="http://www.rss-ems.com/ders/filters/2.html">demo</a>]</p>
<h4>grayscale</h4>
<p>256 çeşit gri ile siyah/beyaz yapalım görselimizi.</p>
<pre class="brush: css; title: ; notranslate">
    img {
       -webkit-filter: grayscale(100%);
    }
</pre>
<p>İşte Sonu:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/31-235x95.png" alt="" title="3" width="235" height="95" class="aligncenter size-medium wp-image-2703" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/3.html">demo</a>]</p>
<h4>sepia</h4>
<p>Instagram tarzı bir efekt olan sepia&#8217;ya bakalım.</p>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: sepia(100%);
}
</pre>
<p>İşte sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/41-235x95.png" alt="" title="4" width="235" height="95" class="aligncenter size-medium wp-image-2705" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/4.html">demo</a>]</p>
<h4>blur</h4>
<p>Bulanık mod</p>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: blur(2px);
}
</pre>
<p>Sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/51-235x96.png" alt="" title="5" width="235" height="96" class="aligncenter size-medium wp-image-2706" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/5.html">demo</a>]</p>
<h4>brightness</h4>
<p>ışığınız bol olsun</p>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: brightness(45%);
	  }
</pre>
<p>Sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/6-235x95.png" alt="" title="6" width="235" height="95" class="aligncenter size-medium wp-image-2711" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/6.html">demo</a>]</p>
<h4>contrast</h4>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: contrast(200%);
	  }
</pre>
<p>Sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/7-235x95.png" alt="" title="7" width="235" height="95" class="aligncenter size-medium wp-image-2712" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/7.html">demo</a>]</p>
<h4>invert</h4>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: invert(100%);
}
</pre>
<p>Sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/8-235x95.png" alt="" title="8" width="235" height="95" class="aligncenter size-medium wp-image-2713" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/8.html">demo</a>]</p>
<h4>saturate</h4>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: saturate(0%);
}
</pre>
<p>Sonuç:<br />
<center><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/9-235x95.png" alt="" title="9" width="235" height="95" class="aligncenter size-medium wp-image-2714" /></center><br />
[<a href="http://www.rss-ems.com/ders/filters/9.html">demo</a>]</p>
<h3>Birlikte Kullanım</h3>
<p>Bu efektlerin kombinasyonunu birlikte kullanarak daha farklı şeyler yapabilirsiniz.</p>
<pre class="brush: css; title: ; notranslate">
img {
      -webkit-filter: brightness(60%) sepia(100%);
}
</pre>
<h3>Sonuç</h3>
<p>Kombinasyonlar ve yeni değişkenler sizi <a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html">bekliyor</a>. İyi çalışmalar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rss-ems.com/blog/2691-css-filter-effects-1-0-30-01-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/rss_1326983164185-175x125.jpg" length="5858" type="image/jpg" />	</item>
		<item>
		<title>Web Typography ve 6 İpucu</title>
		<link>http://www.rss-ems.com/blog/2666-web-typography-ve-6-ipucu-30-01-2012</link>
		<comments>http://www.rss-ems.com/blog/2666-web-typography-ve-6-ipucu-30-01-2012#comments</comments>
		<pubDate>Sun, 29 Jan 2012 22:06:01 +0000</pubDate>
		<dc:creator>rss-ems</dc:creator>
				<category><![CDATA[incelemeler]]></category>
		<category><![CDATA[arayüz]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[designd]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dribbble]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tasarım]]></category>
		<category><![CDATA[tipografi]]></category>
		<category><![CDATA[tipografya]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://www.rss-ems.com/blog/?p=2666</guid>
		<description><![CDATA[İçerik Tasarımı: Tipografi Typography (Türkçe olarak tipografya veya tipografi) web arayüz tasarımcıları ve geliştiricileri için halen rahatsız edici bir gizem halinde. 6 ipucu ile bilgi düzeyinizi arttıracak, yanlış bilgilerinizi umarım düzeltecek, kısaca sizi geliştirecek bilgiler paylaşmayı amaçlıyorum. Giriş Tipografi, harfler, kelimeler, paragraflar ve nasıl birbirleriyle tasarımsal olarak etkileşimi sanatıdır. Web üzerindeki içeriğin 95%&#8217;i yazılı olarak [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/Typography-4.jpg"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/Typography-4-450x270.jpg" alt="" title="Typography-4" width="450" height="270" class="aligncenter size-large wp-image-2686" /></a></p>
<p><strong>İçerik Tasarımı: Tipografi</strong></p>
<p>Typography (Türkçe olarak tipografya veya tipografi) web arayüz tasarımcıları ve geliştiricileri için halen rahatsız edici bir gizem halinde. 6 ipucu ile bilgi düzeyinizi arttıracak, yanlış bilgilerinizi umarım düzeltecek, kısaca sizi geliştirecek bilgiler paylaşmayı amaçlıyorum.</p>
<h3>Giriş</h3>
<p>Tipografi, harfler, kelimeler, paragraflar ve nasıl birbirleriyle tasarımsal olarak etkileşimi sanatıdır. Web üzerindeki içeriğin 95%&#8217;i yazılı olarak sunulduğundan, &#8220;<a href="http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/">web tasarımının 95%&#8217;i tipografidir</a>&#8221; diyebiliriz. Dolayısıyla arayüz tasarımcılarının font ve typeface seçiminden öte tipografi konusunu ayrıntılı incelemeleri gerekmekte.</p>
<p>Not: Yazının bu noktasından gerekmedikçe kavramları Türkçeleştirmeyeceğim, sadece Türkçe anlamını açıklayarak devam edeceğim. Böylece bu kavramları derinlemesine incelemek istediğinizde diğer İngilizce makaleleri daha hızlı anlayabileceksiniz ve ben de kavram uydurmuş olmayacağım.</p>
<h3>1.Tipografinin Temelleri</h3>
<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/webtypography1.png"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/webtypography1-450x172.png" alt="" title="Web Typography" width="450" height="172" class="aligncenter size-large wp-image-2669" /></a><br />
Aşağıda tipografi ile ilgili her tasarımcının veya geliştiricinin anlaması gereken bazı temel tipografik tanımlar yer alıyor.</p>
<ul>
<li><strong>Ascender</strong>: fontlarda küçük harflerin x height&#8217;ın üzerinde kalan çıkıntılarına denir. sırasıyla şu harflerde vardır: b, d, f, h, k, l, t.</li>
<li><strong>Baseline</strong>: Font&#8217;larda ve muhtemelen kaligrafide de yazı yazılıken harf govdelerinin üstüne oturduğu sanal cizgi. mesela &#8220;z&#8221;&#8216;nin alt çizgisi baseline üstündedir. referans çizgisi olarak Türkçeleşmiş.</li>
<li><strong>Cap Height</strong>:  x height&#8217;ın üst kısmı</li>
<li><strong>Descender</strong>: Küçük harflerin x height&#8217;ın altında kalan çıkıntılarına denir. sırasıyla şu harflerde vardır:<br />
g, j, p, q, y.</li>
<li><strong>Kerning</strong>: Harflerin arasında boşluk. hemen sevgi gösterisi: helvetica &lt;3 </li>
<li><strong>Leading</strong>: Büyük harf küçük harf farkı (Genellikle font yüksekliğinin yarısı olarak ayarlanır. 12px font-size için 6px)</li>
<li><strong>Letter Spacing</strong>: iki harf yanyana geldiği taktirde aralarında kalması gereken font tasarımcısı tarafından belirlenmiş boşluk, “Tracking.” olarak da bilinir.</li>
<li><strong>Ligatures</strong>: tipografide, iki veya daha fazla harfin, birbirine baglanarak tek bir harf olarak kullanilmasidir. ornek olarak; &#8220;fi&#8221;, &#8220;fj&#8221;, &#8220;ff&#8221; harfleri bazi yazi karakterlerinde birlesik olarak kullanilir.. bunun sebebi de karakterler arasindaki beyaz alani dengeleyerek daha estetik gorunmesini saglamak ve yazinin okunakliligini arttirmaktir. <a href="http://www.eksisozluk.com/show.asp?t=ligat%C3%BCr">ligaratür</a> olarak geçiyor.</li>
<li><strong>Line Height</strong>: Büyük harfleri de kapsayan çizgi yüksekliği. Yüksekliği belirlemek için kullanılan en etkili yoldur. Örneğin 12px font için, 6px leading (yarısı demiştik) eklersek 18px line-height tanımlayabiliriz.</li>
<li><strong>Measure</strong>: Genişliği karakter olarak tanımlamak &#8211; Genellikle 60 olarak tanımlanmakta tabi fonta ve projeye göre değişir.</li>
<li><strong>Rendering</strong>: Okuma ve yorumlama işlemi. Her tarayıcı kahretsin ki farklı bir sonuç verebilir.</li>
<li><strong>Weight</strong>: Kalınlık ve incelik durumları.image-based tipografi ile, Semibold, Light ve Black olarak kullanmak mükemmel rahatlık vericidir, normal ve bold olarak genellikle kullanılır.</li>
<li><strong>Word Spacing</strong>: İki kelime arasındaki boşluk</li>
<li><strong>X-Height</strong>: baseline ve meanline arasındaki boşluk.  (the “x” glyph).</li>
</ul>
<h3>Tipografik Ölçeği</h3>
<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/typographyscale.png"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/typographyscale-450x150.png" alt="" title="Typography Scale" width="450" height="150" class="aligncenter size-large wp-image-2675" /></a></p>
<p>Etkili bir tipografik ölçeği oluşturmak için, bulduğum en iyi yöntem, belirli bir belgenin tabanına göre boyutunu ayarlar boyut ölçüm birimi &#8220;em&#8221; kullanmaktır. Yani tek bir öge üzerinden diğer tüm hx taglerini orantılayabilirsiniz. </p>
<pre class="brush: css; title: ; notranslate">
    body {
     font-size: 12px;
    }
    h1 {
     font-size: 5.0em;
    }
    h2 {
     font-size: 4.0em;
    }
    h3 {
     font-size: 3.0em;
    }
    h4 {
     font-size: 2.0em;
    }
    blockquote {
     font-size: 1.5em;
    }
    p {
     font-size: 1.25em;
    }
    input {
     font-size: 1.0em;
    }
    small {
     font-size: 0.75em;
    }
</pre>
<h3>Dikey Uyum</h3>
<p>Gözün içeriği rahatlıkla takip edebilmesi için satırlarası boşluğu ifade eder. 1.5 em gözlemlerime göre en uygun olanı.<br />
<a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/verticalrhythm.png"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/verticalrhythm-450x225.png" alt="" title="verticalrhythm" width="450" height="225" class="aligncenter size-large wp-image-2676" /></a></p>
<p>Aşağıda 960px grid için hazırlanmış örnek bir &#8220;vertical rhythm&#8221; yer alıyor.</p>
<pre class="brush: css; title: ; notranslate">
    body {
     font-size: 12px;
     line-height: 15px;
    }
    p {
     margin-bottom: 15px;
    }
</pre>
<h3>Tarayıcılar</h3>
<p>Biraz önce bahsettiğim gibi tarayıcılar tasarımımızı farklı renderlar. İşte 5 farklı tarayıcının aynı tasarımı nasıl farklı gösterdiği<br />
<a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/typerendering.png"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/typerendering-450x157.png" alt="" title="typerendering" width="450" height="157" class="aligncenter size-large wp-image-2677" /></a></p>
<p>1997 yılından beri tasarımcılar tarayıcılar arasındaki farklı görünümün farkında olarak tasarlıyorlar. Açıkcası neden hale dur denilememiş bilemiyorum, belki bir gün biz deriz fakat şu an için yapılabilecek en mantıklı şey tasarımınızın tamamını tasarım programlarında gerçekleştirmemeniz. Yani .psd halindeyken tasarımınız çeşitli rahat alanlar oluşturup, css&#8217;inizi kodlarken de bu alanları tarayıcılara onların nasıl farklı gösterdiğinin bilincinde olarak çeşitli düzenlemeler yapmak gerekiyor. Hatta bu düzenlemeleri css&#8217;e geçmeden tasarım .psd halindeyken düşünülmeli.<br />
<a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/inbrowserdesign.png"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/inbrowserdesign-450x225.png" alt="" title="in browser design" width="450" height="225" class="aligncenter size-large wp-image-2680" /></a></p>
<p>Grid sistemi de bir çözüm, ayrıntılı bir makele olarak <a href="http://www.stuffandnonsense.co.uk/blog/about/walls_come_tumbling_down_presentation_slides_and_transcript">Andy Clarke&#8217;ın yazısı</a>nı öneriyorum yeri gelmişken. Biraz da burada bahsedecek olursak gridler aracılığıyla tarayıcıda tasarımı geliştirmeye devam ederken sınırları daha rahat görebilir ve çözümler üretebilirsiniz. Aşağıdaki classları css&#8217;e ekleyerek html&#8217;de kullanarak tasarım yapmanız oldukça geliştirici olacaktır.</p>
<pre class="brush: css; title: ; notranslate">
    .grid960base15 {
     width: 960px;
     line-height: 15px;
     background: url(images/grid960base15.png) repeat-y;
    }
    .grid960base18 {
     width: 960px;
     line-height: 18px;
     background: url(images/grid960base18.png) repeat-y;
    }
    .grid960base30 {
     width: 960px;
     line-height: 30px;
     background: url(images/grid960base30.png) repeat-y;
    }
    .grid600base12 {
     width: 600px;
     line-height: 12px;
     background: url(images/grid600base12.png) repeat-y;
    }
    .grid600base16 {
     width: 600px;
     line-height: 16px;
     background: url(images/grid600base16.png) repeat-y;
    }
    .grid600base18 {
     width: 600px;
     line-height: 18px;
     background: url(images/grid600base18.png) repeat-y;
    }
</pre>
<p><a href="http://gridder.andreehansson.se/">Grid-making Bookmarklet </a> gibi farklı çözümler de denenebilir.</p>
<h3>CSS Image Replacement</h3>
<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/image-replacement-example.gif"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/image-replacement-example-450x81.gif" alt="" title="image-replacement-example" width="450" height="81" class="aligncenter size-large wp-image-2681" /></a><br />
Başlığı nasıl çevirebilirim bilemedim, çevirmedim dolayısıyla. Kısaca şöyle anlatayım, divler veya css ile etki edebileceğiniz herangi bir öge içersinde olan text&#8217;i kendisine arkaplan tanımlayıp, text&#8217;i de css ile görünmeyen kılmanızı sağlayacak güzel bir hamle.<br />
Bunun için birçok teknik var. En ünlüsü;</p>
<pre class="brush: xml; title: ; notranslate">&lt;h1 class=&quot;rss&quot;&gt;
	RSS
&lt;/h1&gt;</pre>
<pre class="brush: css; title: ; notranslate">h1.RSS {
	width: 350px; height: 75px;
	background: url(&quot;images/RSS.jpg&quot;);
	text-indent: -9999px;
} </pre>
<p>Yani 350 x 75 alan için rss.jpg görselini gösterip, text içerik olan RSS ögesini de tens-indent ile 9999px dışarı alarak tarayıcının muhtemelen stad büyüklüğünde olmayan tüm versiyonlarında dışarıda görünmesini sağlıyor. Böylece arkaplandaki görsel ile çeşitli tipografik çalışmalar yapabilirsiniz. Başka yol isterim diyenler <a href="http://css-tricks.com/rethinking-css-image-replacement/">tık tık tık</a></p>
<h3>Gelişmiş Image Replacement</h3>
<p>Standart bir Image Replacement, çeşitli değişken veya uzun içeriklerde kullanışlılık açısından yetersiz kalıyor. Bu durumda 3 yeni ve gelişmiş seçeneceğiniz var. Flash-tabanlı, Javascript-tabanlı, ve PHP-tabanlı. Benim tavsiyem Js tabanlı olan elbette ama hepsinden bahsedelim.</p>
<h4>Scalable Inman Flash Replacement (sIFR)</h4>
<p>Shaun Inman tarafından IFR olarak tasarlanmış, arından Mike Davidson ve Mark Wubben tarafından geliştirilerek sIFR olmuş.</p>
<p>Artıları</p>
<ul>
<li>anti-aliasing sayesinde kaliteli, net görüntü</li>
<li>semantik olarak markupta textiniz görüntülenir</li>
<li>text seçilebilir</li>
<li>sade bir komut</li>
</ul>
<p>Eksileri
<ul>
<li>Büyük fontlara uyumlu değil</li>
<li>kurulumu karmaşık ve zor olabilir</li>
<li><strong>Flash and Javascript gerektirir</strong></li>
<li>yüklenmesi zaman alır</li>
<li>baskıda problem yaşatır</li>
</ul>
<p><a href="http://net.tutsplus.com/javascript-ajax/how-to-implement-sifr3-into-your-website/">a great tutorial on how to use sIFR</a> veya <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','wiki.novemberborn.net']);" href="http://wiki.novemberborn.net/sifr/">the Official Site for sIFR2</a> veya <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','wiki.novemberborn.net']);" href="http://wiki.novemberborn.net/sifr3/">the Official Site for sIFR3</a> üzerinden kullanım bilgilerine erişebilirsiniz, ama kısaca daha iyisi var diyeyim.</p>
<h4>cufón</h4>
<p>Fena değil fakat oldukça çok eksiği var. http://wiki.github.com/sorccu/cufon/about</p>
<p>Artıları</p>
<ul>
<li>en hızlı teknik</li>
<li>semantik olarak markupta textiniz görüntülenir</li>
<li>flash olmadığından sistemsel bir gereksinim istemez</li>
<li>sade bir komut</li>
<li>kolay kurulum</li>
</ul>
<p>Eksileri</p>
<ul>
<li>Seçilebilir text olmaz</li>
<li>Lisans problemleri oluşabilir</li>
<li>:hover konusunda problem yaşatır</li>
<li>Javascript gerektirir</li>
</ul>
<h4>Facelift Image Replacement (FLIR)</h4>
<p>Hiç kullanmadığım bir teknik itiraf edeyim. Çünkü bu bir server-side teknik.</p>
<p>Artıları</p>
<ul>
<li>semantik olarak markupta textiniz görüntülenir</li>
<li>flash olmadığından sistemsel bir gereksinim istemez</li>
<li>lisans sorunu yoktur</li>
</ul>
<p>Eksileri
<ul>
<li>Seçilebilir text olmaz</li>
<li>HP ve GD server gerektirir</li>
<li>kurulumu zordur</li>
<li>server konusunda maliyetli olabilir</li>
</ul>
<h3>CSS3 ve @font-face</h3>
<p>CSS3 oldukça yeni bir teknoloji ve @font-face oldukça önemli bir özelliği. </p>
<p><a href="http://webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/supportmatrix-450x158.png" alt="" title="supportmatrix" width="450" height="158" class="aligncenter size-large wp-image-2683" /></a></p>
<p>IE6, IE7, IE8, FireFox 3.5+ (PC &#038; Mac) ve Safari (PC &#038; Mac) Opera 10 ve Chrome destekliyor. Mükemmel. 90%+ kullanıcınızda sorun yaşatmayacaktır.</p>
<p>Bu konuda ben temel bilgimi <a href="http://www.fatihhayrioglu.com/font-face-kullanimi/">Fatih Hayrioğlu&#8217;nun makalinden</a> öğrendim. Rahatlıkla siz de öğrenebilirsiniz.</p>
<h3>Ömür Boyu Beta</h3>
<ul>
<li><a href="http://psd.tutsplus.com/category/tutorials/text-effects-tutorials/">PSDTUTS+ Text Effects TUTS</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','vandelaydesign.com']);" href="http://vandelaydesign.com/blog/design/typography-resources/">101 Typography Resources from Vandalay Design Blog</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.alistapart.com']);" href="http://www.alistapart.com/topics/design/typography/">A List Apart</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','abduzeedo.com']);" href="http://abduzeedo.com/tags/typography">Abduzeedo</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','astheria.com']);" href="http://astheria.com/">Astheria</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.fontlover.com']);" href="http://www.fontlover.com/">Font Lover</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.smashingmagazine.com']);" href="http://www.smashingmagazine.com/tag/typography/">Smashing Magazine</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.typographia.org']);" href="http://www.typographia.org">The Typographic Archives</a>
</li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.typenow.net']);" href="http://www.typenow.net/glossary.htm">TypeNow Type Glossary</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.typophile.com']);" href="http://www.typophile.com">Typophile</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.webdesignerdepot.com']);" href="http://www.webdesignerdepot.com/category/typography/">Web Designer Depot</a></li>
<li><a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','webtypography.net']);" href="http://webtypography.net">Web Typography Guide</a></li>
</ul>
<p>Gibi kaynakları takip ederek kendinizi sürekli geliştirmelisiniz. Öğretmenin en iyi öğrenme tekniği olduğundan bu konuda bir makale yazmaya çalışarak (benim gibi) kendinizi geliştirebilirsiniz.</p>
<p>Ek: Hatamız varsa affola, yorum ola, düzeltile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rss-ems.com/blog/2666-web-typography-ve-6-ipucu-30-01-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/webtypography1-175x125.png" length="22960" type="image/jpg" />	</item>
		<item>
		<title>CSS Geliştiricilere 30 İpucu</title>
		<link>http://www.rss-ems.com/blog/2618-css-gelistiricilere-30-ipucu-17-01-2012</link>
		<comments>http://www.rss-ems.com/blog/2618-css-gelistiricilere-30-ipucu-17-01-2012#comments</comments>
		<pubDate>Mon, 16 Jan 2012 22:18:12 +0000</pubDate>
		<dc:creator>rss-ems</dc:creator>
				<category><![CDATA[incelemeler]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[Coder]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Geliştirici]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Stil]]></category>
		<category><![CDATA[tasarım]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.rss-ems.com/blog/?p=2618</guid>
		<description><![CDATA[CSS(Cascading Style Sheets) geliştiriciler için başlangıç seviyesinde sayılabilecek fakat arşivinizin bir köşesinde yer alması gereken, bazı pahalı hatalardan kaçınmak adına göz gezdirmenizin yararlı olacağı 'CSS Geliştiricilere 30 İpucu']]></description>
			<content:encoded><![CDATA[<p><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/buyukresim.png" alt="" title="buyukresim" width="450" height="300" class="aligncenter size-full wp-image-2646" /></p>
<p>CSS(Cascading Style Sheets) geliştiriciler için başlangıç seviyesinde sayılabilecek fakat arşivinizin bir köşesinde yer alması gereken, bazı pahalı hatalardan kaçınmak adına göz gezdirmenizin yararlı olacağı &#8216;CSS Geliştiricilere 30 İpucu&#8217;</p>
<h3>1. Anlaşılır Olmak</h3>
<p>CSS kodlarınızın anlaşılabilir olması oldukça önemli. Çeşitli güncellemeler yapmak istediğinizde kendinizi kaybetmek istemezsiniz. Kullandığınız bir div&#8217;in içeriğini parçalara bölmek yerine tek bir seferde yazmanız mantıklı olacaktır.</p>
<pre class="brush: css; title: ; notranslate">.herangibirDiv { background: red; padding: 2em; border: 1px solid black; }</pre>
<p>Her stili tek bir satırda yazmanız ve div&#8217;in satırından 1 tab içeride olması anlaşılırlığını arttıracaktır.</p>
<pre class="brush: css; title: ; notranslate">.herangibirDiv {
           background: red;
           padding: 2em;
           border: 1px solid black;
       }</pre>
<h3>2. Tutarlılık</h3>
<p>CSS için kendi standartlarınızı oluşturmaya başlayın. Böylelikle birden fazla projede benzer class&#8217;larla çalışıyor olacaksınız ve hakimiyetiniz kodları rahatlıkla hatırlıyor olacağınızdan artacaktır.</p>
<p>Örneğin bir wordpress sistemi default olarak görsel editörden bir fotoğrafı sağa yaslarsanız otomatik olarak .caption-right classını verecektir. Dolayısıyla birden fazla temanızda .caption-right &#8216;ı float: right; olarak aynı şekilde kullanıyor olmalısınız.</p>
<h3>3. Framework</h3>
<p><a href="http://960.gs"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/h1.gif" alt="" title="h1" width="300" height="200" class="aligncenter size-full wp-image-2642" /></a><br />
Her ne kadar kullanmasam ve hatta tavsiye etmesem de araba kullanmak için tekerleği tekrar icat etmek istemeyenler için faydalı olabilecek, size zaman kazandırabilecek olan <a href="http://coding.smashingmagazine.com/2007/09/21/css-frameworks-css-reset-design-from-scratch/">Framework</a>&#8216;leri tercih eden geliştiriciler var.</p>
<p>Benim düşüncem mevzu araba veya tekerlekten öte arabanın nasıl çalıştığını bilmek ile ilgili. Kendinizi nasıl rahat hissediyorsanız o şekilde devam edin. Fakat framework ile başlamayın, belirli bir süre sonra doğru bir adım ile framework kullanmaya başlayabilir veya kendi framework&#8217;ünüzü yazabilirsiniz.</p>
<p>Tavsiye edebileceğim <a href="http://960.gs">960.gs</a> var. (Tasarlarken kullanıyorum fakat CSS geliştirirken framework olarak faydalanmıyorum.)</p>
<h3>4. Reset</h3>
<p>h1 kodu için herangi bir stil tanımlamasanız da fontun otomatik olarak büyük olduğunu göreceksiniz. Bu browserların default olarak tanımladığı stil özelliklerinden biri. Ne yazık ki bu default olarak tanımlanan ögeler tüm browserlarda aynı şekilde tanımlı değil. Küçük bir örnek olarak Firefox 3&#8242;te paragraflardan önce boşluk olmasına rağmen IE 7&#8242;de herangi bir boşluk yok.</p>
<p>Bu tarz küçük ayrıntılar tasarımınızın farklı browserlarda farklı görüntülenmesine neden olacaktır ve bazı projelerde bu farklılıklar oldukça önemli.</p>
<p>İşte bu noktada Reset CSS olukça zekice bir iş yapıp tüm bu değerleri sıfırlayarak bize tam hakimiyet sağlıyor. <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric Meyer</a> ve <a href="http://developer.yahoo.com/yui/reset/">YUI 2</a>&#8216;yu Reset CSS olarak tavsiye ediyorum.</p>
<h3>5. Yapı</h3>
<p>Stil dosyanızı tasarımda kullandığınız öge sıralamasında kodlamanız kullanışlı olacaktır.</p>
<ol>
<li>Genel classlar (body, a, p, h1, vs.)</li>
<li>#header</li>
<li>#nav-menu</li>
<li>#main-content</li>
</ol>
<p>Ayrıca her bölüm başına notlar almayı da unutmayın.</p>
<pre class="brush: css; title: ; notranslate">
/****** header *********/
header stil kodları

/****** footer *********/
footer stil kodları
</pre>
<h3>6. Elementleri Birleştirmek</h3>
<p>h1, h2, ve h3 isimleriyle 3 adet elementiniz var. tahoma fontu ve #333 rengi bu elementler için ortak, ayrıca her birinin birbirinden farklı boyutları var. Dolayısıyla ortak elementleri birlikte kodlamak ilerleyen günlerdeki değişikliklerinizde hakimiyet ve kolaylık sağlar.</p>
<pre class="brush: css; title: ; notranslate">
    h1, h2, h3 {font-family: tahoma, color: #333}
    h1 {size: 2.1em}
    h2 {size: 1.6em}
    h3 {size: 1em}
</pre>
<h3>7. Önce markup</h3>
<p>İlk bakışta HTML ve CSS&#8217;i aynı anda geliştiriyor olmak mantıklı geliyor olabilir fakat yapılması gereken mockup olarak HTML&#8217;i kodlamak, zorlanılabilecek kısımları belirlemek, onlara göre özel çözümleri hayal ederek HTML&#8217;li geliştirmek, ardından CSS kodlarını yazmaktır. CSS&#8217;teki çeşitli gereksinimlerinizde HTML&#8217;de tekrar değişiklik elbette yapılabilir.</p>
<p>Öncelikle HTML&#8217;i yazmanız default layout olarak siteyi görmenizi, temiz bir kod yazmanızı sağlayacaktır. Ayrıca gereksinimlerden dolayı sürekli öncelik CSS kodlarınızı yenileme gereksinimizi de ortadan kaldırıyor olduğunu farkedeceksiniz.</p>
<h3>8. Çoklu Class Kullanmak</h3>
<p>Sağa yaslanmış bir kutu oluşturmak için .box olarak css&#8217;te kutu tasarlayıp, right ile yaslama işlemini gerçekleştirip aşağıdaki gibi kullanabilirsiniz.</p>
<pre class="brush: css; title: ; notranslate">&lt;div class=&quot;box right&quot;&gt;&lt;/div&gt;</pre>
<p>Ufak bir not: HTML semantik olarak markup ve içerik içindir, CSS ile sunarsınız. Eğer bir değişiklik için CSS değil de HTML&#8217;i düzenliyorsunuz bir şeyleri yanlış yapıyorsunuz demektir.</p>
<h3>9. Doğru Doctype</h3>
<p>CSS doğrulamaları Doctype&#8217;ınıza göre yapılır, Doctype&#8217;ınıza göre browserlar sitenizi bambaşka okuyabilir. <a href="http://www.alistapart.com/articles/doctype/">Fix Your Site With the Right DOCTYPE!</a> bu konuda önemli bir kaynak.</p>
<p>Ben tüm projelerimde <a href="http://ejohn.org/blog/html5-doctype/">HTML5 Doctype</a> kullanmaya başladım.</p>
<pre class="brush: xml; title: ; notranslate">    &lt;!DOCTYPE html&gt;  </pre>
<h3>10. Kısaltmak</h3>
<p>padding, margin, font gibi çeşitli değerlerde kodlarınızı kısaltmanız gayet mümkün.</p>
<pre class="brush: css; title: ; notranslate">
    #rss {
        margin-left:    5px;
        margin-right:   7px;
        margin-top: 8px;
    }
</pre>
<p>yerine aşağıdaki şekilde de kodlayabilirsin.</p>
<pre class="brush: css; title: ; notranslate">
    #rss {
        margin: 8px 7px 0px 5px;
    }
</pre>
<h3>11. Yorum</h3>
<pre class="brush: css; title: ; notranslate">    /* yorumlar */  </pre>
<p>şeklinde css kodlarınıza yorum ekleyebilir, belirli bir özelliği /* &#8230; */ arasına alarak pasif hale getirebilir, çeşitli bugları not alabilirsiniz.</p>
<h3>Block vs. Inline</h3>
<p>Inline veya Block elemenletler:</p>
<pre class="brush: xml; title: ; notranslate">    span, a, strong, em, img, br, input, abbr, acronym  </pre>
<p>Block elemenletler:</p>
<pre class="brush: xml; title: ; notranslate">    div, h1...h6, p, ul, li, table, blockquote, pre, form  </pre>
<p>Block ve Inline olarak kullanabileceğiniz, clearfix&#8217;e gerek duyacağınız durumları sürekli kontrol edin.</p>
<h3>13. Alfebatik Sıra</h3>
<p>Anlamsız gözükse de birkaç kullanımdan sonra bu ipucunu kullandığınızı dahi farketmeyeceksiniz. CSS element özelliklerinizi alfebatik olarak kodlayın.</p>
<pre class="brush: css; title: ; notranslate">
    #alfebatik {
        color: #fff;
        float: left;
        font-weight:
        height: 200px;
        margin: 0;
        padding: 0;
        width: 150px;
    }
</pre>
<p>Göz ile taramanızda uzun vadede size zaman kazandıracak, ayrıca firebug gibi eklentilerle css&#8217;nizi görüntülediğinizde otomatik olarak alfebatik sıraladığından çeşitli değişikliklerinizi el ile güncellemek istediğinizde beni hatırlayacaksınız.</p>
<h3>14. Sıkıştırma</h3>
<p>CSS dosyalarının boyutu normalde fazla büyük olmaz fakat sitenizin açılışını bir nebze olsun hızlandırmak için final dosyanızın satır boşluklarından <a href="http://www.csscompressor.com/">CSS Compressor</a> ve <a href="http://www.cssoptimiser.com">CSS Optimizer</a> kullarak kurtulabilirsiniz. </p>
<h3>15. Genel Classlar</h3>
<p>#8&#8242;de bahsettiğimiz gibi belirli classları sürekli olarak kullanıyor olacağınızdan genel classlarınızı kullanın. Bu projeyi devrettiğinizde yerinize gelecek develeper&#8217;a da yardımcı olacaktır.</p>
<pre class="brush: css; title: ; notranslate">    .left {float:left}
    .rightright {float:rightright}  

    &lt;div id=&quot;coolbox&quot; class=&quot;left&quot;&gt;...&lt;/div&gt;
</pre>
<h3>16. Margin: 0 auto</h3>
<p>Ögelerinizi ortalamak için float:center;  yerine</p>
<pre class="brush: css; title: ; notranslate">    margin: 0 auto; </pre>
<p> kullanmalısınız. </p>
<h3>17. Div Saçmak</h3>
<pre class="brush: css; title: ; notranslate">    &lt;div class=&quot;header-text&quot;&gt;&lt;h1&gt;Header Text&lt;/h1&gt;&lt;/div&gt;  </pre>
<p>şeklinde kullanmak yerine h1&#8242;i kapsayan div&#8217;i parent olarak kullanıp stil verebilirsiniz.</p>
<pre class="brush: css; title: ; notranslate">    &lt;h1&gt;Header Text&lt;/h1&gt;    </pre>
<h3>18. <a href="http://www.getfirebug.com/">Firebug</a></h3>
<p><a href="http://getfirebug.com/"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/firebug-logo.png" alt="" title="firebug-logo" width="293" height="89" class="aligncenter size-full wp-image-2641" /></a></p>
<p><a href="http://www.getfirebug.com/">Firebug</a> eğer kullanmıyorduysanız napıyorsanız durun, Firebug&#8217;ı kurun. Olmazsa olmaz aracınız olacak! debug JavaScript, inspect HTML, hata bulma gibi özellikleri real-time düzenlemeler derken ertesi gün Firebug yokken geliştiriciler ne yapıyordu diyeceksiniz.</p>
<h3>19. Cross-Browser</h3>
<p>Cross-Browser desteklemiyor olsa bile CSS ile kimi browserlara güzellikler yapabilirsiniz. Hatta sonrasında <a href="http://prefixr.com/">Prefixr</a> ile mümkün olduğunca tüm browserlara uygulayabilirsiniz.</p>
<pre class="brush: css; title: ; notranslate">.box {
   opacity: .5;
}
</pre>
<p>Cross-Browser:</p>
<pre class="brush: css; title: ; notranslate">
.box {
	-ms-filter: &quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=50)&quot;;
	filter: alpha(opacity=50);
	opacity: .5;
}
</pre>
<h3>20. Absolute Position</h3>
<p><a href="http://www.w3schools.com/Css/pr_class_position.asp">Absolute positioning</a>  sanırım en sevdiğim yenilikliklerden. Absolute Position ile Parent olarak div&#8217;e aldırmadan relative verdiğiniz div&#8217;e göre kendini konumlandırıp istediğiniz gibi at koşturun. Tabi birden fazla absolute postion ile veya dikkatsizce atılan adımlarda oldukça komik duruma da düşebilirsiniz.</p>
<h3>21. Text-transform</h3>
<p><a href="http://www.w3schools.com/Css/pr_text_text-transform.asp">Text-transform </a> ile içeriklerinizi CSS üzerinden yönetebilirsiniz.</p>
<h3>22. h1&#8242;i gizlemek için Nagatif Margin Kullanmayın</h3>
<p>Google&#8217;ın web spam tim lideri Matt Cutts&#8217;ın <a href="http://www.youtube.com/watch?v=fBLvn_WkDJ4&#038;feature=player_embedded">söylediği</a>ne göre bu spam olarak algılanmakta. alt tagini kullanmanız semantic olarak kendinizi ifade etmeniz için yeterli. </p>
<h3>23. Validate CSS ve XHTML</h3>
<p><a href="http://jigsaw.w3.org/css-validator/">CSS validator</a> ile kodunuzdaki olası hataları giderebilirsiniz. Ben pek umursamam.</p>
<h3>24. Ems vs. Pixels</h3>
<p>Font boyutlarını tanımlarken em veya pixel&#8217;den hangisini kullacağınızın sonucu browserlara göre fark yaratır. Ben pixelcilerdenim. Fakat siz <a href="http://www.astahost.com/info/tdcts-sizes-webdesign.html">Sizes In Webdesign: Em Vs. Px &#8211; and why em is better</a> ve <a href="http://webdesign.about.com/cs/typemeasurements/a/aa042803a.htm">Using Points, Pixels, Ems, or Percentages for CSS Fonts</a> makalelerini de inceleyin, kendiniz karar verin.</p>
<h3> 25. Listelemenin Gücü</h3>
<p>Listeleme oldukça güzel ve güçlü bir özelliktir. Ayrıca semantic olarak da anlam verir. CSS3&#8242;ün sağladığı güzelliklerle nth-child (first,last, 1, 5.. )&#8217;a özel stil verebilmemiz bence çığır açan özelliklerden.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;nav&quot;&gt;
							&lt;li class=&quot;cat-item cat-item-291&quot;&gt;&lt;a title=&quot;Manşet Alanında Yayınlanan Makaleler&quot; href=&quot;http://www.rsskitap.com/bolum/manset/&quot;&gt;#&lt;/a&gt;
&lt;/li&gt;
	&lt;li class=&quot;cat-item cat-item-187&quot;&gt;&lt;a title=&quot;Medyada RSS Kitap'a Yer Verenler&quot; href=&quot;http://www.rsskitap.com/bolum/basin/&quot;&gt;Basından&lt;/a&gt;
&lt;/li&gt;
		&lt;/ul&gt;
</pre>
<h3>26. Extra Seçicilerden Kaçının</h3>
<p>Gerekmediği taktirde parent olan seçicinize alt class eklemekten kaçının.</p>
<pre class="brush: css; title: ; notranslate">
    body #container .someclass ul li {....}
</pre>
<p>yerine </p>
<pre class="brush: css; title: ; notranslate">
    .someclass li {...}
</pre>
<p>şeklinde kullanmak daha doğru. Bu şekilde css dosyanız mahşer alanı gibi olmaz.</p>
<h3>27. Margin ve Padding</h3>
<p>Cross-browser sorununa çözüm olarak her şeye margin ve padding eklemek akıllıca olacaktır.</p>
<pre class="brush: css; title: ; notranslate">
    * {margin:0;padding:0;}
</pre>
<h3>28. Object Oriented CSS</h3>
<p><a href="http://wiki.github.com/stubbornella/oocss">OOCSS</a> sayesinde Javascript&#8217;i unutabilirsiniz. <a href="http://www.slideshare.net/stubbornella/object-oriented-css?from=ss_embed">Kısa bir sunum</a> ile adım atabileceğiniz OOCSS yeni başlayanlar için zorlayıcı olabilecektir fakat en azından teorik bir bilgiyi edinmeniz ilerleyen günlerde standartlaştığınızda yabancılığınızı önleyecektir.</p>
<div style="width:425px" id="__ss_990405"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/stubbornella/object-oriented-css" title="Object Oriented CSS" target="_blank">Object Oriented CSS</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/990405" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/stubbornella" target="_blank">Nicole Sullivan</a> </div>
</p></div>
<h3>29. Çoklu Stiller</h3>
<p>Bir CMS sisteminin tipografi veya renk seçenekleri olabilir. Ortak alanları style.css&#8217;e alıp değişkenler için red.css blue.css gibi çeşitlere ayırabilirsiniz.</p>
<p>Bu dosyaların cachelenmeleri konusunda dikkatli olmayı unutmayın.</p>
<h3>30. / Kapatın </h3>
<p><a href="http://validator.w3.org/">XHTML validator</a> ile  eksiklerinizi farkedin. Boşa kürek çekmeyin.</p>
<p>Not: Umarım anlaşılır bir makale olmuştur. Hatam varsa affola, yorumlarsanız anında düzeltmek için adım atabiliriz.</p>
<p>Unutmadan: Yazıyı betimleyen thumbnaili tamamen css ile oluşturuldu. Teşekkürler <a href="http://warm-lightning-870.heroku.com /">Jeffrey Way</a>, ayrıca makale <a href="http://net.tutsplus.com/tutorials/html-css-techniques/30-css-best-practices-for-beginners/">Nettuts</a>&#8216;a ve Glen Stansberry ayrıca teşekkürler.</p>
<p>Biraz daha teknik blog yazılarına yönelmek istiyorum, eğer blogun gidişatı konusunda söyleceğiniz olursa lütfen çekinmeyin.</p>
<p>Teşekkürler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rss-ems.com/blog/2618-css-gelistiricilere-30-ipucu-17-01-2012/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<enclosure url="http://www.rss-ems.com/blog/wp-content/uploads/2012/01/firebug-logo-175x89.png" length="7827" type="image/jpg" />	</item>
		<item>
		<title>Mystique Türkçe WordPress Teması</title>
		<link>http://www.rss-ems.com/blog/1555-mystique-turkce-wordpress-temasi-21-12-2009</link>
		<comments>http://www.rss-ems.com/blog/1555-mystique-turkce-wordpress-temasi-21-12-2009#comments</comments>
		<pubDate>Sun, 20 Dec 2009 22:00:30 +0000</pubDate>
		<dc:creator>rss-ems</dc:creator>
				<category><![CDATA[Wordpress Tema]]></category>
		<category><![CDATA[ingilizce]]></category>
		<category><![CDATA[Mystique]]></category>
		<category><![CDATA[tasarım]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[thema]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[türkçe]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.rss-ems.com/blog/?p=1555</guid>
		<description><![CDATA[Tema Yayımcısı: digitalnature Demo: Demo Alanı Wordpress Download: İndir Yılbaşı Ek Download: İndir 2 Blogcular için yılbaşı eki de olan mükemmel bir tema! Uzun zamandır gözümü dikmiştim, şimdi yayınlıyorum. Türkçeleştirmesi ve görseller bana ait değil. Sadece sizlerle buluşturuyorum temayı. Umarım beğenirsiniz. Özellikleri Mükemmel Bir Üst Menü Bileşen Desteği Gelişmiş Admin Paneli Ayarları Kategori Görünümü Yorum [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2009/12/Mystique.png"><img class="alignnone size-medium wp-image-1556" title="Mystique" src="http://www.rss-ems.com/blog/wp-content/uploads/2009/12/Mystique-450x218.png" alt="" width="450" height="218" /></a></p>
<p>Tema Yayımcısı: <a href="http://digitalnature.ro/projects/mystique/">digitalnature</a><br />
Demo: <a href="http://wordpress.digitalnature.ro/mystique/">Demo Alanı</a><br />
Wordpress Download:  <a href="http://www.rss-ems.com/blog/wp-content/uploads/mystique.zip">İndir</a><br />
Yılbaşı Ek Download:  <a href="http://www.rss-ems.com/blog/wp-content/uploads/mystique-xmas.zip">İndir 2</a></p>
<p>Blogcular için yılbaşı eki de olan mükemmel bir tema! Uzun zamandır gözümü dikmiştim, şimdi yayınlıyorum. Türkçeleştirmesi ve görseller bana ait değil. Sadece sizlerle buluşturuyorum temayı. Umarım beğenirsiniz.</p>
<h3>Özellikleri</h3>
<ul>
<li>Mükemmel Bir Üst Menü</li>
<li>Bileşen Desteği</li>
<li>Gelişmiş Admin Paneli Ayarları</li>
<li>Kategori Görünümü</li>
<li>Yorum Alanı</li>
<li>Kaliteli CSS</li>
<li>WordPress 2.5 ve yüksek versiyonları destekler</li>
<li>Design + XHTML/CSS + Jquery + WordPress</li>
</ul>
<h3>Kurulum</h3>
<ol>
<li>»Zipten çıkan &#8216;mystique&#8217; klasörünü blog FTP dizininizin wp-content/themes kısmına kopyalayın.</li>
<li>»Wordpress Admin Paneline Giriş yapın.</li>
<li>»Tasarım bölümüne gelin ve temanın üstüne tıklayarak aktifleştirin.</li>
<li>»Bileşen ayarlarını yapın.</li>
<li>»Tema ayarlarını yapın.</li>
<li>»Eğer yılbaşı ekini aktifleştirmek de isterseniz mystique-xmas.zip zipinden çıkan &#8216;mystique-xmas&#8217; klasörünü blog FTP dizininizin wp-content/themes kısmına kopyalayın ve etkinleştirin.</li>
<li>»Tadını çıkarın!</li>
</ol>
<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2009/12/mystique.jpg"><img class="alignnone size-medium wp-image-1559" title="mystique" src="http://www.rss-ems.com/blog/wp-content/uploads/2009/12/mystique-446x300.jpg" alt="" width="446" height="300" /></a></p>
<h3>(Türkçe)<a href="http://www.rss-ems.com/blog/wp-content/uploads/mystique.zip">İndir</a><br />
| Yılbaşı Ek Download:  <a href="http://www.rss-ems.com/blog/wp-content/uploads/mystique-xmas.zip">İndir 2</a> &#8211;  <a href="http://wordpress.digitalnature.ro/mystique/">Demo</a></h3>
<p>Özel Not1: Çeviride ve bağlantılarda herhangi bir hata varsa lütfen belirtiniz.<br />
Özel Not2: Tema hakkında demo sayfasında özellikleri oluşturamıyorsanız bu yazıya yorum yaptığınız taktirde ayrıntılı bilgi kesinlikle en yakın zamanda eklenecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rss-ems.com/blog/1555-mystique-turkce-wordpress-temasi-21-12-2009/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
	<enclosure url="http://www.rss-ems.com/blog/wp-content/uploads/2009/12/Mystique-235x150.png" length="42401" type="image/jpg" />	</item>
		<item>
		<title>İlham Veren Renkler Serisi</title>
		<link>http://www.rss-ems.com/blog/686-ilham-veren-renkler-serisi-20-12-2008</link>
		<comments>http://www.rss-ems.com/blog/686-ilham-veren-renkler-serisi-20-12-2008#comments</comments>
		<pubDate>Sat, 20 Dec 2008 20:25:15 +0000</pubDate>
		<dc:creator>rss-ems</dc:creator>
				<category><![CDATA[Faideli Siteler]]></category>
		<category><![CDATA[bildirgec]]></category>
		<category><![CDATA[İlham]]></category>
		<category><![CDATA[renk]]></category>
		<category><![CDATA[renkler]]></category>
		<category><![CDATA[serisi]]></category>
		<category><![CDATA[tasarım]]></category>
		<category><![CDATA[veren]]></category>
		<category><![CDATA[wrz]]></category>

		<guid isPermaLink="false">http://www.rss-ems.com/blog/?p=686</guid>
		<description><![CDATA[Bildirgec.org&#8216;u bana sağladığı maddi kazanç ile alakası olmadan seviyorum. Ha evet,bana maddi kazanç sağlıyor.Ama konumuz bu değil.Çok kaliteli bir süzgeçten geçen yazılar ilgilileriyle buluşuyor.Bu büyük bir şey.İsteyene istediğini vermek,herkesi mutlu etmek ve bu işten para kazanmak.İşte organizasyon budur. İşte bu fırsatı kullanarak bir yazı dizisi yayımladım.8 bölümden oluşan bu serinin her yazısı işte şu cümlelerle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rss-ems.com/blog/wp-content/uploads/2008/12/graphic6.jpg"><img src="http://www.rss-ems.com/blog/wp-content/uploads/2008/12/graphic6.jpg" alt="İlham Veren Resimler Serisi" title="İlham Veren Resimler Serisi" width="456" height="287" class="alignnone size-full wp-image-687" /></a><br />
<a href="http://www.bildirgec.org/">Bildirgec.org</a>&#8216;u bana sağladığı maddi kazanç ile alakası olmadan seviyorum. <strong> <img src='http://www.rss-ems.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong> Ha evet,bana maddi kazanç sağlıyor.Ama konumuz bu değil.Çok kaliteli bir süzgeçten geçen yazılar ilgilileriyle buluşuyor.Bu büyük bir şey.İsteyene istediğini vermek,herkesi mutlu etmek ve bu işten para kazanmak.İşte organizasyon budur.</p>
<p>İşte bu fırsatı kullanarak bir yazı dizisi yayımladım.8 bölümden oluşan bu serinin her yazısı işte şu cümlelerle başladım; &#8220;Orijinal bir fikir var olan şeylerin yeni bir kombinasyonundan başka bir şey değildir. Var olanların en güzelleriyle bilinç altınız yoğrulduğunda yeni fikirler üretmeye başlarsınız. Yani ilham almış olursunuz.<br />
Bu amaçla sizler için İlham Veren Renkler Serisine başlıyorum (demiştim).&#8221;</p>
<p>Eğer bu seriyi görme imkanınız olmadıysa kaçırmayın derim.İşte adresleri de yayımlıyorum;</p>
<p>1-<a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-kirmizi" target="_blank"><strong>İlham Veren Renkler Serisi &#8211; Kırmızı</strong></a><br />
2-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-turuncu" target="_blank">İlham Veren Renkler Serisi &#8211; Turuncu</a><br />
</strong>3-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-sari" target="_blank">İlham Veren Renkler Serisi &#8211; Sarı</a><br />
</strong>4-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-yesil" target="_blank">İlham Veren Renkler Serisi &#8211; Yeşil</a></strong><br />
5-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-mavi" target="_blank">İlham Veren Renkler Serisi &#8211; Mavi</a></strong><br />
6-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-eflatun" target="_blank">İlham Veren Renkler Serisi &#8211; Eflatun</a></strong><br />
7-<strong><a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-kahverengi" target="_blank">İlham Veren Renkler Serisi &#8211; Kahverengi</a></strong><br />
8-<a href="http://www.bildirgec.org/yazi/ilham-veren-renkler-serisi-gokkusagi"><strong>İlham Veren Renkler Serisi &#8211; Gökkuşağı</strong></a></p>
<p>Beğenmeniz,ilham almanız dileğiyle.. Saygılarımla.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rss-ems.com/blog/686-ilham-veren-renkler-serisi-20-12-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.rss-ems.com/blog/wp-content/uploads/2008/12/graphic6-235x150.jpg" length="13479" type="image/jpg" />	</item>
	</channel>
</rss>

