<?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</title>
	<atom:link href="http://www.fatihhayrioglu.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Wed, 16 May 2012 08:20:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>İnternet Explorer&#8217;da Renk Geçişi Sorunu ve Çözümü</title>
		<link>http://www.fatihhayrioglu.com/internet-explorerda-renk-gecisi-sorunu-ve-cozumu/</link>
		<comments>http://www.fatihhayrioglu.com/internet-explorerda-renk-gecisi-sorunu-ve-cozumu/#comments</comments>
		<pubDate>Wed, 16 May 2012 08:18:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[renk geçişi]]></category>
		<category><![CDATA[sorun]]></category>
		<category><![CDATA[zoom:1]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2454</guid>
		<description><![CDATA[CSS3 ile renk geçişi hakkında yazdığımız makalede İnternet Explorer içinde çözüm üretmiştik. Uygulamada bazı durumlarda renk geçişinin İnternet Explorer&#8217;larda çalışmadığını gördüm. Biraz araştırınca bu sorunun hasLayout&#8217;tan kaynaklanan bir sorun olduğunu gördüm. CSS3 ile renk geçişi için http://www.colorzilla.com/gradient-editor/ sitesini kullanıyorum. Sorunu görmek için aşağıdaki gibi bir örnek yaptım; ie7&#8217;de(6&#8217;yı kâle bile almıyorum :D) renk geçişinin uygulanmadığını [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/css-renk-gecisleri-gradients/">CSS3 ile renk geçişi hakkında yazdığımız</a> makalede İnternet Explorer içinde çözüm üretmiştik. Uygulamada bazı durumlarda renk geçişinin İnternet Explorer&rsquo;larda çalışmadığını gördüm. </p>
<p>Biraz araştırınca bu sorunun <a href="http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/">hasLayout&rsquo;</a>tan kaynaklanan bir sorun olduğunu gördüm.</p>
<p>CSS3 ile renk geçişi için <a href="http://www.colorzilla.com/gradient-editor/">http://www.colorzilla.com/gradient-editor/</a> sitesini kullanıyorum. </p>
<p>Sorunu görmek için aşağıdaki gibi bir örnek yaptım;</p>
<pre class="brush: css; title: ; notranslate">

#test{
    padding:10px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/2gKwm/4/embedded/css,result,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>ie7&rsquo;de(6&rsquo;yı kâle bile almıyorum :D) renk geçişinin uygulanmadığını görüyoruz.</p>
<p><img src="https://lh6.googleusercontent.com/2lOKPVgbBkBb_8z4TjqvsEfttZ-yDRJnYrBCsjrG_zuxoF49BWbqDiBerJSzAPm74ZR7ORDg-SJqn6T0JgM6y7TRFX0Dov4LKLolJb5xmH4VwRR9Qek" alt="" width="477px;" height="204px;" /></p>
<p>Çözüm ise bir önceki <a href="http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/">hasLayout</a> makalesinde olduğu gibi sadece zoom:1 eklemek.</p>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/Q2z89/embedded/css,result,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Ben tüm renk geçişi kodlarımın sonuna unutmazsam zoom:1 ekliyorum sizede öneririm.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://stackoverflow.com/questions/7257170/background-gradient-ie7-css-problem">http://stackoverflow.com/questions/7257170/background-gradient-ie7-css-problem</a></li>
<li><a href="http://stackoverflow.com/questions/213750/gradient-colors-in-internet-explorer">http://stackoverflow.com/questions/213750/gradient-colors-in-internet-explorer</a></li>
<li><a href="http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/">http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/internet-explorerda-renk-gecisi-sorunu-ve-cozumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İnternet Explorer hasLayout Kabulü ve Sorunları</title>
		<link>http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/</link>
		<comments>http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/#comments</comments>
		<pubDate>Tue, 15 May 2012 15:44:44 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[zoom:1]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2449</guid>
		<description><![CDATA[Makaleye başlamadan önce Internet Explorer 8 standart modda hasLayout kabulünün kaldırıldığını söyleyelim. IE7 uyumluluk modunda hala mevcut. hasLayout özelliği hakkında bir şeyler bilmememiz normal çünkü biz daha çok sorun kısmını görüyoruz. Aslında bazı kaynaklarda &#8220;Boyutlandırma Hatası&#8221; olarak da geçiyor bu sorunlar. hasLayout Internet Explorer&#8217;un yorumlayıcı motorunun bir kabulü olarak tanımlanabilir. Internet Explorer Eski bir yorumlayıcıyı(Mosaic) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Makaleye başlamadan önce Internet Explorer 8 standart modda hasLayout kabulünün kaldırıldığını söyleyelim. IE7 uyumluluk modunda hala mevcut.</strong></p>
<p>hasLayout özelliği hakkında bir şeyler bilmememiz normal çünkü biz daha çok sorun kısmını görüyoruz. Aslında bazı kaynaklarda &ldquo;Boyutlandırma Hatası&rdquo; olarak da geçiyor bu sorunlar. hasLayout Internet Explorer&rsquo;un yorumlayıcı motorunun bir kabulü olarak tanımlanabilir. Internet Explorer Eski bir yorumlayıcıyı(<a href="http://en.wikipedia.org/wiki/Mosaic_web_browser">Mosaic</a>) kullanıyordu. Bu yorumlayıcı her bir elemanı(satıriçi elemanlar dahil) bir kutu olarak kabul eder ve kutunu dışına çıkışa izin vermez. Bir hücrenin tablonun dışına çıkmasına izin vermediği gibi. Bildiğimiz tablolu kodlama mantığı yani.</p>
<p>Yıllar sonra Microsft CSS için <a href="http://en.wikipedia.org/wiki/Trident_(layout_engine)">Trident</a> motorunu adapte etmeye başladı. Ancak CSS ile birlikte her şeyin dikdörtgen bir yapı içinde olduğu kabulü eskimeye başlar. CSS elemanın dışına taşmayı destekliyor. float uygulanmış elemanlar veya içeriği kapsayıcısından uzun olan elemanlarda türetilmeye başlandı.</p>
<p>Micrsoft bu sorunu düzeltmek için bir yama yapmayı planladı. Sonuç olarak hasLayout özelliğini türettiler. Her element için hasLayout değeri true veya false olarak ayarlanır. Eğer true olarak tanımlandı ise kutu kendini kapsar. Yani içinde float uygulanmış bir eleman veya dışarı taşan bir eleman varsa bunların hepsini kapsar. Eğer hasLayout değeri false ise, eleman kendini kapsamaz ve kapsama işini üst elementin yapmasını bekler. İşte sorunda tam burada başlar. </p>
<p>hasLayout özelliği bir CSS özelliği değildir, yani biz hasLayout:true diye bir tanım yaparak bu sorunları halledemiyoruz.</p>
<ul>
<li><a href="http://www.w3.org/TR/html401/struct/global.html#edef-HTML">&lt;html&gt;</a>,<a href="http://www.w3.org/TR/html401/struct/global.html#edef-BODY"> &lt;body&gt;</a></li>
<li><a href="http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE">&lt;table&gt;</a>,<a href="http://www.w3.org/TR/html401/struct/tables.html#edef-TR"> &lt;tr&gt;</a>,<a href="http://www.w3.org/TR/html401/struct/tables.html#edef-TH"> &lt;th&gt;</a>,<a href="http://www.w3.org/TR/html401/struct/tables.html#edef-TD"> &lt;td&gt;</a></li>
<li><a href="http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME">&lt;iframe&gt;</a>,<a href="http://alistapart.com/articles/byebyeembed"> &lt;embed&gt;</a> (non-standard element),<a href="http://www.w3.org/TR/html401/struct/objects.html#edef-OBJECT"> &lt;object&gt;</a>,<a href="http://www.w3.org/TR/html401/struct/objects.html#edef-APPLET"> &lt;applet&gt;</a></li>
<li><a href="http://www.w3.org/TR/html401/struct/objects.html#edef-IMG">&lt;img&gt;</a></li>
<li><a href="http://www.w3.org/TR/html401/present/graphics.html#edef-HR">&lt;hr&gt;</a></li>
<li><a href="http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT">&lt;input&gt;</a>,<a href="http://www.w3.org/TR/html401/interact/forms.html#edef-BUTTON"> &lt;button&gt;</a>,<a href="http://www.w3.org/TR/html401/interact/forms.html#edef-SELECT"> &lt;select&gt;</a>,<a href="http://www.w3.org/TR/html401/interact/forms.html#edef-TEXTAREA"> &lt;textarea&gt;</a>,<a href="http://www.w3.org/TR/html401/interact/forms.html#edef-FIELDSET"> &lt;fieldset&gt;</a>,<a href="http://www.w3.org/TR/html401/interact/forms.html#edef-LEGEND"> &lt;legend&gt;</a></li>
<li>&lt;marquee&gt; (don&#8217;t ever use this one, non-standard and annoying)</li>
</ul>
<p>Etiketlerinin başlangıç hasLayout değeri true olarak geliyor. </p>
<p>Ayrıca bazı özellikler tanımlandığında hasLayout true olur;</p>
<ul>
<li>position: absolute</li>
<li>float: left veya right</li>
<li>display: inline-block</li>
<li>width: herhangi bir değer veya auto</li>
<li>height: herhangi bir değer veya auto</li>
<li>zoom: herhangi bir değer</li>
<li>writing-mode: tb-rl </li>
</ul>
<p>ie7 ile gelen yeni özellikler;</p>
<ul>
<li>overflow: hidden veya scroll veya auto</li>
<li>overflow-x: hidden veya scroll veya auto</li>
<li>overflow-y: hidden veya scroll veya auto</li>
<li>min-width: herhangi bir değer veya auto</li>
<li>max-width: herhangi bir değer veya auto</li>
<li>min-height: herhangi bir değer veya auto</li>
<li>max-height: herhangi bir değer veya auto</li>
</ul>
<p>Microsoft IE 8 standart modda bu sorunu çözdü. </p>
<p>Yukarıdaki özellikleri  atamak her zaman mümkün olmuyor ama sadece Internet Explorer&rsquo;a özel olan zoom ve writing-mode özellikleri kullanılabilir. Tabi bu özelliklerin standartlar dahilinde değildir. </p>
<p>zoom özelliği sayfanın yakınlaştırmak için kullanılır. 2 değeri sayfayı iki kat büyüterek gösterecektir. 1 değer ise sayfanın normal boyutlarda görünmesini sağlayacaktır. zoom: 1 değeri hasLayout değerini true yaparak bize çözüm sağlayacaktır. </p>
<p>Bu özellik sadece Internet Explorer için geçerlidir.</p>
<h3 dir="ltr">Sonuç</h3>
<p>Bu yazıyı yazmamdaki ana nedenlerden birisi İnternet Explorer 7&rsquo;nin yorumlayıcı motorunun ne kadar eski bir teknoloji kullandığını göstermek. Yakın zamanda <a href="http://www.fatihhayrioglu.com/ie6-sonrasi-kod-yazma-aliskanliklarimizi-guncellemek/">ie6&rsquo;yı öldürdük</a>. Gerçi hala ie6 için kod yazan arkadaşlar var galiba bu yönde mesajlar geliyor bana, onlar için yapacak pek bir şeyim yok(Allah kurtarsın!). Benim sorunum ie7&rsquo;nın o kadarda masum olmadığını göstermek. ie7&rsquo;nin kullanım yüzdesi <a href="http://labs.sahibinden.com/yazi/sahibinden-com-ziyaretcileri-2011-yili-teknoloji-analizi/">%7(makaleyi yazdığımda idi şimdi %4,5 kadar düştü)</a> civarında ve hızla düşüyor. Normalde %5&rsquo;in altına inen tarayıcıların desteğini kaldırmakta sorun yok, tabi büyük çaplı sitelerde bu oran biraz daha düşüyor. İnternet Explorer&rsquo;ın tüm sürümleri sorunlu evet biliyorum. İnternet Explorer desteğini tümden kaldırsak en iyisi ama bunun imkanı yok maalesef. </p>
<p>Bu sene ortası veya sonuna doğru ie7 desteğini kaldıracağız inşallah. Ancak her şey bitmiyor. CSS3&rsquo;ün birçok özelliği kodlama hayatımıza girmiş durumda ve İnternet Explorer&rsquo;un mevcut sürümlerinden ie8 ve ie9&rsquo;un CSS3 desteği yok denecek kadar az. Farklı tarayıcılar için kod yazma serüvenimiz devam edecek yani. </p>
<p>Bir sonraki yazım İnternet Exlorer 7&rsquo;nin kaybettirdikleri olacak. </p>
<p>Kalın sağlıcakla</p>
<h3 dir="ltr">Kaynaklar</h3>
<ul>
<li><a href="http://haslayout.net/haslayout">http://haslayout.net/haslayout</a> (site)</li>
<li><a href="http://www.satzansatz.de/cssd/onhavinglayout.html">http://www.satzansatz.de/cssd/onhavinglayout.html</a> (detaylı)</li>
<li><a href="http://reference.sitepoint.com/css/haslayout">http://reference.sitepoint.com/css/haslayout</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/bb250481(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/bb250481(v=vs.85).aspx</a> (detaylı, kaynağından)</li>
<li><a href="http://css-class.com/articles/explorer/guillotine/">http://css-class.com/articles/explorer/guillotine/</a> (hasLayout hatası)</li>
<li><a href="http://www.alsacreations.com/article/lire/76-haslayout-internet-explorer.html">http://www.alsacreations.com/article/lire/76-haslayout-internet-explorer.html</a> (farklı dil)</li>
<li><a href="http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout">http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout</a> (hasLayour ve sorun)</li>
<li><a href="http://onwebdev.blogspot.com/2011/02/css-internet-explorer-bugs-and.html">http://onwebdev.blogspot.com/2011/02/css-internet-explorer-bugs-and.html</a> (hasLayout ve sorun)</li>
<li><a href="http://stackoverflow.com/questions/1794350/what-is-haslayout">http://stackoverflow.com/questions/1794350/what-is-haslayout</a></li>
<li><a href="http://stackoverflow.com/search?q=hasLayout">http://stackoverflow.com/search?q=hasLayout</a></li>
<li><a href="http://www.webmasterworld.com/forum83/6999.htm">http://www.webmasterworld.com/forum83/6999.htm</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms533776.aspx">http://msdn.microsoft.com/en-us/library/ms533776.aspx</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/internet-explorer-haslayout-kabulu-ve-sorunlari/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sessiz Tarayıcı Güncelleme Özelliği</title>
		<link>http://www.fatihhayrioglu.com/sessiz-tarayici-guncelleme-ozelligi/</link>
		<comments>http://www.fatihhayrioglu.com/sessiz-tarayici-guncelleme-ozelligi/#comments</comments>
		<pubDate>Fri, 04 May 2012 08:50:28 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[farklı tarayıcılara göre kod yazmak]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[İnternet Tarayıcısı]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2444</guid>
		<description><![CDATA[Firefox 12 ile birlikte gelen Sessiz Güncelleme Özelliği bana bu yazıyı yazmak için ilham verdi.  Artık tarayıcı farklılığının sorununun sonu göründü. Chrome bu özelliği ilk getiren tarayıcı ve diğerlerini peşine taktı sürüklüyor. İnternet Explorer’ında bu yönde bir tercih yapacağını duyurması(şimdilik Avusturalya ve Brezilya’da) ile birlikte gelecek için ümitli bakmamıza olanak sağlıyor. Arayüz geliştiricileri olarak bizler [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 12 ile birlikte gelen Sessiz Güncelleme Özelliği bana bu yazıyı yazmak için ilham verdi.  Artık tarayıcı farklılığının sorununun sonu göründü. Chrome bu özelliği ilk getiren tarayıcı ve diğerlerini peşine taktı sürüklüyor. İnternet Explorer’ında bu yönde bir tercih yapacağını duyurması(şimdilik Avusturalya ve Brezilya’da) ile birlikte gelecek için ümitli bakmamıza olanak sağlıyor. </p>
<p>Arayüz geliştiricileri olarak bizler en büyük zaman kaybını yazdığımız kodu farklı tarayıcılar için düzenlenmesinde yaşıyoruz. İnternet Explorer 6 ile uğraşan bizler neler çektiğimizi çeşitli makalelerde paylaşmıştım. Mevcut durumda bizler ie7, ie8, ie9, Firefox, Chrome testlerini yapıyoruz. Şu an ki durumda Chrome’un yükselişi ve İnternet Explorer’ın da Sessiz Güncelleme Özelliğini şimdilik Brezilya ve Avustralya da ama bu sene içinde tüm dünyada devreye alması ile bu sorunda yıl sonunda ciddi bir azalma yaşayacağını düşünüyorum.</p>
<p>Pazarın büyük oyuncularının bu yönde bir tercih yapması bizleri sevindirdi. Microsoft yine ağırdan alıyor ama olsun bu kadarınada şükür.</p>
<p>Ben tarayıcıların antivirus programları gibi sessiz güncelleme özelliğine sahip olmalarını düşünmüşümdür baştan beri. Gelinen bu nokta bu nedenle beni çok sevindiriyor. Çünkü son kullanıcılar tarayıcının sürümünün farkında bile değil hatta hangi tarayıcı kullandığının farkında değil. Son kullanıcının internete çıkış noktası olan tarayıcılar çok önemli bir araç. Bu araçları otomatik güncellemek insanlara yenlikleri otomatik takip imkanı sağlamak bir avantaj bence. Eğer bu otomatik güncellemeden rahatsızsanız bu durumu kaldırmak için çözümde sunuyor tarayıcılar.</p>
<p>Tarayıcı farklılıkları için harcadığımız zamanı artık HTML5 ve CSS3 yeniliklerini kullanmak için ayıracağız.</p>
<h3 dir="ltr">Kaynaklar</h3>
<ul>
<li><a href="http://robertnyman.com/2011/04/14/web-browser-versions-are-dead-automatic-updates-is-the-future/">http://robertnyman.com/2011/04/14/web-browser-versions-are-dead-automatic-updates-is-the-future/</a></li>
<li><a href="http://lea.verou.me/2009/02/silent-automatic-updates-are-the-way-to-go/">http://lea.verou.me/2009/02/silent-automatic-updates-are-the-way-to-go/</a></li>
<li><a href="http://www.sitepoint.com/microsoft-adds-ie-auto-update/#fbid=qIRziNGN-f6">http://www.sitepoint.com/microsoft-adds-ie-auto-update/#fbid=qIRziNGN-f6</a></li>
<li><a href="http://venturebeat.com/2012/04/24/firefox-12/">http://venturebeat.com/2012/04/24/firefox-12/</a></li>
<li><a href="http://www.teknoblog.com/internet/internet-explorera-getirilen-otomatik-guncelleme-ozelligi-ie9un-kullanimini-artiriyor.html?">http://www.teknoblog.com/internet/internet-explorera-getirilen-otomatik-guncelleme-ozelligi-ie9un-kullanimini-artiriyor.html?</a></li>
<li><a href="http://davidwalsh.name/silent-browser-upgrades">http://davidwalsh.name/silent-browser-upgrades</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/sessiz-tarayici-guncelleme-ozelligi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS3 box-shadow örnekleri</title>
		<link>http://www.fatihhayrioglu.com/css3-box-shadow-ornekleri/</link>
		<comments>http://www.fatihhayrioglu.com/css3-box-shadow-ornekleri/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 13:51:06 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[örnekler]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[tek köşeye gölge]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2439</guid>
		<description><![CDATA[CSS3 özellikleri hayatımıza girmeye başladı. Artık projelerimizde CSS3 renk geçişini, metin gölgelendirme(text-shadow), kutu gölgelendirme(box-shadow) kullanabiliyoruz. Kullandıkça görüyoruz ki yeni özellikler güzel ancak eklemek için biraz daha fazla kod yazmak gerekiyor ve bazı durumları oluşturmak için bazı araçlar gerekiyor. Örneğin CSS Gradient Generator vs. gibi Benzer bir durum kutu gölgelerinde(box-shadow) karşılaştım. Bazı kutu gölgeleme işlerini bir [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 özellikleri hayatımıza girmeye başladı. Artık projelerimizde CSS3 renk geçişini, metin gölgelendirme(text-shadow), kutu gölgelendirme(box-shadow) kullanabiliyoruz. Kullandıkça görüyoruz ki yeni özellikler güzel ancak eklemek için biraz daha fazla kod yazmak gerekiyor ve bazı durumları oluşturmak için bazı araçlar gerekiyor. Örneğin CSS Gradient Generator vs. gibi</p>
<p>Benzer bir durum kutu gölgelerinde(box-shadow) karşılaştım. Bazı kutu gölgeleme işlerini bir köşeye kaydetmeye başladım çünkü kodu o kadarda akılda kalıcı değil. </p>
<p>Sonra bunu yazı haline getirmek istediğimde gördüm ki zaten birçok kişi bu konuda yazı yazmış. Bende bunları toparlayıp bir yazı çıkarayım dedim. Bu yazıyı bir yere kaydedin lazım olacak muhakkak. Aslında bu örnekler yakında editörler tarafından sunulacaktır diye düşünüyorum.</p>
<p><a href="http://www.fatihhayrioglu.com/kutulara-golge-vermek-box-shadow/">kutulara gölge verme</a> yazımızı okursanız kutu gölgeleri hakkında bilgi sahibi olabilirsiniz. Kutuları 4 köşe olduğunu düşünürsek.</p>
<h3>4 Köşeye gölge vermek</h3>
<p>Normal box-shadow değerleri dikey ve yatayda değerler verilince hep açılı gölgeler veriyor. Biz tüm kutunun etrafına gölge vermek için; blur değeri ve spread  değerini kullanıyoruz.
</p>
<pre class="brush: css; title: ; notranslate">
div {
-webkit-box-shadow: 0 0 6px 4px black;
-moz-box-shadow: 0 0 6px 4px black;
box-shadow: 0 0 6px 4px black;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/7wyeD/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>blur değeri spread  değerinden büyük ise farklı,</p>
<pre class="brush: css; title: ; notranslate">
div {
-webkit-box-shadow: 0 0 4px 6px black;
-moz-box-shadow: 0 0 4px 6px black;
box-shadow: 0 0 4px 6px black;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/NKXZG/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>blur değeri spread  değerinden küçük ise farklı bir gölge efekti görüyoruz. </p>
<h3>Çoklu Kenar Çizgisi Oluşturmak</h3>
<p><a href="http://www.fatihhayrioglu.com/coklu-kenar-cizgisiborder-kullanimi/">Önceki makalede</a> bahsettiğimiz gibi, çoklu kenar çizgileri oluşturmak için; spread  değeri yardımı ile yapılan bu etki için diğer değerler sıfırlanmalıdır.</p>
<pre class="brush: css; title: ; notranslate">
div {
border: 3px solid orange;
-webkit-box-shadow: 0 0 0 3px black, 0 0 0 6px red;
-moz-box-shadow: 0 0 0 3px black, 0 0 0 6px red;
box-shadow: 0 0 0 3px black, 0 0 0 6px red;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/RPqUC/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<h3>Tek Köşeye Gölge Vermek</h3>
<p>Kutuların sadece x veya y köşelerinden göstermek için box-shadow tanımının sınırlarınız zorlamamız gerekiyor. Bu iş için bir kaç yöntem mevcut, ben burada hepsini paylaşıyoruz avantaj ve dezavantajlarını görerek karar vermek size kalmış.</p>
<p><strong>1. Yöntem</strong> bir köşeye gölge verirken aynı zamanda diğer köşelere kenar çizgisi atayarak.</p>
<pre class="brush: css; title: ; notranslate">
div {
-webkit-box-shadow: 1px 0 2px black;
-moz-box-shadow: 1px 0 2px black;
box-shadow: 1px 0 2px black;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/3f7SU/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p><strong>2. Yöntem</strong> Diğer köşelere herhangi bir kenar çizgisi veya gölge atamadan sadece bir köşeye gölge tanımlamak;</p>
<pre class="brush: css; title: ; notranslate">
div {
 width:250px;
 height:250px;
 background: white;
 -webkit-box-shadow: 0 0 0 4px white, 0 6px 4px black;
 -moz-box-shadow: 0 0 0 4px white, 0 6px 4px black;
    box-shadow: 0 0 0 4px white, 0 6px 4px black;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/juVMm/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Mantık olarak iki gölge tanımı yapıyoruz, birincisi spread ile kutu ardalan rengi ile aynı renkte 4px bir alan oluşturuyoruz, ikinci gölge tanımı ile de bu tanımladığımız boş alanın dışına çıkacak köşeye daha fazla değer verip dışarı çıkmasını sağlıyoruz.</p>
<p><strong>3. Yöntem</strong> Bu örnekte kenar çizgisi oluşturulan yeni kutunun biraz içinde kalır.</p>
<pre class="brush: css; title: ; notranslate">
div {
 width:250px;
 height:250px;
 background: white;
 -webkit-box-shadow: 0 0 0 4px white, 0 6px 4px black;
 -moz-box-shadow: 0 0 0 4px white, 0 6px 4px black;
    box-shadow: 0 0 0 4px white, 0 6px 4px black;
    border:1px solid #f00;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/5pVbj/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Eğer kenar çizgisi kullanılacaksa;</p>
<pre class="brush: css; title: ; notranslate">
div {
 width:250px;
 height:250px;
 background: white;
 -webkit-box-shadow: 0 8px 6px -6px black;
 -moz-box-shadow: 0 8px 6px -6px black;
 box-shadow: 0 8px 6px -6px black;
    border:1px solid #f00;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/5pVbj/1/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Blur değeri kadar eksi spread değeri atayarak bu çözüm oluşturulmuştur.</p>
<p><strong>4. Yöntem</strong> :before seçicisi yardımı ile absolute tanımlı gölge eklenir.</p>
<pre class="brush: css; title: ; notranslate">
div {
 width:250px;
 height:250px;
    position: relative;
    padding: 0 7px 0 0;
    overflow: hidden;
}

div:before {
  position: absolute;
  content: ' ';
  top: 0px;
  right: 7px;
  bottom: 0;
  left: 0;
  background-color: transparent;
  box-shadow: 0 0 5px black;
  border: 1px solid red;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/x9Pbr/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Çıkmasını istediğimiz kenara padding tanımı yapılır, :before seçicisi ile o köşeye ait kenar değeri padding ile aynı tanımlanır. :before seçicisine box-shadow tanımı yapılır yapılan padding tanımından fazla değer içermelidir.</p>
<h3>3 Köşeye Gölge Tanımlama</h3>
<p>Yukarıdaki 4.yönteme benzer bir kullanım ile yapılır.</p>
<pre class="brush: css; title: ; notranslate">
div {
width:250px;
height:250px;
position: relative;
padding: 7px 0 7px 7px;
overflow: hidden;
}

div:before {
  position: absolute;
  content: ' ';
  top: 7px;
  right: 7px;
  bottom: -7px;
  left: 7px;
  background-color: transparent;
  box-shadow: 0 0 5px black;
  border: 1px solid red;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/j9bAp/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Yukarıdaki yöntemin tersi yapılır ve kaldırılacak köşeye eksi değer atanır.</p>
<h3 dir="ltr">Sonuç</h3>
<p>CSS3 bizi resim yönetme araçlarına bağlı olmaktan olduğunca kurtarmaya çalışıyor. Box-shadow bu kurtarma yöntemlerinin en güzellerinden birisi. Ben yukarıda genelde iş yaparken lazım olan örnekleri sergiledim. Kaynaklardaki linklerde box-shadow özelliği ile yapılmış çok farklı gölge uygulamaları mevcut, bu uygulamaları incelemekte yarar var. Tasarımları HTML’e çevirirken bu örneklerin aklımızın bir yanında durmasında fayda var. Tasarımda gördüğümüz birçok gölge uygulamasını box-shadow ile halledebiliyoruz. Birçoğunu diyorum, ama hepsi diyemiyorum, çünkü tasarımcıların sınırları belli olmadığı için hepsi demek zor.</p>
<p>box-sahdow müşteriyi patronu ikna edebildiğimiz yerlerde uygulayabildiğimiz özellikler, ama gerçekten arayüz geliştiriciye büyük kolaylıklar sağlıyor.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://theburningmonk.com/2010/12/having-fun-with-css3-box-shadow-property/">http://theburningmonk.com/2010/12/having-fun-with-css3-box-shadow-property/</a> (box-shadow özelliği)</li>
<li><a href="http://markusstange.wordpress.com/2009/02/15/fun-with-box-shadows/">http://markusstange.wordpress.com/2009/02/15/fun-with-box-shadows/</a></li>
<li><a href="http://matthamm.com/box-shadow-curl.html">http://matthamm.com/box-shadow-curl.html</a> (kelebek köşe örneği)</li>
<li><a href="http://www.webdesignshock.com/css3-box-shadow/">http://www.webdesignshock.com/css3-box-shadow/</a></li>
<li><a href="http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow">http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow</a></li>
<li><a href="http://www.viget.com/inspire/39-ridiculous-things-to-do-with-css3-box-shadows/">http://www.viget.com/inspire/39-ridiculous-things-to-do-with-css3-box-shadows/</a></li>
<li><a href="http://erenemre.com/556">http://erenemre.com/556</a></li>
<li><a href="http://blog.syndicate-fx.com/code-snippets/css3-boxshadow-effects/">http://blog.syndicate-fx.com/code-snippets/css3-boxshadow-effects/</a></li>
<li><a href="http://www.ballyhooblog.com/realistic-css3-box-shadows/">http://www.ballyhooblog.com/realistic-css3-box-shadows/</a></li>
<li><a href="http://www.sitepoint.com/pure-css3-paper-curl/">http://www.sitepoint.com/pure-css3-paper-curl/</a></li>
<li><a href="http://www.css3.info/preview/box-shadow/">http://www.css3.info/preview/box-shadow/</a></li>
<li><a href="http://www.wewillbeok.com/likeacastshadow/">http://www.wewillbeok.com/likeacastshadow/</a> (farklı bir örnek)</li>
<li><a href="http://toolboxdigital.com/2011/03/css3-3d-gradient-box/">http://toolboxdigital.com/2011/03/css3-3d-gradient-box/</a></li>
<li><a href="http://daneden.me/2011/11/a-non-scientific-box-shadow-experiment/">http://daneden.me/2011/11/a-non-scientific-box-shadow-experiment/</a></li>
<li><a href="http://www.paulund.co.uk/creating-different-css3-box-shadows-effects">http://www.paulund.co.uk/creating-different-css3-box-shadows-effects</a></li>
<li><a href="http://blog.w3conversions.com/2011/09/css3-spread-value-and-box-shadow-on-one-side-only/">http://blog.w3conversions.com/2011/09/css3-spread-value-and-box-shadow-on-one-side-only/</a> (makaleye örnek)</li>
<li><a href="http://starikovs.com/2011/11/09/css3-one-side-shadow/">http://starikovs.com/2011/11/09/css3-one-side-shadow/</a></li>
<li><a href="http://nicolasgallagher.com/css-drop-shadows-without-images/demo/">http://nicolasgallagher.com/css-drop-shadows-without-images/demo/</a> Örnekler Sayfası</li>
<li><a href="http://translate.google.com/translate?hl=en&amp;sl=auto&amp;tl=en&amp;u=http%3A%2F%2Fwww.alsacreations.com%2Ftuto%2Flire%2F1338-css3-box-shadow-ombre.html">http://translate.google.com/translate?hl=en&amp;sl=auto&amp;tl=en&amp;u=http%3A%2F%2Fwww.alsacreations.com%2Ftuto%2Flire%2F1338-css3-box-shadow-ombre.html</a> (box-shadow güzel)</li>
<li><a href="http://www.creativejuiz.fr/blog/tutoriels/ombre-avancees-avec-css3-et-box-shadow">http://www.creativejuiz.fr/blog/tutoriels/ombre-avancees-avec-css3-et-box-shadow</a> (güzel incele)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css3-box-shadow-ornekleri/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>fatihhayrioglu.com 6. yaşında</title>
		<link>http://www.fatihhayrioglu.com/fatihhayrioglu-com-6-yasinda/</link>
		<comments>http://www.fatihhayrioglu.com/fatihhayrioglu-com-6-yasinda/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 14:22:09 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[6.sene]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[fatihhayrioglu.com]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2435</guid>
		<description><![CDATA[Seneler ne kadar hızlı geçiyor. 6 sene az değil. Geçen seneye şöyle bir bakalım; HTML5 ve CSS3 kendini iyice hissettirmiş. CSS3 konuları hakkında birçok makale yazmışım. Önümüzdeki sene inşallah CSS3 konularını tamamlamak amaçlarımdan biri. Bir diğeride HTML5 konularını tamamlamak. Geçen sene bir başka önemli gelişme ise ie6&#8242;dan kurtulmuş olmak ve yeni nesil tarayıcıların(Chrome, Firefox ve [...]]]></description>
			<content:encoded><![CDATA[<p>Seneler ne kadar hızlı geçiyor. 6 sene az değil.  </p>
<p>Geçen seneye şöyle bir bakalım;</p>
<p>HTML5 ve CSS3 kendini iyice hissettirmiş. CSS3 konuları hakkında birçok makale yazmışım. Önümüzdeki sene inşallah CSS3 konularını tamamlamak amaçlarımdan biri. Bir diğeride HTML5 konularını tamamlamak.</p>
<p>Geçen sene bir başka önemli gelişme ise ie6&#8242;dan kurtulmuş olmak ve yeni nesil tarayıcıların(Chrome, Firefox ve Opera) kullanım oranlarının artmış olması.</p>
<p>Son olarak farklı mecralardan internete erişim arttı. Ben bu konuda pek bir şeyler yazmasam da gelişmeyi görmek lazım.</p>
<p>Ne diyelim. </p>
<p>Allah sağlık ve sıhhat verdikçe devam edeceğiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/fatihhayrioglu-com-6-yasinda/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 6 Sonrası Hayat &#8211; Tarayıcı Desteği</title>
		<link>http://www.fatihhayrioglu.com/internet-explorer-6-sonrasi-hayat-tarayici-destegi/</link>
		<comments>http://www.fatihhayrioglu.com/internet-explorer-6-sonrasi-hayat-tarayici-destegi/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 13:00:41 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2431</guid>
		<description><![CDATA[sahibinden.com çalışanlarının birikimlerini paylaştığı blog sitesi http://labs.sahibinden.com/ için yazdığım yazı bu gün yayına girdi. Internet Explorer 6 Sonrası Hayat yazısı ie6 özelinde aslında tarayıcı desteği konusunu ele almaktadır. Daha önce benzer bir yazı yazmıştım ama bu sefer kod yazdıktan sonraki durumuda anlattım.]]></description>
			<content:encoded><![CDATA[<p>sahibinden.com çalışanlarının birikimlerini paylaştığı blog sitesi <a href="http://labs.sahibinden.com/">http://labs.sahibinden.com/</a> için yazdığım yazı bu gün yayına girdi. </p>
<p><a href="http://labs.sahibinden.com/yazi/internet-explorer-6-sonrasi-hayat/">Internet Explorer 6 Sonrası Hayat</a> yazısı ie6 özelinde aslında tarayıcı desteği konusunu ele almaktadır. </p>
<p>Daha önce benzer bir yazı yazmıştım ama bu sefer kod yazdıktan sonraki durumuda anlattım. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/internet-explorer-6-sonrasi-hayat-tarayici-destegi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>~  &#8221;Genel Kardeş Seçicisini&#8221;  Cümle İçinde Kullanalım</title>
		<link>http://www.fatihhayrioglu.com/genel-kardes-secicisini-cumle-icinde-kullanalim/</link>
		<comments>http://www.fatihhayrioglu.com/genel-kardes-secicisini-cumle-icinde-kullanalim/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 12:55:54 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[ardışık elemanlar]]></category>
		<category><![CDATA[Genel Kardeş Seçiciler]]></category>
		<category><![CDATA[General Sibling Selector]]></category>
		<category><![CDATA[ie6yaolum]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2422</guid>
		<description><![CDATA[Okul yıllarına döndüm bir an. Türkçe derslerinde bir atasözü veya deyim verip bunu cümle içerisinde kullanın diye sorular çıkardı. Normalde kullanmadığımız veya az kullandığımız atasözü veya deyimleri biz genç dimağlara öğretmek adına sorulurdu bu sorular. CSS&#8217;de de benzer şekilde nadiren kullandığımız özellikler var. İşin özüne gelelim. Ben şimdiye kadar hiç kullanmadığım Genel Kardeş Seçicilerini kullanma [...]]]></description>
			<content:encoded><![CDATA[<p>Okul yıllarına döndüm bir an. Türkçe derslerinde bir atasözü veya deyim verip bunu cümle içerisinde kullanın diye sorular çıkardı. Normalde kullanmadığımız veya az kullandığımız atasözü veya deyimleri biz genç dimağlara öğretmek adına sorulurdu bu sorular.</p>
<p>CSS&rsquo;de de benzer şekilde nadiren kullandığımız özellikler var. İşin özüne gelelim. Ben şimdiye kadar hiç kullanmadığım Genel Kardeş Seçicilerini kullanma imkanı buldum. Kullandığım yerde bana çok büyük kolaylık sağladığı için sizlerle paylaşmak istedim.</p>
<p>Genel Kardeş Seçicileri; aynı seviyedeki elemanları yakalamak için CSS2.1&rsquo;in bize sunduğu güzel özelliklerde güzel bir özellik. ie6&rsquo;nın desteklememesi en büyük sorun idi. <a href="http://www.fatihhayrioglu.com/ie6-sonrasi-kod-yazma-aliskanliklarimizi-guncellemek/">İnternet Explorer 6 sürümü desteğini kaldırdıktan</a> sonra bu seçiciyi rahat rahat kullanabiliyoruz artık.</p>
<p>Karşıma çıkan iş ve Genel Kardeş Seçicisinin bana sağladığı kolaylık.</p>
<p>Şeklinde bir liste veya menümüz var. Burada her üç öğenin olduğu durumlarda var, sadece bir tanenin olduğu durumlarda. Tek bir eleman olduğunda aradaki çizgi yok. İki veya daha fazla eleman olduğunda iki eleman arasında bir çizgi konuyor. </p>
<p><strong id="internal-source-marker_0.28390117920935154"><img src="https://lh3.googleusercontent.com/iwqzp6tzoCPEOEadycd9Sfi5kZOPYqGhmNHUGkqZuH3Gic9JtK8wSlqtXyXZSyWW1c4MmoF12aID4C4WJEMbsWAbUjBU8VOEJ9pzX54JLqUzkAeJdIo" alt="" width="78px;" height="83px;"></strong></p>
<p>Tam bu noktada Genel Kardeş Seçicileri devreye giriyor.</p>
<pre class="brush: css; title: ; notranslate">
li  ~ li {
border-top:1px solid #f00;
padding-top:5px;
margin-top:5px;
}
</pre>
<p><iframe style="width: 100%; height: 200px" src="http://jsfiddle.net/fatihhayri/CZxWW/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Tanımı tüm dertlerimize son veriyor. Eğer tek eleman varsa bu seçici es geçiliyor. Ama iki veya daha fazla eleman var ise bu seçici devreye giri&quot;&quot;yor ve ilk eleman hariç tüm elemanların üstünü çiziyor ve mesafeleri ayarlıyor. </p>
<p>Daha önceleri javascript veya dinamik bir dil ile çözüm ürettiğimiz bu durum için CSS ile çözüm bulmak süper bir duygu. </p>
<p>Aynı sorunu first-child ile çözebileceğim aklıma geldi akşam bir an. Tabi iki satır kod bloğu oluyor. Minimum kod ile çözmek istersek Genel Kardeş Seçicilerini tercih edeceğiz.  :D</p>
<p><iframe style="width: 100%; height: 200px" src="http://jsfiddle.net/fatihhayri/EUm8J/1/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Kalın sağlıcakla.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/genel-kardes-secicisini-cumle-icinde-kullanalim/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>@font-face yardımı ile ikon eklemek &#8211; Yeni TL sembolü eklemek</title>
		<link>http://www.fatihhayrioglu.com/font-face-yardimi-ile-ikon-eklemek-yeni-tl-sembolu-eklemek/</link>
		<comments>http://www.fatihhayrioglu.com/font-face-yardimi-ile-ikon-eklemek-yeni-tl-sembolu-eklemek/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 08:48:50 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[İkon]]></category>
		<category><![CDATA[Türk Lirası]]></category>
		<category><![CDATA[yeni tl sembolü]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2407</guid>
		<description><![CDATA[İkonlar web aleminde kendi iyi bir yer bulmuş öğelerdir. Şimdiye kadar ikonları html sayfalarına resimler ile ekledik. İlk başta tek tek eklerken daha sonra css sprite metodu ile tek resim dosyası içine tüm ikonları ekleyip background-position yardımı ile kullandık. Bu yöntemlerin kendice avantajları olduğu kadar resim işleme ve düzenleme işlemleri bakımından her zaman bir sıkıntısı [...]]]></description>
			<content:encoded><![CDATA[<p>İkonlar  web aleminde kendi iyi bir yer bulmuş öğelerdir. Şimdiye kadar ikonları  html sayfalarına resimler ile ekledik. İlk başta tek tek eklerken daha  sonra css sprite metodu ile tek resim dosyası içine tüm ikonları ekleyip  background-position yardımı ile kullandık. Bu yöntemlerin kendice  avantajları olduğu kadar resim işleme ve düzenleme işlemleri bakımından  her zaman bir sıkıntısı mevcut.</p>
<p>CSS3  ile birlikte gelen font-face özelliği yardımı ile istediğimiz yazı  tiplerini kullanıcının bilgisayarına yükleyebiliyoruz artık. Yazı  tipleri yazı karakterleri içerdiği gibi ikonlarıda içerebildiğini  biliyoruz. dingbat yazı tipleri, sıklıkla kullandığımız bilinen  fontların aksine harflerden ziyade simgelerden oluşan fontlara  denilmektedir. Bunun en bilinen örneği ücretsiz Wingdings yazı tipidir.  Benzer şekilde ikonlarımızı bir yazı tipi dosyası haline getirip  sitelerimizde kullanabilme imkanımız var. Tabi birçok ücretsiz şekilli  yazı tipi bulabiliriz internetten.</p>
<p>Burada sizlere bu yöntemi anlatmayı planlıyorum. Artılarından ve eksilerinide bahsedip son kararı sizin vermenizi isteyeceğim. </p>
<p><a href="http://www.fatihhayrioglu.com/font-face-kullanimi/">font-face kullanımını</a> anlattığım makalemi okuyarak yazıları sitelere nasıl gömdüğümüzü öğrenebilirsiniz. </p>
<pre class="brush: css; title: ; notranslate">
@font-face {
   font-family: 'Graublau Web';
   src: url('GraublauWeb.eot');
   src: local('Graublau Web Regular'), local('Graublau Web'),
   url('GraublauWeb.woff') format('woff'),
   url('GraublauWeb.svg#GraublauWeb') format('svg'),
   url('GraublauWeb.otf') format('opentype');
   font-weight: normal;
   font-style: normal;
}

p { font-family: &quot;Graublau Web&quot;, serif; }
</pre>
<p>şeklinde genel kullanımı göstermiştik. Benzer bir şekilde bir şekilli yazı tipi ekleyip ikon ekleyebiliriz. </p>
<p><a href="http://webloti.org/20-modern-fontface-icon-seti/">http://webloti.org/20-modern-fontface-icon-seti/</a> ve benzeri sitelerden ücretsiz web ikonlarını alalım. </p>
<p><img src="https://lh5.googleusercontent.com/79Rggs4m_IPXO4v7JCZQt1fSFLljkf9RuTtZDSPzqeg4D3pjzrKFmyboc6ZmVwnSUw7yDZUvklmSSCqFSo8YL3qslteMuQ8r4I-SxhoO6pJVZ1EhZog" alt="" width="516px;" height="244px;"></p>
<pre class="brush: css; title: ; notranslate">
@font-face {
   font-family: 'ModernPictogramsNormal';
   src: url('modernpics-webfont.eot');
   src: url('modernpics-webfont.eot?#iefix') format('embedded-opentype'),
        url('modernpics-webfont.woff') format('woff'),
        url('modernpics-webfont.ttf') format('truetype'),
        url('modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
   font-weight: normal;
   font-style: normal;
}
</pre>
<p>kodu ile yazı tipini sayfamızda çağırmış olduk. Menü elemanlarının her biri  için seçtiğimiz ikonları atamak için ilgili elemanın öncesine(:before)  yazı tipinde ilgili ikonu ifade eden harfi ekliyoruz.</p>
<pre class="brush: css; title: ; notranslate">
li#alisveris a:before{
    font:24px &quot;ModernPictogramsNormal&quot;;
    content:&quot;i&quot;;
    color:#f00;
    padding-right:5px;
}
</pre>
<p>Alışveriş için seçtiğimiz sepet ikonun &ldquo;i&rdquo; harfi ile ifade edildiği için &ldquo;i&rdquo; harfini ekledik. Kodu biraz daha düzenli yazarsak.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.44.09-AM.png"><img src="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.44.09-AM.png" alt="" title="Screen shot 2012-03-08 at 10.44.09 AM" width="203" height="217" class="aligncenter size-full wp-image-2409" /></a></p>
<p>Örnek: <a href="http://www.fatihhayrioglu.com/dokumanlar/fontface_ikon.html">http://www.fatihhayrioglu.com/dokumanlar/fontface_ikon.html</a> </p>
<p>Örnekte gördüğümüz gibi bir çok yerde ikonlarımızı CSS yardımı ile ekleyip boyutunu, rengini kolayca değiştirebiliriz.</p>
<p>Bir başka örnek: <a href="http://www.fatihhayrioglu.com/fontface/fontface_ikon_buton.html">http://www.fatihhayrioglu.com/fontface/fontface_ikon_buton.html</a> </p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.45.36-AM.png"><img src="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.45.36-AM.png" alt="" title="Screen shot 2012-03-08 at 10.45.36 AM" width="89" height="87" class="aligncenter size-full wp-image-2410" /></a></p>
<p>Bu kullanımın avantajları ve dezavantajları var. </p>
<h3>Avantajları</h3>
<ul>
<li>Vektörel çizimler olduğu için boyutu değiştirme esnekliği sağlıyor. </li>
<li>Renk değiştirme imkanı</li>
<li>Bir satır CSS kodu ile değiştirme imkanı.</li>
<li>Farklı tarayıcılar için uygun</li>
<li>Birçok resim yerine tek yazı tipi ekleyerek performans kazandırıyor.</li>
<li>HTTP istek sayısını azaltarak performansı arttırıyor.</li>
</ul>
<h3>Dezavantajları</h3>
<ul>
<li>png ve svg gibi ikonları revize etmek kolay değil</li>
<li>Bir veya daha fazla ikon için tüm yazı tiplerini eklemek performans açısından mantıklı değil. Yüksek yazı tipi dosya boyutları.</li>
<li>Çok renk seçimine olanak sağlamaması.</li>
</ul>
<h3>Yeni Türk Lirası ikonunu eklemek</h3>
<p>Benzer  bir şekilde yeni yayınlanan Türk Lirasınıda font-face yardımı ile  ekleyebiliriz. TC Merkez bankasının yayınladığı yazı tipi olan  AbakuTLSymSansRegular siteye ekleyerek kolay bir şekilde yeni Türk  Lirası sembolünü web sitelerimize ekleyebiliriz.</p>
<p>Yazı  tipinde sadece tl sembolünü kullanacağımız için diğer karakterleri  silip sadece ikonu bırakarak yazı tipi dosya boyutunu küçültebiliriz. </p>
<p><a href="http://www.fatihhayrioglu.com/fontface/abakutlsymsans.zip">http://www.fatihhayrioglu.com/fontface/abakutlsymsans.zip</a> </p>
<p>Bağlantısından küçük dosyayı indirebilirsiniz.</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
   font-family: 'AbakuTLSymSansRegular';
   src: url('abakutlsymsans.eot');
   src: url('abakutlsymsans.eot?#iefix') format('embedded-opentype'),
        url('abakutlsymsans.woff') format('woff'),
        url('abakutlsymsans.ttf') format('truetype'),
        url('abakutlsymsans.svg#AbakuTLSymSansRegular') format('svg');
   font-weight: normal;
   font-style: normal;
}
</pre>
<p><a href="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.47.01-AM.png"><img src="http://www.fatihhayrioglu.com/wp-content/Screen-shot-2012-03-08-at-10.47.01-AM.png" alt="" title="Screen shot 2012-03-08 at 10.47.01 AM" width="121" height="45" class="aligncenter size-full wp-image-2412" /></a></p>
<p>Şeklinde sayfaya ekledik. Sembol olunca rakamların başına konuyor. araya biraz da mesafe koyalım.(padding-right:5px bunun için)</p>
<pre class="brush: css; title: ; notranslate">
p:before{
    font-family: &quot;AbakuTLSymSansRegular&quot;, serif;
    font-size:24px;
    content:&quot;t&quot;;
    padding-right:5px;
}
</pre>
<p>ile sayfamıza ekledik. </p>
<p>Örnek: <a href="http://www.fatihhayrioglu.com/fontface/tl_deneme.html">http://www.fatihhayrioglu.com/fontface/tl_deneme.html</a></p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-ever-thought-about-using-font-face-for-icons/">http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-ever-thought-about-using-font-face-for-icons/</a></li>
<li><a href="http://developer.appdirect.com/blog/make_beautiful_icons_with_image_sprites_css3_font_face_or_svg">http://developer.appdirect.com/blog/make_beautiful_icons_with_image_sprites_css3_font_face_or_svg</a></li>
<li><a href="http://ikwebdesigner.com/special-characters/#howto">http://ikwebdesigner.com/special-characters/#howto</a></li>
<li><a href="http://www.sitepoint.com/webfont-icons/">http://www.sitepoint.com/webfont-icons/</a></li>
<li><a href="http://zocial.smcllns.com/sample.html">http://zocial.smcllns.com/sample.html</a></li>
<li><a href="http://speckyboy.com/2012/02/13/20-fontface-icon-sets">http://speckyboy.com/2012/02/13/20-fontface-icon-sets</a></li>
<li><a href="http://icons.marekventur.de/">http://icons.marekventur.de/</a></li>
<li><a href="http://somerandomdude.com/2010/05/04/font-embedding-icons/">http://somerandomdude.com/2010/05/04/font-embedding-icons/</a></li>
<li><a href="http://24ways.org/2011/displaying-icons-with-fonts-and-data-attributes">http://24ways.org/2011/displaying-icons-with-fonts-and-data-attributes</a></li>
<li><a href="http://codevisually.com/heydings-icons-a-free-fontface-icon-set/">http://codevisually.com/heydings-icons-a-free-fontface-icon-set/</a></li>
<li><a href="http://webloti.org/20-modern-fontface-icon-seti/">http://webloti.org/20-modern-fontface-icon-seti/</a></li>
<li><a href="http://webdesignerwall.com/demo/css-social-buttons/">http://webdesignerwall.com/demo/css-social-buttons/</a></li>
<li><a href="http://www.webresourcesdepot.com/free-icon-fonts-pictograms-for-todays-web-designer/">http://www.webresourcesdepot.com/free-icon-fonts-pictograms-for-todays-web-designer/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/font-face-yardimi-ile-ikon-eklemek-yeni-tl-sembolu-eklemek/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Çoklu Kenar Çizgisi(Border) Kullanımı</title>
		<link>http://www.fatihhayrioglu.com/coklu-kenar-cizgisiborder-kullanimi/</link>
		<comments>http://www.fatihhayrioglu.com/coklu-kenar-cizgisiborder-kullanimi/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 14:11:31 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[:before]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[çoklu kenar çizgisi]]></category>
		<category><![CDATA[ie7olum]]></category>
		<category><![CDATA[outline]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2395</guid>
		<description><![CDATA[CSS kenar çizgileri kullanımı bir çoğumuz için çok basit bir iştir. Ancak yanına bir çizgi daha konduğu zaman kara kara düşünürüz ne yapalımda bu işin altında kalkalım diye. Resim kullanırız genelde sorunu halletmek için. Burada basit bir yol ile bu işi nasıl yapacağımızı anlatacağım. Çoklu kenar çizgisi uygulanacak eleman relative konumlandırılmalı ve padding değeri uygulanacak [...]]]></description>
			<content:encoded><![CDATA[<p>CSS kenar çizgileri kullanımı bir çoğumuz için çok basit bir iştir. Ancak yanına bir çizgi daha konduğu zaman kara kara düşünürüz ne yapalımda bu işin altında kalkalım diye. Resim kullanırız genelde sorunu halletmek için.</p>
<p>Burada basit bir yol ile bu işi nasıl yapacağımızı anlatacağım.</p>
<p>Çoklu kenar çizgisi uygulanacak eleman relative konumlandırılmalı ve padding değeri uygulanacak ikinci kenar çizgisi dikkate alınarak atanmalıdır.</p>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi {
    border: 5px solid #FF0000;
    padding: 20px;
    position: relative;
    z-index: 10;
}
</pre>
<p>Sözde elemanlar ile ikinci kenar çizgisini ekleyelim. z-index eksi değer vererek içeriğin arkasına atarız.</p>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi:before {
    position: absolute;
	border: 5px solid #06F;
    content: &quot;&quot;;
    display: block;
	bottom: 0;
    left: 0;   
    right: 0;
    top: 0;
    z-index: -1;
}
</pre>
<p><iframe style="width: 100%; height: 230px" src="http://jsfiddle.net/fatihhayri/L8ZHT/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Bu örnekte sadece iki kenar çizgisi için kod verildi, ancak yine sadece :before ve background-color ile üç kenar çizgisi ve hatta :before, background-color ve :after ile 4 ve daha fazla kenar çizgisi ekleyebiliyoruz. </p>
<p>Tek kenara çoklu çizgi genelde lazım olan bir kod olduğu için burada onuda paylaşıyorum. </p>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi {
    background:#F0F0F0;
    border-bottom: 2px solid #f00;
    color: #000000;
    padding: 10px 10px 11px;
    position: relative;
}
#cokluKenarCizgisi:before {
    background:#0FF;
    bottom: 0;
    content: &quot;&quot;;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
</pre>
<p><iframe style="width: 100%; height: 200px" src="http://jsfiddle.net/fatihhayri/c6e9s/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Daha falza örnek için <a href="http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/demo/borders.html">http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/demo/borders.html</a> sayfasına bakınız.</p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 7.0: desteklemiyor, 8+ destekliyor<br />
Firefox 3.5+<br />
Chrome 4+<br />
Opera 10+<br />
Safari 4+</div>
<p>Burada önemli nokta ie7’nin :before ve :after desteğinin olmaması. Kullanım yüzdesi %6,46 olduğu göz önüne alınırsa göz ardı edilebilir. border-radius uygulanmış elemanlara bu metot kullanılabilir.</p>
<h3>outline ile iki kenar çizgisi oluşturmak</h3>
<p>İki kenar çizgisi oluşturmak için outline kullanılabilir.</p>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi {
    border: 5px solid #FF0000;
    padding: 20px;
 outline: 5px solid blue;
}
</pre>
<p><iframe style="width: 100%; height: 280px" src="http://jsfiddle.net/fatihhayri/Aprbj/1/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>İkiden fazla kenar çigisi kullanamasakta iyi bir alternatif olarak kullanılabilir. </p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 7.0: desteklemiyor, 8+ destekliyor<br />
Firefox 3.5+<br />
Chrome 4+<br />
Opera 10+<br />
Safari 4+</div>
<p>ie7 yine sorun</p>
<h3>box-shadow ile çoklu kenar çizgisi oluşturmak</h3>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi {
    border: 5px solid #FF0000;
    padding: 10px;
    -moz-box-shadow:0 0 0 5px #06F;
   -webkit-box-shadow:0 0 0 5px #06F;
   box-shadow:0 0 0 5px #06F;
}
</pre>
<p>Çoklu gölge kullanımı ile birdne fazla kenar çizgiside ekleyebiliriz.</p>
<pre class="brush: css; title: ; notranslate">
#cokluKenarCizgisi {
    border: 5px solid #FF0000;
    padding: 10px;
    -moz-box-shadow:0 0 0 5px #06F, 0 0 0 10px #FF0;
	-webkit-box-shadow:0 0 0 5px #06F, 0 0 0 10px #FF0;
	box-shadow:0 0 0 5px #06F, 0 0 0 10px #FF0;
}
</pre>
<p><iframe style="width: 100%; height: 250px" src="http://jsfiddle.net/fatihhayri/bPmQG/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<div class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
Internet Explorer 7.0, 8.0: desteklemiyor, 9+ destekliyor<br />
Firefox 3.5+<br />
Chrome 4+<br />
Opera 10+<br />
Safari 4+</div>
<p>Burada destek konusundn daha büyük bir sorunumuz var ie7’in yanında box-shadow özelliğini ie8’de desteklemiyor.</p>
<h3>Sonuç</h3>
<p>Çoklu kenar çizgisi uygulamada yukarıda anlattığımız yöntemler çözüm olarak eterli bence. ancak ie6 ve ie7 desteği için ne yapacağız diye düşünüyorsanız eski fazladan katman ekleme ile veya resim kullanrak çözme yoluna gidilebilir. Benim düşünceme göre ie7 gözden çıkarılabilir ve :before veya outline yöntemi kullanılabilir. </p>
<p>Kalın sağlıcakla</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/">http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/</a></li>
<li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-multiple-borders-with-simple-css/">http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-multiple-borders-with-simple-css/</a></li>
<li><a href="http://css-tricks.com/snippets/css/multiple-borders/">http://css-tricks.com/snippets/css/multiple-borders/</a></li>
<li><a href="http://www.impressivewebs.com/multiple-borders-css/">http://www.impressivewebs.com/multiple-borders-css/</a></li>
<li><a href="http://www.sitepoint.com/css3-multiple-borders/">http://www.sitepoint.com/css3-multiple-borders/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/coklu-kenar-cizgisiborder-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saydam Kenar Çizgileri Oluşturmak</title>
		<link>http://www.fatihhayrioglu.com/saydam-kenar-cizgileri-olusturmak/</link>
		<comments>http://www.fatihhayrioglu.com/saydam-kenar-cizgileri-olusturmak/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 22:01:42 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[saydam köşeler]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2375</guid>
		<description><![CDATA[İlk olarak Facebook&#8217;un popup ve lightbox olarak uyguladığı, en azından benim orada gördüğüm bir uygulama idi. Benzer bir uygulamayı yapmak için kodları yazdım. Daha önce bahsettiğim rgba tanımı ile bu iş çok basit olacaktı. Ancak aşağıdaki gibi bir görüntü elde ettim. Çözümü biraz araştırdım ancak pek bir şey bulamadım derken css-tricks&#8217;in çözümü bana ilaç gibi [...]]]></description>
			<content:encoded><![CDATA[<p>İlk olarak Facebook&rsquo;un popup ve lightbox olarak uyguladığı, en azından benim orada gördüğüm bir uygulama idi. </p>
<p><img src="https://lh5.googleusercontent.com/_SHFSSO6P4rp8S4nZY3vxCmgDN6E4T4s388AlMh0qsEPBkUtJTheYUlsBJ6scDYACwDYDlM7FOieyXgENGEmWzpUohoMOcsXmASOjoTHB5Jub4ojri0" alt="" width="381px;" height="202px;" /></p>
<p>Benzer bir uygulamayı yapmak için kodları yazdım. Daha önce bahsettiğim <a href="http://www.fatihhayrioglu.com/css3-rgba-renk-tanimi/">rgba tanımı</a> ile bu iş çok basit olacaktı. </p>
<pre class="brush: css; title: ; notranslate">
#popup{
  position:absolute;
  top:90px;
  left:40%;
  border:10px solid rgba(0,0,0, 0.5);
  text-align:center;
  font-size:24px;
  background-color:#FFFFFF;
  width:350px;
  padding:50px 0;
  border-radius:10px;
  z-index:100;
}
</pre>
<p>Ancak aşağıdaki gibi bir görüntü elde ettim.<br />
  <img src="https://lh4.googleusercontent.com/HG1aPLVyrPkO-QDocagwVvy3t2Ib1jSb8P8LG9TYrNOXo7QEQBayw6Bk8BlztGYU2Cd5CnBV7eYWR8GT0bXk-E6bAZ_Jh8OyzHGEbaOeQPSpO9yvYYs" alt="" width="400px;" height="163px;" /></p>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/UYJWH/1/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<p>Çözümü biraz araştırdım ancak pek bir şey bulamadım derken css-tricks&rsquo;in çözümü bana ilaç gibi geldi. Çözüm <a href="http://www.fatihhayrioglu.com/css3-background-origin-ve-background-clip-ozellikleri/">background-clip özelliği</a> tanımı ile sağlanıyor.</p>
<pre class="brush: css; title: ; notranslate">
#popup{
  position:absolute;
  top:90px;
  left:40%;
  border:10px solid rgba(0,0,0, 0.5);
  text-align:center;
  font-size:24px;
  background-color:#FFFFFF;
  width:350px;
  padding:50px 0;
  border-radius:10px;
  z-index:100;
  -moz-background-clip: padding;     /* Firefox 3.6 */
  -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
</pre>
<p><img src="https://lh5.googleusercontent.com/A5kRKORp2QXmurGBD_WaoXQl_V0P6Fi3Ojm1JhB3cDVLfIvjTApd8K-VjxIbP8cQ-rQ47kPfj9gimC6IbudkTi7CITtaTGo4Lf2Fy4aybKvGmYXZBnU" alt="" width="400px;" height="163px;" /></p>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/qjmyS/embedded/result,css,html" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p>
<h3 dir="ltr">Kaynak</h3>
<ul>
<li><a href="http://css-tricks.com/transparent-borders-with-background-clip/">http://css-tricks.com/transparent-borders-with-background-clip/</a></strong>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/saydam-kenar-cizgileri-olusturmak/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

