<?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>Turkcekaynak.net &#187; CSS</title>
	<atom:link href="http://turkcekaynak.net/category/web-programlama/css/feed" rel="self" type="application/rss+xml" />
	<link>http://turkcekaynak.net</link>
	<description>Windows 7, Wordpress, Dmoz, Google, Msn, Programlama, Yazılım, İnternet</description>
	<lastBuildDate>Fri, 23 Jul 2010 12:33:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CSS3 nedir? ne işe yarar?</title>
		<link>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 02:09:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css 3 rounded corners]]></category>
		<category><![CDATA[css3 box shadow]]></category>
		<category><![CDATA[css3 browser support]]></category>
		<category><![CDATA[css3 cheat sheet]]></category>
		<category><![CDATA[css3 örnekleri]]></category>
		<category><![CDATA[css3 shadow]]></category>
		<category><![CDATA[css3 temel özellikleri]]></category>
		<category><![CDATA[css3 text shadow]]></category>
		<category><![CDATA[csss3 dersleri]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=679</guid>
		<description><![CDATA[CSS3&#8242;ün gelmesi birçok yeniliği beraberinde getireceğe benziyor. Çoğu kullanıcının hali hazırda duymuş olmasına rağmen henüz tüm tarayıcılar tarafından desteklenmediği için çok fazla gözle görülür örnek yok. Var olan örneklere aşağıda değinmeden önce göze çarpan en önemli özelliklerden biri tasarım yaparken neredeyse artık resim kullanmayacağımız olması. İstediğimiz çoğu şeyi CSS3 sayesinde yapıyor olacağız. Mesela menü butonları [...]]]></description>
			<content:encoded><![CDATA[<p style="float: right;margin: 4px;"><script type="text/javascript"><!--
google_ad_client = "pub-7647590832779597";
/* 250x250, oluşturulma 09.04.2010 */
google_ad_slot = "6514548591";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p> <p>CSS3&#8242;ün gelmesi birçok yeniliği beraberinde getireceğe benziyor. Çoğu kullanıcının hali hazırda duymuş olmasına rağmen henüz tüm tarayıcılar tarafından desteklenmediği için çok fazla gözle görülür örnek yok. Var olan örneklere aşağıda değinmeden önce göze çarpan en önemli özelliklerden biri tasarım yaparken neredeyse artık resim kullanmayacağımız olması. İstediğimiz çoğu şeyi CSS3 sayesinde yapıyor olacağız. Mesela menü butonları yaparken resim kullanırız çünkü oval yada kenarlı falan yapmak isteriz bu yüzden CSS kendisi yeterli gelmez. Resim kullanmakta takdir edersiniz ki çok fazla siteyi yorduğu için en azından CSS&#8217;e nazaran, CSS3 bu açıdan çok işlevsel olacağa benziyor. Hatta internette gördüğüm yorumlardan biriside photoshopla kapışacak seviyeye geleceğinden bahsetmişlerdi. Örneklere geçersek; <span id="more-679"></span></p>
<p><strong>Rounded Corners ( Oval köşe yapımı)</strong><br />
Web tasarımında oval köşe kullanımı çok yaygındır. Malasef CSS3 öncesine kadar bu işlemi resim kullanarak yapıyorduk. Bu da siteye ekstra bir yoğunluk katıyor, sayfaların boyutları büyüyor ve sitenin geç açılmasına sebep oluyordu.</p>
<p>CSS&#8217;de border-radius özelliğini kullanarak kolaylıkla oval köşe oluşturabilirsiniz. Tabi bunun Webkit tarayıcılarda ve firefox&#8217;da çalışabilmesi için -moz-border-radius ve -webkit-border-radius kullanmamız gerekmektedir.</p>
<pre class="brush: css;">.rounded-corners {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}</pre>
<p><strong>Shadows (Gölge efekti verme)</strong><br />
Website hazırlarken gölge efekti vermenin ne kadar zor olduğunu hatırlarsınız? Box-shadow özelliği ile birlikte gölgeli kutular yapmak artık çok kolay!</p>
<p>CSS&#8217;de ise text-shadow özelliğini kullanarak birşeyler yapmaya çalışıyorduk. Şimdi box-shadow özelliğinin nasıl kullanıldığını görelim</p>
<pre class="brush: css;">box-shadow: 1px 1px 7px #2D1D1D;</pre>
<p>Sizinde göreceğiniz üzere 4 farklı değer alıyor. bunlardan ilki yatay derinliği, ikincisi dikey derinliği, üçüncüsü ise gölge derinliğini ve son olarak sonuncusu ise gölgenin rengini tanımlar.<br />
Border-radius özelliğinin kullanımında olduğu gibi , burada da -moz ve -webkit- önekleri kullanmamız gerekiyor.</p>
<pre class="brush: css;">box-shadow: 1px 1px 12px #2D1D1D;
-moz-box-shadow: 1px 1px 12px #2D1D1D;
-webkit-box-shadow: 1px 1px 12px #2D1D1D;</pre>
<p><strong>Transparency with RGBA and Opacity (RGBA ve Saydamlık verme)</strong><br />
Saydamlık değerlerine bakacak olursak 0 ile 1 arasında değer alabildiğini görürüz. Eğer 0 olursa tamamen şeffaf eğer 1 olursada tamamen saydam olmayan elde edilmiş oluyor. Örnek verecek olursak da kutuyu yarı saydam yapmak istiyorsak %50 şeffaflık vermek istiyoruz ki bu da 0.5&#8242;e tekabül eder. Şu şekilde yazılır;</p>
<pre class="brush: css;">opacity: 0.5;</pre>
<p>Peki ya artalan resmini saydam yapmak istiyorsam ne olacak? Meraklanmayın RGBA ile yapabilirsiniz!</p>
<p>RGB CSS&#8217;in zaten eski versiyonlarında kullanılıyordu. Sırasıyla red (kırmızı), green (yeşil), blue (mavi) değerlerini alıyordu. RGBA ise A ile genişletilmiş hali olup A ise alpha&#8217;dan geliyor manasıda şeffaflık. Şu şekilde kullanabilirsiniz;</p>
<pre class="brush: css;">background: rgba(156, 87, 88, 0.5);</pre>
<p>Kutunun rengi falan aynı kalıyor, sadece bu özellik artalan resmine etki ediyor. Ayrıca gölge efekti de saydamlıktan etkilenmiyor.</p>
<p><strong>Border Images (Kenarlık Resimleri)</strong><br />
Border images özelliği  CSS3&#8242;ün yeni özelliklerinden biri. Eskiden kenarlık yapmak istediğimizde resim kullanıyorduk ama CSS3 sayesinde istediğimiz şekilde yükseklik, genişlikler verebileceğiz. Kullanımı hakkında dah fazla bilgi almak isterseniz <a href="http://www.css3.info/preview/border-image/" target="_blank">Border-image: using images for your border</a> adlı yazıyı okuyabilirsiniz.</p>
<p>Bu yazımızda çok az örnekten bahsedebildik, ama bunlar sayesinde çok güzel şeyler ortaya çıkabilir. CSS3 bize daha fazlasını sunmaktadır, deneyin siz de neler yapabileceğinizi göreceksiniz.<br />
<a href="http://fwebde.com/css/basic-css3-techniques/" target="_blank">Kaynak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/css3-nedir-ne-ise-yarar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En iyi Online CSS optimizer</title>
		<link>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html#comments</comments>
		<pubDate>Thu, 17 Dec 2009 04:14:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css dersleri]]></category>
		<category><![CDATA[css nasıl yapılır]]></category>
		<category><![CDATA[css optimizer]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=590</guid>
		<description><![CDATA[Temiz ve optimizasyonlu css yazabilmek için çok zaman ve bilgi gerekiyor. Css&#8217;nizi temiz tutmak sitenizin yüklenebilirliği ve hızı açısından en önemli şeylerden biridir. Css kodunuz serverınızda çoğu kaynağınızı kullanabilmekte bu da websiteniz açısından birçok problem teşkil edebilmektedir. Şanslısınız ki, burada Css&#8217;nizi kolayca optimize edebilecek birçok araç bulabileceksiniz hem de tamamen bedava! CSS Drive – Hem [...]]]></description>
			<content:encoded><![CDATA[<p>Temiz ve optimizasyonlu css yazabilmek için çok zaman ve bilgi gerekiyor. Css&#8217;nizi temiz tutmak sitenizin yüklenebilirliği ve hızı açısından en önemli şeylerden biridir. Css kodunuz serverınızda çoğu kaynağınızı kullanabilmekte bu da websiteniz açısından birçok problem teşkil edebilmektedir. Şanslısınız ki, burada Css&#8217;nizi kolayca optimize edebilecek birçok araç bulabileceksiniz hem de tamamen bedava! <span id="more-590"></span></p>
<p><a href="http://www.cssdrive.com/index.php/main/csscompressor/" target="_blank"><strong>CSS Drive</strong></a> – Hem temel hem de <a href="http://www.cssdrive.com/index.php/main/csscompressoradvanced/" target="_blank">gelişmiş</a> optimizasyon modülü mevcut. Testlerimde herkes ikisini de kullandım gelişmiş de sadece birkaç tane daha seçenek koymuşlar o kadar. Aracı kullabilmeniz için Css kodunuzu direkt yapıştırabiliyorsunuz, upload etme şansınız ne yazık ki yok. 3 tane sıkıştırma seçeneğiniz var bunlardan &#8220;normal&#8221; seçmeniz daha makul, diğerleri tekrar düzenleme esnasında sıkıntı oluşturabilir.</p>
<p><a href="http://www.csscompressor.com/" target="_blank"><strong>CSS Compressor</strong></a> – Size neleri sıkıştırabileceğine dair seçenekler sunmuş. Güzel ve basit bir arayüze sahip. Ciddi manada çok hızlı çalışıyor ve sonuçları kolayca gösteriyor. Ayrıca size bir mesaj kutusunda nerelerde değişiklik yapmanız gerektiğine dair bilgi veriyor.</p>
<p><a href="http://www.cssoptimiser.com/" target="_blank"><strong>CSS Optimizer</strong></a> – Bu araç test sonuçları arasında en iyisi olarak kabul edileblir. Kulanımı en kolay olan denilebilir. Ayrıca css dosyanızı ister bilgisayarınızdan yükleyin, ister manuel olarak isterseniz direkt url adresini yazabilirsiniz. Ayrıca sitede neden optimize etmemiz gerektiğinden baya bahsedilmiş ve bazen çıkan sonuçların okunabilir olmadığından bu yüzden değişiklikleri her zaman orijinal dosya üzerinden yapıp daha sonra sıkıştırıp sunucuya yüklememiz önerilmiş. Tavsiye edilir!</p>
<p><a href="http://www.cleancss.com/" target="_blank"><strong>Clean CSS</strong></a> – Arayüz açısından en beğendiğim bu oldu. Ayrıca çok iyi çalışıyor ve birçok dil seçeneği mevcut. Ancak türkçe dil seçeneği henüz eklenmemiş. Sonuçların renkli olması ve sıkıştırma esnasında baya seçenek sunmasından dolayı kullanılabilitesi yüksek.</p>
<p><a href="http://www.phpinsider.com/compress_css.php" target="_blank"><strong>PHP Insider</strong></a> – Kullanım açısından en basiti ise bu araç. Sadece 2 tıkla sıkıştırma işlemini gerçekleştirebiliyorsunuz. Ancak malasef ki gelişmiş seçenekleri mevcut değil.</p>
<p><a href="http://www.sevenforty.com/tools/csscompressor" target="_blank"><strong>SevenForty</strong></a> – Bu araç da iyi sonuçlar veriyor. Dezavantajlarından birisi siteye sadece css dosyanı upload edebiliyorsun. Ayrıca çok basit sıkıştırma seçenekleri sunuyor.</p>
<p><a href="http://www.lotterypost.com/css-compress.aspx" target="_blank"><strong>Lottery Post</strong></a> – Testlerdeki en basit ve etkili ikinci araçtır.  Çok güzel sonuçlar veriyor ancak sıkıştırma seçeneği yok ama çok güzel arayüzü var, css kodunuzmu manuel olarak yapıştırabiliyorsunuz. Ayrıca araç JavaScript içinde çalışabiliyor.</p>
<p><a href="http://tools.arantius.com/css-compressor" target="_blank"><strong>Arantius</strong></a> – Bu araç diğer güzel sıkıştırma yapanlardan biri. Çok fazla seçeneği olmamasına rağmen aşırı derecede hızlı. Deneyerek nasıl çalıştığını görebilirsiniz.</p>
<p><a href="http://flumpcakes.co.uk/css/optimiser/" target="_blank"><strong>Flumpcakes</strong></a> – Test sonuçlarına göre en kötüsü bu araçtır. Css kodunuzu gene de optimize eder, azaltır ancak default ayarları sonucu yapılan sıkıştırma diğerlerine nazaran yeterli gelmez. Burada da Css kodunuzu ister direkt yapıştırın ister bulunduğu yerin url&#8217;sini yazın.</p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/en-iyi-online-css-optimizer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni başlayanların yaptığı 5 CSS hatası</title>
		<link>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html</link>
		<comments>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html#comments</comments>
		<pubDate>Mon, 07 Sep 2009 22:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css hack]]></category>
		<category><![CDATA[css hataları]]></category>
		<category><![CDATA[css hileleri]]></category>
		<category><![CDATA[css yeni başlayanlar]]></category>

		<guid isPermaLink="false">http://turkcekaynak.net/?p=468</guid>
		<description><![CDATA[Piyasada CSS hakkında birçok makale var bunların bir kısmı çok yararlı olup bazıları ise yanlış anlaşılmalara ve hata yapmaya sebep olmaktadır. Özellikle CSS&#8217;ye yeni başlayanların sıklıkla yaptıkları birçok hata mevcuttur. Bu yazıda en çok yapılan hataların 5&#8242;ini inceleyeceğiz. 1-) Class ve ID leri aşırı kullanmayın Yeni başlayanlar sayfada bulunan her elemente class ve ID ekliyorlar. [...]]]></description>
			<content:encoded><![CDATA[<p>Piyasada CSS hakkında birçok makale var bunların bir kısmı çok yararlı olup bazıları ise yanlış anlaşılmalara ve hata yapmaya sebep olmaktadır. Özellikle CSS&#8217;ye yeni başlayanların sıklıkla yaptıkları birçok hata mevcuttur. Bu yazıda en çok yapılan hataların 5&#8242;ini inceleyeceğiz.</p>
<p>1-)<strong> Class ve ID leri aşırı kullanmayın</strong><br />
Yeni başlayanlar sayfada bulunan her elemente class ve ID ekliyorlar. Bu hem gereksiz hem de CSS&#8217;nin kullanım amacını toptan iptal etmiş oluyor. Class ve ID lerin aşırı kullanımı sadece stil sayfanızın kalabalıklaşmasına neden olmayıp ayrıca gereksizdir. Aşağıda bu bahsettiğimle alakalı örnek bulabilirsiniz.</p>
<p>Yanlış Örnek:</p>
<pre class="brush: xml;">&lt;div id=&quot;container&quot; class=&quot;container&quot;&gt;
  &lt;p class=&quot;heading&quot;&gt;&lt;strong class=&quot;extrastrong&quot;&gt;Welcome&lt;/strong&gt;&lt;/p&gt;
  &lt;p class=&quot;link1&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;link&quot;&gt;Home&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link2&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;link&quot;&gt;About&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link3&quot;&gt;&lt;a href=&quot;#&quot;&gt; class=&quot;link&quot;Services&lt;/a&gt;&lt;/p&gt;
  &lt;p class=&quot;link4&quot;&gt;&lt;a href=&quot;#&quot;&gt; class=&quot;link&quot;Contact&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml;">&lt;div id=&quot;container&quot;&gt;
    &lt;h1&gt;This is a heading&lt;/h1&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Services&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
         &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p>2-) <strong>İnline stilini kullanmayın</strong><br />
HTML sitenizi biçimlendirirken sıralı (inline) stilini kullanmayın. Bu özellik de her elemente ayrı ayrı uygulanmak zorunda. Ayrıca CSS yi harici olarak çağırarak tek dosya üzerinden çalışmak varken neden bu kadar kendimizi zorlayalım ki ?<br />
Yanlış Örnek:</p>
<pre class="brush: xml;">&lt;p style=&quot;color: #fff; font-size: 2em;&quot;&gt;This is a sentence.&lt;/p&gt;</pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml;">&lt;p&gt;This is a sentence.&lt;/p&gt; </pre>
<pre class="brush: css;">/*Harici Stil Dosyası*/
p { color: #fff; font-size: 2em; } </pre>
<p>3-)<strong> Absolute position&#8217;ı kötüye kullanmayın</strong><br />
Absolute position&#8217;ın doğru kullanımını öğrenmek gerekiyor. Örneğin sayfadaki her elemente absolute position uygulanmamalı. Efektive olarak nasıl kullanılabileceği öğrenilmeli, çünkü bu uygulama CSS için önemlidir.</p>
<p>4-)<strong> Hatasız ve dağınık olmamasına özen gösterin</strong><br />
Eğer CSS&#8217;niz hatasız ve düzenli olursa bu hem arama motorları için iyidir ayrıca diğer geliştiriciler tarafından daha rahat geliştirilebilir veya düzenlenebilir. Hataları düzeltmek için W3C doğrulamasını kullanabilirsiniz. Mesela Mac ve PC lerde Dreamweaver programı kullanılarak da hatalar kontrol edilebilir.</p>
<p>5-)<strong> Her yerde DİV etiketi kullanmayın</strong><br />
Yeni başlayanların yaptığı en büyük hatalardan biri de CSS&#8217;nin her yerinde div etiketi kullanmasıdır. Bu durumun sebeblerinden birisi de table&#8217;dan div&#8217;e geçmedir. Kesinlikle div etiketi kullanmayın demiyorum ancak sayfanın her elementinde kullanılmamalı. Örneğin bir paragraf etiketi ile &#8220;p&#8221; div etiketi &#8220;div&#8221; yer değiştirmemelidir.<br />
Yanlış Örnek:</p>
<pre class="brush: xml;">&lt;div id=&quot;container&quot;&gt;
    &lt;div id=&quot;nav&quot;&gt;
                &lt;ul id=&quot;navlist&quot;&gt;
                        &lt;li&gt;Home&lt;/li&gt;
                        &lt;li&gt;About&lt;/li&gt;
                        &lt;li&gt;Services&lt;/li&gt;
                        &lt;li&gt;Contact&lt;/li&gt;
                &lt;/ul&gt;
    &lt;/div&gt;
        &lt;div id=&quot;heading&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;news&quot;&gt;News&lt;/div&gt;
            &lt;div id=&quot;stories&quot;&gt;Stories&lt;/div&gt;
&lt;/div&gt; </pre>
<p>Doğru Örnek:</p>
<pre class="brush: xml;">&lt;div id=&quot;container&quot;&gt;
    &lt;ul id=&quot;navlist&quot;&gt;
            &lt;li&gt;Home&lt;/li&gt;
            &lt;li&gt;About&lt;/li&gt;
            &lt;li&gt;Services&lt;/li&gt;
            &lt;li&gt;Contact&lt;/li&gt;
    &lt;/ul&gt;
        &lt;h1&gt;Heading&lt;/h1&gt;
            &lt;p id=&quot;news&quot;&gt;News&lt;/p&gt;
            &lt;p id=&quot;stories&quot;&gt;Stories&lt;/p&gt;
&lt;/div&gt; </pre>
<p><a href="http://www.threestyles.com/tutorials/5-css-donts-for-beginners/" target="_blank">Kaynak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://turkcekaynak.net/web-programlama/css/yeni-baslayanlarin-yaptigi-5-css-hatasi.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
