<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fatih Hayrioğlu&#039;nun not defteri &#187; ie7</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/ie7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>ie7 Renk Geçişi Sorunu ve Çözümü</title>
		<link>http://www.fatihhayrioglu.com/ie7-renk-gecisi-sorunu-ve-cozumu/</link>
		<comments>http://www.fatihhayrioglu.com/ie7-renk-gecisi-sorunu-ve-cozumu/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 20:27:43 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css sorunları]]></category>
		<category><![CDATA[filtre]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[renk geçişi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2336</guid>
		<description><![CDATA[CSS3 artık bazı özellikleri ile hayatımıza giriyor, tabi kod yığını halinde girse de güzel sonuçları gördükçe kod yığını sorununu dert etmiyoruz. Tabi sorunlardan bir taneside İnternet Explorer desteklememesi. Daha önce İnternet Explorer için çözüm üretmiş olduğumuz box-shadow özelliğini anlatmıştık. Her şey buraya kadar güzel, ancak geçenlerde bir sorunla karşılaştım ve sizlerle paylaşmak istedim. Sorun şu [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 artık bazı özellikleri ile hayatımıza giriyor, tabi kod yığını halinde girse de güzel sonuçları gördükçe kod yığını sorununu dert etmiyoruz. Tabi sorunlardan bir taneside İnternet Explorer desteklememesi. Daha önce İnternet Explorer için çözüm üretmiş olduğumuz <a href="http://www.fatihhayrioglu.com/kutulara-golge-vermek-box-shadow/">box-shadow özelliğini </a>anlatmıştık. Her şey buraya kadar güzel, ancak geçenlerde bir sorunla karşılaştım ve sizlerle paylaşmak istedim. </p>
<p>Sorun şu ki ie7&rsquo;de(ki ie6&rsquo;yı öldürdük ama ie sorunlarından kurtulamadık) uyguladığım filtre: uygulanmıyor. <a href="http://www.colorzilla.com/gradient-editor/">http://www.colorzilla.com/gradient-editor/</a> sitesindeki aracı kullanarak renk geçişi kodlarımı oluşturuyorum. </p>
<pre class="brush: css; title: ; notranslate">
div{
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
    padding:5px 10px;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/S9eB2/embedded/result,html,css"></iframe></p>
<p>Şöyle bir kodumuz olsun uygulamaya ie7&rsquo;de baktığımızda background: #ffd65e; /* Old browsers */ satırının sonucunu görüyoruz, halbuki ie7 doğrusal renk geçişini destekliyor, ancak hasLayout sorunu nedeni ile bu özelliği uygulamıyor. Bir yükseklik veya genişlik tanımı yapınca düzeliyor, ancak bu benim işime yaramıyor. Gerçek çözüm ise hasLayout sorunlarının kahramanı zoom:1 tanımı</p>
<pre class="brush: css; highlight: [11]; title: ; notranslate">
div{
    background: #f6e6b4; /* Old browsers */
    background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* IE10+ */
    background: linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
    padding:5px 10px;
    zoom:1;
}
</pre>
<p><iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/fatihhayri/ReFgk/1/embedded/result,html,css"></iframe></p>
<h3 dir="ltr">Kaynaklar</h3>
<ul>
<li><a href="http://stackoverflow.com/questions/3268834/css-gradient-height-for-ie">http://stackoverflow.com/questions/3268834/css-gradient-height-for-ie</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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie7-renk-gecisi-sorunu-ve-cozumu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>İE7 Bitişik Kardeş Seçicisi Sorunu</title>
		<link>http://www.fatihhayrioglu.com/ie7-bitisik-kardes-secicisi-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/ie7-bitisik-kardes-secicisi-sorunu/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 16:45:51 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bitişik kardeş seçiciler]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[sorun]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2278</guid>
		<description><![CDATA[Geçen hafta &#8220;IE6 Sonrası Kod Yazma Alışkanlıklarımızı Güncellemek&#8221; adlı makale ile ie6 ile vedalaştık. Tabi orada söylediğimiz gibi ie6&#8217;nın bitmiş olması sorunlarımızın bitmiş olduğu anlamına gelmiyor. İşte sizinle o makalede artık rahat rahat kullanabileceğimizi söylediğimizi Bitişik Kardeş Seçicisi ile ilgili bir sorunu burada sizlerle paylaşacağım. Çözümü çok basit olan bir sorun ama bu sorunu anlatmamın [...]]]></description>
			<content:encoded><![CDATA[<p>Geçen hafta &ldquo;IE6 Sonrası Kod Yazma Alışkanlıklarımızı Güncellemek&rdquo; adlı makale ile ie6 ile vedalaştık. Tabi orada söylediğimiz gibi ie6&rsquo;nın bitmiş olması sorunlarımızın bitmiş olduğu anlamına gelmiyor. İşte sizinle o makalede artık rahat rahat kullanabileceğimizi söylediğimizi Bitişik Kardeş Seçicisi ile ilgili bir sorunu burada sizlerle paylaşacağım.</p>
<p>Çözümü çok basit olan bir sorun ama bu sorunu anlatmamın nedenlerinden biriside sorunların olacağı, ama bizim bu sorunları görüp çözmemiz gerektiğini anlatmaktır. İyi bir arayüz geliştirici ve hatta iyi bir programcı hataları bulup üzerine gidip çözebilendir.</p>
<p>Soruna gelirsek; Sorun Bitişik Kardeş Seçicileri kullandığımız elemanlar arasında eğer HTML yorum satırı eklersek ie7 bitişik kardeş seçicisi ile tanımladığımız bildirimleri yorumlamıyor.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2&gt;Başlık&lt;/h2&gt;
&lt;!-- html yorumu --&gt;
&lt;p&gt;Paragraf&lt;/p&gt;
</pre>
<p>CSS kodu</p>
<pre class="brush: css; title: ; notranslate">
  h2 + p { background-color: #fc0; }
</pre>
<p><iframe style="width: 100%; height: 200px" src="http://jsfiddle.net/fatihhayri/Ubk9Q/embedded/result,html,css"></iframe></p>
<p>Uygulaması bütün tarayıcılarda sorunsuz çalışırken ie7&rsquo;de sonuç vermeyecektir. DOM&rsquo;daki öğelerin konumuna göre çalışan bu seçicinin çalışmasında ie7 aradaki yorum satırlarınıda dikkate alarak istenen sonucunu vermediğini göreceğiz.</p>
<p>Çözüm için yorum satırını kullanmaya ne gerek var silelim demek ve yorumları silmek bir çözümdür. Ama ben ie ile sorun yaşıyorum diye yorum satırımı silmek istemem. Çözüm<a href="http://www.fatihhayrioglu.com/ie6un-tekrarlayan-karakter-sorunu/"> ie6 sorunları</a> ile uğraşırken bulduğumuz şekilde olacaktır. Şartlı yorumları kullanarak çözüme ulaşmakta mümkündür.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2&gt;Başlık&lt;/h2&gt;
&lt;!--[if !IE]&gt;Başlık yaz &lt;![endif]--&gt;
&lt;p&gt;Paragraf&lt;/p&gt;
&lt;p&gt;Paragraf 2&lt;/p&gt;
</pre>
<p>Şeklinde bir çözüm işimizi görecektir.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://oncemade.com/adjacent-sibling-selector-bug-ie7/">http://oncemade.com/adjacent-sibling-selector-bug-ie7/</a></li>
<li><a href="http://www.fatihhayrioglu.com/ie6un-tekrarlayan-karakter-sorunu/">http://www.fatihhayrioglu.com/ie6un-tekrarlayan-karakter-sorunu/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie7-bitisik-kardes-secicisi-sorunu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>overflow:auto içinde %100 genişlikte tablo kullanımında ie7’de yatay kaydırma çubuğu sorunu</title>
		<link>http://www.fatihhayrioglu.com/overflowauto-icinde-genislikte-tablo-kullaniminda-ie7de-yatay-kaydirma-cubugu-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/overflowauto-icinde-genislikte-tablo-kullaniminda-ie7de-yatay-kaydirma-cubugu-sorunu/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 21:47:27 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[0 genişlikte tablo]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[kaydırma çubuğu sorunu]]></category>
		<category><![CDATA[overflow:auto]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2005</guid>
		<description><![CDATA[Başlığı açıklayıcı yazayım diye uzattım, yinede tam açıklamıyor sorunu. Tam metin şöyle olmalı “overflow:auto atanan eleman içinde %100 genişlikli tablo kullanımı ve bu tablonun ie7’de meydana getirdiği fazladan yatay kaydırma çubuğu sorunu ” Bu tanımı daha iyi yaparım deyipte başlık öneren varsa başlığı değiştirebilirim. Hayatımız İnternet Explorer ile uğraşmak ile geçiyor. Allah bizi gerçek hayatımızda [...]]]></description>
			<content:encoded><![CDATA[<p>Başlığı açıklayıcı yazayım diye uzattım, yinede tam açıklamıyor sorunu. Tam metin şöyle olmalı “overflow:auto atanan eleman içinde %100 genişlikli tablo kullanımı ve bu tablonun ie7’de meydana getirdiği fazladan yatay kaydırma çubuğu sorunu ” Bu tanımı daha iyi yaparım deyipte başlık öneren varsa başlığı değiştirebilirim.</p>
<p>Hayatımız İnternet Explorer ile uğraşmak ile geçiyor. Allah bizi gerçek hayatımızda para sıkıntısı ile, aile sorunları vb.sorunlar ile sınarken; sanal alemde de İnternet Explorer ile sınıyor galiba:D Ne yapalım başa gelen çekilir diyeceğiz ve çözüm arayıp düzeltmeye çalışacağız.</p>
<p>Bir örnek yapalım.</p>
<p>HTML Kodu(Tabloya verilen border ve bordercolor tanımları örneğe görsellik kazandırmak için eklenmiştir, sorun ile alakalı kodlar değildir.)</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;kapsul&quot;&gt;
  &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot; bordercolor=&quot;#0000FF&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.  &lt;/td&gt;
    &lt;td&gt;Mauris facilisis elementum ipsum nec semper. &lt;/td&gt;
    &lt;td&gt;Vestibulum nec turpis at lectus pulvinar consequat nec in lectus. &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Aliquam sit amet est ac est eleifend. &lt;/td&gt;
    &lt;td&gt;Vivamus imperdiet.&lt;/td&gt;
    &lt;td&gt;Pellentesque sagittis ultrices laoreet.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;In hac habitasse platea dictumst.&lt;/td&gt;
    &lt;td&gt;Sed sed leo elit, eu ultricies metus.  &lt;/td&gt;
    &lt;td&gt;Aenean massa nulla.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;In hac habitasse platea dictumst.&lt;/td&gt;
    &lt;td&gt;Sed sed leo elit, eu ultricies metus.  &lt;/td&gt;
    &lt;td&gt;Aenean massa nulla.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
&lt;/div&gt;
</pre>
<p>CSS Kodu</p>
<pre class="brush: css; title: ; notranslate">
#kapsul{ width:40%; height:150px; overflow:auto}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie7_yatay_scroll_sorunu_.html">tıklayınız.</a></p>
<p><img src="https://lh6.googleusercontent.com/-GwzjXCJuKx4ySpkBUYTvTUxa8Z1OeTBgQTM7louaZaXwMc24ETkXTy-ULml0IK3Ed1m050j2ahhFpJKPc70akaQaei1mVvNPW61ji4vywk5HI395Q" alt="" width="490px;" height="570px;" />
</p>
<p>Üstte ie7 altta Firefox görüntüsünü görüyoruz.</p>
<p>Bu sorun ile belli bir yükseklikteki içeriği overflow:auto ile otomatik kaydırma çubuğu çıkarmak için oluşturduğumuz bir alan içinde eğer yüzde yüz genişlikte bir tablo var ise karşılaşıyoruz. Kaydırma çubuğu yok iken sorun yok, ancak içerik uzayınca normalde sadece dikeyde çıkması gereken kaydırma çubuğu yatayda da çıkıyor.</p>
<h3>Çözüm;</h3>
<p>Çözüm için kapsayıcı katman içine bir katman daha açıyoruz ve hem dışta overflow:auto verdiğimiz katmana, hemde yeni oluşturduğumuz katmana zoom:1 özelliği atıyoruz. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;kapsul&quot;&gt;
  &lt;div id=&quot;kapsulIci&quot;&gt;
    &lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot; bordercolor=&quot;#0000FF&quot;&gt;
    &lt;tr&gt;
    &lt;td&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.  &lt;/td&gt;
    &lt;td&gt;Mauris facilisis elementum ipsum nec semper. &lt;/td&gt;
    &lt;td&gt;Vestibulum nec turpis at lectus pulvinar consequat nec in lectus. &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Aliquam sit amet est ac est eleifend. &lt;/td&gt;
    &lt;td&gt;Vivamus imperdiet.&lt;/td&gt;
    &lt;td&gt;Pellentesque sagittis ultrices laoreet.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;In hac habitasse platea dictumst.&lt;/td&gt;
    &lt;td&gt;Sed sed leo elit, eu ultricies metus.  &lt;/td&gt;
    &lt;td&gt;Aenean massa nulla.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;In hac habitasse platea dictumst.&lt;/td&gt;
    &lt;td&gt;Sed sed leo elit, eu ultricies metus.  &lt;/td&gt;
    &lt;td&gt;Aenean massa nulla.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>CSS kodu</p>
<pre class="brush: css; title: ; notranslate">
#kapsul{ width:40%; height:150px; zoom:1; overflow:auto;}
	#kapsulIci{zoom:1; }
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie7_yatay_scroll_sorunu_cozum.html">tıklayınız.</a></p>
<p>Ayrıca yukarıdaki çözüm ie6 bazen sorun çıkarıyor, bu gibi durumlarda</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--[if lt IE 7]&gt;&lt;style&gt; #kapsulIci { overflow: auto; } &lt;/style&gt;&lt;![endif]--&gt;
</pre>
<p>Eklememiz gerekiyor.</p>
<p>Hayatımızda(gerek gerçek, gerek sanal) sorunlar olacaktır. Sorunlardan kaçmamalıyız, üzerine gidip çözüm aramalıyız. Bir arayüz geliştiricinin kemale ermesi(Senior Front-End Developer) için sorunları ile baş etmesi şart. Çok mu hayat dersi verdim. Başınızı ağrıttı isem af ola.</p>
<p>Kalın sağlıcakla.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://stackoverflow.com/questions/139000/div-with-overflowauto-and-a-100-wide-table-problem">http://stackoverflow.com/questions/139000/div-with-overflowauto-and-a-100-wide-table-problem</a></li>
<li><a href="http://bytes.com/topic/html-css/answers/100751-overflow-auto-problem-ie">http://bytes.com/topic/html-css/answers/100751-overflow-auto-problem-ie</a></li>
<li><a href="http://www.sitepoint.com/forums/showthread.php?t=661150">http://www.sitepoint.com/forums/showthread.php?t=661150</a></li>
<li><a href="http://forums.mozillazine.org/viewtopic.php?t=538190">http://forums.mozillazine.org/viewtopic.php?t=538190</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/overflowauto-icinde-genislikte-tablo-kullaniminda-ie7de-yatay-kaydirma-cubugu-sorunu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE6 ve IE7&#8242;de bağlantılardaki cursor sorunu</title>
		<link>http://www.fatihhayrioglu.com/ie6-ve-ie7de-baglantilardaki-cursor-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/ie6-ve-ie7de-baglantilardaki-cursor-sorunu/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 20:24:19 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[cursor sorunu]]></category>
		<category><![CDATA[esnek yapılı butonlar]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[sliding door]]></category>
		<category><![CDATA[sorun]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1841</guid>
		<description><![CDATA[Aslında başlığı nasıl atacağımı şaşırdığım için kısa bir başlık attım. Sorun Sorunumuz tam olarak anlamak için daha önce anlattığım CSS ile buton yapmak adlı makaledeki görselliği arttırılmış esnek butonu örneğini incelememiz yeterli. Genelde esnek yapılı bu tip resimli menüler veya butonları oluştururken bir elemana iki background-image atayamadığımız için iç içe iki eleman koyarız. (Sliding Door) [...]]]></description>
			<content:encoded><![CDATA[<p>Aslında başlığı nasıl atacağımı şaşırdığım için kısa bir başlık attım.</p>
<h3>Sorun</h3>
<p>Sorunumuz tam olarak anlamak için daha önce anlattığım <a href="http://www.fatihhayrioglu.com/css-ile-buton-yapmak/">CSS ile buton yapmak</a> adlı makaledeki görselliği arttırılmış esnek butonu örneğini incelememiz yeterli. </p>
<p>Genelde esnek yapılı bu tip resimli menüler veya butonları oluştururken bir elemana iki background-image atayamadığımız için iç içe iki eleman koyarız. (Sliding Door) esnek yapılar olarak adlandırılan yöntem kullandığımızda başımıza geliyor.</p>
<pre class="brush: css; title: ; notranslate">
a {
    display:block;
    float:left;
    width:auto; background:url(cancanli_butonlar_ard.gif) 0 0 no-repeat;
    text-decoration:none;
    font-size:14px;
    font-weight:bold
}
a span {
    display:block;
    float:left; background:url(cancanli_butonlar_ard.gif) right -36px no-repeat;
    height:28px;
    width:150px;
    padding:0 20px;
    line-height:28px;
    color:#363636
}
</pre>
<p>HTML kodu</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Örnek Buton Metni&lt;/span&gt;&lt;/a&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/cursor_sorunu.html">tıklayınız.</a></p>
<p>Diğer tarayıcılarda sorun olmazken ie6 ve ie7’de el işareti yerine normal fare imleci görünüyor. </p>
<p>Aşağıda ie7 ve Firefox görüntüleri yanyana görünmektedir. </p>
<p><img src="https://lh4.googleusercontent.com/fZqsPR_QQBH2juKgQhlheWgW3gH-8SJ2ER8u3j24jSyHU2r18ruXvOLQvIhq2qCqrgldgvbGjltA30kVNxOc4H3OKOQZ5yM0MuHTGK-vSPBExD6ZSQ" alt="" width="400px;" height="150px;" /></p>
<p>IE7 de buton üzerinde normal imleç görünürken Firefox ve diğer tarayıcılarda normal olarak el işareti görüntülenecektir.</p>
<h3>Çözüm</h3>
<p>Çözümü çok basit tabi </p>
<pre class="brush: css; highlight: [9]; title: ; notranslate">
a span {
    display:block;
    float:left; background:url(cancanli_butonlar_ard.gif) right -36px no-repeat;
    height:28px;
    width:150px;
    padding:0 20px;
    line-height:28px;
    color:#363636;
    cursor:pointer
}
</pre>
<p>cursor:pointer özelliğini eklemek yeterli oluyor.</p>
<p>Bu sorunu niye yazdım? Benim gibi kod yazarken unutuyorsanız hatırlayalım diye. İşin ilginç yanı internette ufak bir araştırma yaptım ama hiç bu sorun ile karşılaşanı görmedim, belki ben tam anahtar kelimeleri bulamadım</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie6-ve-ie7de-baglantilardaki-cursor-sorunu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yuvarlak kenarlı kutular(border-radius) oluşturmak</title>
		<link>http://www.fatihhayrioglu.com/yuvarlak-kenarli-kutularborder-radius-olusturmak/</link>
		<comments>http://www.fatihhayrioglu.com/yuvarlak-kenarli-kutularborder-radius-olusturmak/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:52:52 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[yuvarlak kenar]]></category>
		<category><![CDATA[yuvarlak kenarlı kutular]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1795</guid>
		<description><![CDATA[Web tasarımcılarını tercih ettiği tekniklerden biridir yuvarlak köşeli alanlar oluşturmak.  IE hariç css ile bu yapıyı kurmak çok basittir. Burada beraber yuvarlak kenarlı yapıları oluşturmayı göreceğiz. Ayrıca IE için javascript çözümlerini ele alacağız. border-radius özelliği CSS3 ile birlikte geldi ve HTML elemanlarına yuvarlak kenar özelliği verme işine yarıyor. Web 2.0 ve yeni stiller ile birlikte [...]]]></description>
			<content:encoded><![CDATA[<p>Web tasarımcılarını tercih ettiği tekniklerden biridir yuvarlak köşeli alanlar oluşturmak.  IE hariç css ile bu yapıyı kurmak çok basittir. Burada beraber yuvarlak kenarlı yapıları oluşturmayı göreceğiz. Ayrıca IE için javascript çözümlerini ele alacağız.</p>
<p>border-radius özelliği CSS3 ile birlikte geldi ve HTML elemanlarına yuvarlak kenar özelliği verme işine yarıyor. Web 2.0 ve yeni stiller ile birlikte bir çok sitede yerini alan yuvarlak kenarlı yapılar kullanılıyor, buda bu özelliği önemli kılıyor.</p>
<p>Köşeli yapılardan kaçan bir çok tasarımcı artık yuvarlak köşeli tasarımları tercih ediyor. Bu arada şunuda söylemeden geçemeyeceğim bazı sitelerde hiç hoş durmuyor yuvarlak kenar, her şeyi yerinde ve göz zevkine uygun kullanmak en iyisi.<span id="more-1795"></span></p>
<p class="cssozelliktanimi"><strong>Yapısı :</strong> &lt;border-radius&gt;{1,4} [ / &lt;border-radius&gt;{1,4}]?<br />
  <strong>Aldığı Değerler :</strong> [ &lt;uzunluk&gt; | &lt;yüzde&gt; ] [ &lt;uzunluk&gt; | &lt;yüzde&gt; ]? <br />
  <strong>Başlangıç değeri:</strong> tanımlama yok <br />
  <strong>Uygulanabilen elementler: </strong>tüm elementler ve tabiki tablo elementine border-collapse değeri collapse olarak atalı ise uygulanır<br />
<strong>Kalıtsallık:</strong> Yok </p>
<p><strong>Tek değer atanmış ise,</strong> dört köşeyede aynı değer uygulanır.<br />
  <strong>İki değer atanmış ise,</strong> ilk değer sol üst ve sağ alt köşeye; ikinci değer sağ üst ve sol alt köşeye uygulanır.<br />
  <strong>Dört değer atanmış ise,</strong> sırası ile sol üst, sağ üst, sağ alt ve sol alt köşelere uygulanır.<br />
<strong>Üç değer atanmış ise,</strong> ikinci değer sağ üst ve sol alt köşeye uygulanır.</p>
<p class="tarayiciuyum"><strong>Tarayıcı Uyumu:</strong><br />
  Internet Explorer desteklemiyor (İE9 da gelecek) <br />
  Firefox 2+ <br />
  Safari 3+ (kısmen)<br />
  Opera 10.50+<br />
  W3C&#8217;s CSS Level 3+<br />
CSS Profile 3.0</p>
<p>- Safari yüzde değerleri desteklemiyor. <strong><br />
  </strong>- Safari/Webkit tabanlı tarayıcılar her 4 köşeye sadece bir tanımı kabul ediyor.<strong><br />
  </strong>- Safari/webkit tarayıcıları (/) ile ayrılan değerleri kabul etmiyor. Bu gibi değerleri kullanmak için aşağıdaki gibi bir atama yapmalıyız. Elips şeklinde sonuçlar elde etmke için (/) ayracı kullanılır. </p>
<pre class="brush: css; title: ; notranslate">
	-webkit-border-radius:  40px 10px;
	-moz-border-radius:  40px/10px;
	border-radius:  40px/10px;
</pre>
<p><strong>Uygulama</strong></p>
<p>Bugünkü durumda border-radius tanımı tek bir tanımlama olarak atanmamaktadır, farklı tarayıcılar ön ek kullanarak bu özelliği desteklemektedir. Webkit tabanlı tarayıcılar(Safari ve Google Chrome) için -webkit, Gecko tabanlı(Firefox) tarayıcılar için -moz ön ekleri kullanılmaktadır. </p>
<p>Bu durum bazen çok uzun kodlar üretmemize neden oluyor. İleride umarım bu durum düzelir. </p>
<p>İlk örneğimizi yapalım</p>
<pre class="brush: css; title: ; notranslate">
div#kutu {
    width: 400px;
    padding: 20px;
    border-radius: 10px; /* Standart */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari ve Chrome */
    background: #F00;
    margin-bottom: 10px;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/border_radius1.html">tıklayınız.</a></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/border_radius_1.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/border_radius_1.jpg" alt="" title="border_radius_1" width="473" height="408" class="alignnone size-full wp-image-1796" /></a></p>
<p>İkinci örnek</p>
<pre class="brush: css; title: ; notranslate">
div#kutu{
    width: 400px;
    padding: 20px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    background: #F00;
    white-space:pre
 }
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/border_radius2.html">tıklayınız.</a></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/border_radius_2.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/border_radius_2.jpg" alt="" title="border_radius_2" width="469" height="432" class="alignnone size-full wp-image-1797" /></a></p>
<p><a href="http://muddledramblings.com/table-of-css3-border-radius-compliance"  title="http://muddledramblings.com/table-of-css3-border-radius-compliance">http://muddledramblings.com/table-of-css3-border-radius-compliance</a>  ve <a href="http://shapeshed.com/examples/border-radius/">http://shapeshed.com/examples/border-radius/</a> adresindeki örnekler inceleyerek bu özellik ile neler yapabileceğimizi görebiliriz.</p>
<h3>İnternet Explorer Desteği </h3>
<p>Yukarıda anlattığımız tanımları maalesef İnternet Explorer desteklememektedir, daha ön görünümü yayınlanan ie9&#8242;da desteklediğini açıkladı.</p>
<p>İnternet explorer için çözüm üreten bir çok javascript kodu mevcut, ben burada sizlere belli başlılarının linklerini vereceğim ve ufak bilgiler vereceğim.</p>
<p><a href="http://dillerdesign.com/experiment/DD_roundies/#"  title="DD roundies">DD roundies</a></p>
<p>Bu script güzel çalışıyor. Bir çok farklı durumlar için güzel bir çözüm üretiyor. Herhangi bir javascript kütüphanesine ihtiyacı yoktur. CSS3 border-radius özelliğini destekleyenler için bu özelliği desteklemeyenler için ise javascript kodunu ekleyerek bize güzel bir çözüm üretir. Köşe yumuşatması güzel</p>
<p><a href="http://www.curvycorners.net/" rel="nofollow">Curvy Corners</a> ve <a href="http://blue-anvil.com/jquerycurvycorners/test.html" rel="nofollow">jQuery Plugin Curvy Corners</a></p>
<p>Diğer güzel çözüm önerilerinden ikiside bu scriptlerdir. Köşe yumuşatması güzel. Background resimleri ile iyi çalışıyor, ancak CSS3 ile olan uygulamalarda sorun çıkarıyor. CSS3 border-radius destekleyen tarayıcı kontrolü yapmıyorlar ve fazladan yüklenmeye neden oluyorlar.</p>
<p><a href="http://www.html.it/articoli/niftycube/index.html" rel="nofollow">Nifty Corners</a> ve <a href="http://www.methvin.com/jquery/jq-corner-demo.html" rel="nofollow">jquery Corner</a></p>
<p>Köşe yumuşatması güzel değil. Yuvarlak kenar için üretilen kodda gereksiz bir çok eleman var. Pek önerilebilecek bir çözüm değil.</p>
<p><a href="http://www.htmlremix.com/">HTML Remix</a></p>
<p>Bu çözümün en güzel yanı yuvarlak kenar için ekstra kod yazmaya gerek olmaması. Yazdığımız border-radius değerini alıp desteklemeyen tarayıcılara göre kod yazıyor. Script tanımını css kodu içerisinden yapıyoruz.</p>
<pre class="brush: css; title: ; notranslate">
.curved {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url(border-radius.htc);
}
</pre>
<p>Köşe yumuşatması güzeldir. 4.8 kb&#8217;lık dosya boyutu ile çok cazip boyuta sahip. </p>
<p><a href="http://css3pie.com/"  title="css3pie">css3pie</a></p>
<p>CSS 3&#8242;ü desteklemeyen tarayıcılar için komple bir çözüm üreten bu script İnternet Explorer için üretilen çözümlerden birisidir. Tek sorunu bütünleşik bir çözüm sunduğu için dosya boyutunun biraz büyük olmasıdır. Köşe yumuşaklığı güzel. CSS3&#8242;ü destekleyen tarayıcılar için css kodunu desteklemeyen tarayıcılar için ise script kodunu uyguluyor olması güzel.</p>
<h3>Sonuç</h3>
<p>border-radius tanımını destekleyen tarayıcılar açısından bir sorunumuz yoktur. Sorunumuz desteği sağlamayan ie ile dir. </p>
<p>Javascript ile ürettiğimiz çözümler normal tanımın yerini tutmayacaktır hiç bir zaman. Sayfa içerisinden bir çok elemana yuvarlak kenar uygulandığında ie için üretilen çözüm sayfanın fazladan yavaşlamasına neden olacaktır. </p>
<p>Bir elemana yuvarlak kenar ve gölge uygulandığında ie için üretilen bir çok çözümde bazı sorunlar ile karşılaşılabilir. Bu gibi durumlarda resim ile çözüm üretmeniz tavsiye olunur. </p>
<p>İE için üretilen çözümler için yukarıda yazdıklarım kendi gördüklerim ve internette araştırıp gördüklerim bilgilerden derlemedir. Bu değerlendirmelere sizin kendi uygulamalarınızdaki sonuçlarıda ekleyerek bir scripti seçmenizi öneririm. </p>
<p>Bence en güzeli eğer tercih imkanınız varsa destekleyen tarayıcılar için kodu yazmak desteklemeyenler için olduğu gibi bırakmak(twitter.com sitesinde olduğu gibi.)</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://webdesignernotebook.com/css/an-ode-to-border-radius/"  title="http://webdesignernotebook.com/css/an-ode-to-border-radius/">http://webdesignernotebook.com/css/an-ode-to-border-radius/</a></li>
<li><a href="http://leaverou.me/2009/02/css3-border-radius-today/"  title="http://leaverou.me/2009/02/css3-border-radius-today/">http://leaverou.me/2009/02/css3-border-radius-today/</a></li>
<li><a href="http://www.the-art-of-web.com/css/border-radius/" title="http://www.the-art-of-web.com/css/border-radius/">http://www.the-art-of-web.com/css/border-radius/</a> (border-radius)</li>
<li><a href="http://www.css3.info/preview/rounded-border/http://www.css3.info/preview/rounded-border/"  title="http://www.css3.info/preview/rounded-border/">http://www.css3.info/preview/rounded-border/</a></li>
<li><a href="http://24ways.org/2006/rounded-corner-boxes-the-css3-way"  title="http://24ways.org/2006/rounded-corner-boxes-the-css3-way">http://24ways.org/2006/rounded-corner-boxes-the-css3-way</a></li>
<li><a href="http://www.css3.info/border-radius-apple-vs-mozilla/"  title="http://www.css3.info/border-radius-apple-vs-mozilla/">http://www.css3.info/border-radius-apple-vs-mozilla/</a></li>
<li><a href="http://woork.blogspot.com/2009/08/css3-rounded-corners-for-every-browser.html"  title="http://woork.blogspot.com/2009/08/css3-rounded-corners-for-every-browser.html">http://woork.blogspot.com/2009/08/css3-rounded-corners-for-every-browser.html</a></li>
<li><a href="http://www.smileycat.com/miaow/archives/000044.php"  title="http://www.smileycat.com/miaow/archives/000044.php">http://www.smileycat.com/miaow/archives/000044.php</a> (tüm makalelerin listesi)</li>
<li><a href="http://www.netzgesta.de/corner/"  title="http://www.netzgesta.de/corner/">http://www.netzgesta.de/corner/</a> (javascript)</li>
<li><a href="http://www.curvycorners.net/demos/"  title="http://www.curvycorners.net/demos/">http://www.curvycorners.net/demos/</a> (javascript)</li>
<li><a href="http://www.html.it/articoli/niftycube/index.html"  title="http://www.html.it/articoli/niftycube/index.html">http://www.html.it/articoli/niftycube/index.html</a> (javascript)</li>
<li><a href="http://www.dillerdesign.com/experiment/DD_roundies/#animation"  title="http://www.dillerdesign.com/experiment/DD_roundies/#animation">http://www.dillerdesign.com/experiment/DD_roundies/#animation</a> (javascript)</li>
<li><a href="http://www.w3.org/TR/css3-background/#border-radius"  title="http://www.w3.org/TR/css3-background/#border-radius">http://www.w3.org/TR/css3-background/#border-radius</a></li>
<li><a href="http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser"  title="http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser">http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser</a> (javascript)</li>
<li><a href="http://doctype.com/having-trouble-styling-cross-browser-buttons-input-submit"  title="http://doctype.com/having-trouble-styling-cross-browser-buttons-input-submit">http://doctype.com/having-trouble-styling-cross-browser-buttons-input-submit</a> (sorunlar)</li>
<li><a href="http://muddledramblings.com/table-of-css3-border-radius-compliance"  title="http://muddledramblings.com/table-of-css3-border-radius-compliance">http://muddledramblings.com/table-of-css3-border-radius-compliance</a> (taraycı destek tablosu)</li>
<li><a href="http://stackoverflow.com/questions/2687804/emulating-css3-border-radius-and-box-shadow-in-ie7-8"  title="http://stackoverflow.com/questions/2687804/emulating-css3-border-radius-and-box-shadow-in-ie7-8">http://stackoverflow.com/questions/2687804/emulating-css3-border-radius-and-box-shadow-in-ie7-8</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/yuvarlak-kenarli-kutularborder-radius-olusturmak/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>overflow ve position:relative  kullanımında ie sorunu</title>
		<link>http://www.fatihhayrioglu.com/overflow-ve-positionrelative-kullaniminda-ie-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/overflow-ve-positionrelative-kullaniminda-ie-sorunu/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 20:07:21 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[overflow]]></category>
		<category><![CDATA[position:relative]]></category>
		<category><![CDATA[sorun]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1778</guid>
		<description><![CDATA[Bir sorun ile daha karşınızdayım. Evet yine ie ve yine sorun. Bir projeye başladığımda kodlamayı yaparken devamlı ie6 ile test ediyorum, ama bazı sorunları daha çözerim diye bırakıyorum, bunun güzel bir şey olduğunu biliyorum ama sorunlardan gına gelince kendimi rahatlatmak için böyle bir yola başvuruyorum. Daha sonra projenin sonlarına doğru bu sorunların üzerine eğiliyorum. İlk [...]]]></description>
			<content:encoded><![CDATA[<p>Bir sorun ile daha karşınızdayım. Evet yine ie ve yine sorun. Bir projeye başladığımda kodlamayı yaparken devamlı ie6 ile test ediyorum, ama bazı sorunları daha çözerim diye bırakıyorum, bunun güzel bir şey olduğunu biliyorum ama sorunlardan gına gelince kendimi rahatlatmak için böyle bir yola başvuruyorum. Daha sonra projenin sonlarına doğru bu sorunların üzerine eğiliyorum. İlk baktığımda bana çok zor gibi gelen bazı sorunları gidermek için bazen tek bir arama ile cevaba ulaşıyorum ve seviniyorum, korktuğum kadar beni uğraştırmadığı için.</p>
<p>Sorunu şöyle tanımlayabilirim; overflow kullandığım bir eleman içindeki bir elemana  position:relative tanımladığımda relative verdiğim eleman overflow uyguladığım elemanın dışına çıkıyor ve scroll olmuyor. <span id="more-1778"></span></p>
<p>Şöyle küçük bir örnek durumu daha iyi gösterecektir. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;icerikAlani&quot;&gt;
    &lt;p&gt;İlk paragaraf&lt;/p&gt;
    &lt;p class=&quot;relative&quot;&gt;position:relative uygulanan kısım&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>CSS kodu da şöyle </p>
<pre class="brush: css; title: ; notranslate">
#icerikAlani{
    height:80px;
    overflow:auto;
    width:200px;
    height:80px;
    background-color:#ccc
}
.relative{
    position:relative;
    background-color:lightblue;
    width:150px;
}
</pre>
<p>Sonuca ie 6 ve 7 ile baktığımızda aşağıdaki gibi bir sorun ile karşılaşacağız. </p>
<p>Örneği görmek içni <a href="http://fatihhayrioglu.com/dokumanlar/position_relative_overflow.html">tıklayınız.</a></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/position_relative_overflow_ie.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/position_relative_overflow_ie.jpg" alt="" title="position_relative_overflow_ie" width="248" height="273" class="aligncenter size-full wp-image-1779" /></a></p>
<p>Sorunun çözümü ise çok basit. overflow uyguladığımız elemana position:relative tanımı yaparak sorunu giderebilirsiniz.</p>
<pre class="brush: css; highlight: [7]; title: ; notranslate">
#icerikAlani{
    height:80px;
    overflow:auto;
    width:200px;
    height:80px;
    background-color:#ccc;
    position:relative;
}
.relative{
    position:relative;
    background-color:lightblue;
    width:150px;
}
</pre>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://snook.ca/archives/html_and_css/position_relative_overflow_ie/">http://snook.ca/archives/html_and_css/position_relative_overflow_ie/</a></li>
<li><a href="http://www.rowanw.com/bugs/overflow_relative.htm">http://www.rowanw.com/bugs/overflow_relative.htm</a></li>
<li><a href="http://dustyreagan.com/workaround-to-ies-overflow-auto-and/">http://dustyreagan.com/workaround-to-ies-overflow-auto-and/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/overflow-ve-positionrelative-kullaniminda-ie-sorunu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IE&#8217;de Liste elemanları arasındaki boşluk sorunu</title>
		<link>http://www.fatihhayrioglu.com/iede-liste-elemanlari-arasindaki-bosluk-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/iede-liste-elemanlari-arasindaki-bosluk-sorunu/#comments</comments>
		<pubDate>Mon, 31 May 2010 20:11:22 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[liste boşluk sorunu]]></category>
		<category><![CDATA[sorun]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1754</guid>
		<description><![CDATA[Bu sorun ile çok karşılaştım. Bir çok insanda bu sorun nedeni ile bana mesaj attı. Son mesajdan sonra konuyu yazmalıyım dedim. Sorunumuzu tam olarak şöyle tanımlayabiliriz; Dikey olarak listelediğimiz menülerde ie&#8217;de fazladan boşluk gözüküyor. Bu durum bazen ie6&#8242;da bazense ie6 ve ie7&#8242;de oluyor. Bir örnek verelim CSS kodumuzda da Örneği görmek için tıklayınız. kodumuz olsun. [...]]]></description>
			<content:encoded><![CDATA[<p>Bu sorun ile çok karşılaştım. Bir çok insanda bu sorun nedeni ile bana mesaj attı. Son mesajdan sonra konuyu yazmalıyım dedim. </p>
<p>Sorunumuzu tam olarak şöyle tanımlayabiliriz; Dikey olarak listelediğimiz menülerde ie&#8217;de fazladan boşluk gözüküyor. Bu durum bazen ie6&#8242;da bazense ie6 ve ie7&#8242;de oluyor.</p>
<p>Bir örnek verelim</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul id=&quot;menu&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Menu Bir&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Menu İki&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Menu Üç&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Menu Dört&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>CSS kodumuzda da</p>
<pre class="brush: css; title: ; notranslate">
ul#menu li a{ display:block}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie6_fazla_bosluk_sorunu/ie_listede_fazla_bosluk_sorunu.html">tıklayınız.</a></p>
<p>kodumuz olsun. Diğer tarayıcılarda normal bir görünüt alırken ie6&#8242;da liste öğeleri arasında fazladan boşluk görürüz.</p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_421fk5d9mft_b" alt="" /></p>
<p>Sorun İnternet Explorer&#8217;un hasLayout sorunudur. Aşağıdaki tanımlardan biri yapılması durumunda bu sorun düzelecektir.</p>
</p>
<p><strong>display:</strong> inline-block<br />
  <strong> height:</strong> herhangi bir değeri<br />
  <strong> float:</strong> left veya right<br />
  <strong>*max-height:</strong> herhangi bir değeri<br />
  <strong> *max-width:</strong> herhangi bir değeri<br />
  <strong> *min-height:</strong> herhangi bir değeri<br />
  <strong> *min-width:</strong> herhangi bir değeri<br />
  <strong> *overflow:</strong> not visible<br />
  <strong> position:</strong> absolute<br />
  <strong> width:</strong> herhangi bir değeri<br />
  <strong> writing-mode:</strong> tb-rl<br />
  <strong> zoom:</strong> herhangi bir değeri</p>
<p>* ie7 de geçerli.</p>
<p>Biz bir tanesini seçelim.</p>
<pre class="brush: xml; title: ; notranslate">
* html ul#menu li a {height: 1px;}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie6_fazla_bosluk_sorunu/ie_listede_fazla_bosluk_sorunu_cev.html">tıklayınız.</a></p>
<p>Bu kodu yazdıktan sonra sayfa aşağıdaki gibi görünecektir.</p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_422dgmtm9g8_b" alt="" /></p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.brunildo.org/test/IEWlispace.php" title="http://www.brunildo.org/test/IEWlispace.php">http://www.brunildo.org/test/IEWlispace.php</a></li>
<li><a href="http://www.hicksdesign.co.uk/journal/ie-whitespace-bug" title="http://www.hicksdesign.co.uk/journal/ie-whitespace-bug">http://www.hicksdesign.co.uk/journal/ie-whitespace-bug</a></li>
<li><a href="http://www.cssnewbie.com/fixing-ie6-whitespace-bug/" title="http://www.cssnewbie.com/fixing-ie6-whitespace-bug/">http://www.cssnewbie.com/fixing-ie6-whitespace-bug/</a></li>
<li><a href="http://orlandodefrias.com/2008/11/23/ie-unordered-list-extra-space-bug/" title="http://orlandodefrias.com/2008/11/23/ie-unordered-list-extra-space-bug/">http://orlandodefrias.com/2008/11/23/ie-unordered-list-extra-space-bug/</a></li>
<li><a href="http://archivist.incutio.com/viewlist/css-discuss/34926" title="http://archivist.incutio.com/viewlist/css-discuss/34926">http://archivist.incutio.com/viewlist/css-discuss/34926</a></li>
<li><a href="http://gtwebdev.com/workshop/gaps/white-space-bug.php" title="http://gtwebdev.com/workshop/gaps/white-space-bug.php">http://gtwebdev.com/workshop/gaps/white-space-bug.php</a>
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/iede-liste-elemanlari-arasindaki-bosluk-sorunu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ie6/7&#8242;da postion:relative Uygulanmış Elemanlarda z-index Sorunu</title>
		<link>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 21:46:59 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[postion:relative]]></category>
		<category><![CDATA[z-index]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1720</guid>
		<description><![CDATA[Bu sorunla neredeyse 4-5 kere karşılaşmışımdır. En son yaptığım projede karşılaşınca yazmaya karar verdim. Sorunu açıklamaya çalışayım; postion:relative uyguladığımız elemanların(li) içinde postion:absolute kullanarak eklediğimiz elemanlar sıralı elemanlarının altında kalıyor. Genelde bu durumla liste(li) elemanı içinde üzerine gelince açılan bir alan(menü) açtırmak istediğimizde karşılaşıyoruz. Basit bir örnek ile durumu gösterelim. HTML kısmı Örneği görmek için tıklayınız. [...]]]></description>
			<content:encoded><![CDATA[<p>Bu sorunla neredeyse 4-5 kere karşılaşmışımdır. En son yaptığım projede karşılaşınca yazmaya karar verdim.</p>
<p>Sorunu açıklamaya çalışayım; postion:relative uyguladığımız elemanların(li) içinde postion:absolute kullanarak eklediğimiz elemanlar sıralı elemanlarının altında kalıyor.</p>
<p>Genelde bu durumla liste(li) elemanı içinde üzerine gelince açılan bir alan(menü) açtırmak istediğimizde karşılaşıyoruz.<span id="more-1720"></span></p>
<p>Basit bir örnek ile durumu gösterelim.</p>
<pre class="brush: css; title: ; notranslate">
.anaKatman {
    position: relative;
    width: 300px;
    border: 1px solid black;
}

.acilanBolum {
    position:absolute;
    left:0;
    width: 150px;
    border: 1px solid red;
    background: gray;
    z-index: 1000;
}
</pre>
<p>HTML kısmı </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;anaKatman&quot;&gt;
    &lt;div class=&quot;acilanBolum&quot;&gt;
        Curabitur dapibus lacus elit. Maecenas nec ligula ipsum. Vivamus accumsan sollicitudin augue, vel sollicitudin mi varius sed. Proin in erat sit amet dolor tincidunt scelerisque eget nec felis. Curabitur dapibus lacus elit. Maecenas nec ligula ipsum.
    &lt;/div&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non diam sit amet erat facilisis ultrices id vel turpis. Etiam pulvinar arcu ac felis pretium mollis. Etiam augue orci, iaculis non mollis et, venenatis vel ipsum.
&lt;/div&gt;

&lt;div class=&quot;anaKatman&quot;&gt;
	Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
&lt;div class=&quot;anaKatman&quot;&gt;
	Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie67_z_index_sorunu/ie67_zindex_sorunu.htm">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_3972h6zm4fm_b" /></p>
<p>Firefox&#8217;da yukarıdaki gibi sorunsuz görünüyor.</p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_398hb6k5ngw_b" /></p>
<p>Üstte kalmasını istediğimiz katmana(acilanBolum) <strong>z-index:1000</strong> değeri vermemize rağmen alttaki katmanın altında kalmaktadır İnternet explorer 6 ve 7 sürümlerinde. </p>
<p>Çözüm için aşağıdan yukarı doğru artan z-index değerleri yazılmalıdır. Ben ardışık z-index değerleri atayarak yapıyorum bunu. Sırası ile z-index:1, z-index:2 ve z-index:3 değerlerini atıyorum aşağıdan yukarı doğru. Eğer araya bir eleman girme ihtimali varsa aralıklı verin değerleri 10, 20, 30 gibi.</p>
<p>HTMl kodunu aşağıdaki gibi değiştirince sorun çözüldü.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:3&quot;&gt;
&lt;div class=&quot;acilanBolum&quot;&gt;
	Curabitur dapibus lacus elit. Maecenas nec ligula ipsum. Vivamus accumsan sollicitudin augue, vel sollicitudin mi varius sed. Proin in erat sit amet dolor tincidunt scelerisque eget nec felis. Curabitur dapibus lacus elit. Maecenas nec ligula ipsum.
&lt;/div&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non diam sit amet erat facilisis ultrices id vel turpis. Etiam pulvinar arcu ac felis pretium mollis. Etiam augue orci, iaculis non mollis et, venenatis vel ipsum.
&lt;/div&gt;

&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:2&quot;&gt;
Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
&lt;div class=&quot;anaKatman&quot; style=&quot;z-index:1&quot;&gt;
Pellentesque sodales vehicula dictum. Nulla facilisi. Integer eget lectus eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer imperdiet dictum interdum.
&lt;/div&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ie67_z_index_sorunu/ie67_zindex_sorunu_cozumu.htm">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_399f9hf3mg7_b" /></p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764576429.html" title="Beginning CSS: Cascading Style Sheets for Web Design">Beginning CSS: Cascading Style Sheets for Web Design</a></li>
<li><a href="http://benhollis.net/experiments/ie7_tests/zindex.html" title="http://benhollis.net/experiments/ie7_tests/zindex.html">http://benhollis.net/experiments/ie7_tests/zindex.html</a>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie67da-postionrelative-uygulanmis-elemanlarda-z-index-sorunu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>İlk harfi büyük(drop caps) paragraflar oluşturmak</title>
		<link>http://www.fatihhayrioglu.com/ilk-harfi-buyukdrop-caps-paragraflar-olusturmak/</link>
		<comments>http://www.fatihhayrioglu.com/ilk-harfi-buyukdrop-caps-paragraflar-olusturmak/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:40:29 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[:first-child]]></category>
		<category><![CDATA[:first-letter]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[drop caps]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ilk harfi büyük paragraf]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1712</guid>
		<description><![CDATA[Geçen gün Kadir Günay bana sormuştu bu konuyu benim aklımda da css ile bir çözümü olduğu ancak ie6 ile sorunu olduğu kalmıştı. Biraz araştırdım ie6 ile sorunu yok, var ama ufak tefek. Araştırmışken birde makale yazayım herkes yararlansın dedim. İlk harfi büyük paragraflar oluşturma işi aslında dergilerde sık uygulanan bir yöntemdir. Genelde dergilerin başlangıç paragrafının [...]]]></description>
			<content:encoded><![CDATA[<p class="ilkHarf">Geçen gün Kadir Günay bana sormuştu bu konuyu benim aklımda da css ile bir çözümü olduğu ancak ie6 ile sorunu olduğu kalmıştı. Biraz araştırdım ie6 ile sorunu yok, var ama ufak tefek. Araştırmışken birde makale yazayım herkes yararlansın dedim.</p>
<p>İlk harfi büyük paragraflar oluşturma işi aslında dergilerde sık uygulanan bir yöntemdir. Genelde dergilerin başlangıç paragrafının ilk harfi 2 veya daha fazla satır yüksekliğinde oluşturarak farklı ve güzel bir görünüm kazandırırlar. Bu durumu biz css ile yapabiliyoruz. </p>
<p>Biz bu görüntüyü <a href="http://www.fatihhayrioglu.com/pseudo-siniflari-ve-pseudo-elementleri/" title="first-letter">first-letter</a> seçicisi ile elde edebiliyoruz. Hatta bu seçicinin adı drop caps-ilk harfi büyük harf seçicisi diyede geçiyor. Bizim için en büyük avantajı ie6 dahil tüm tarayıcıların bu özelliği desteklemesi.<span id="more-1712"></span></p>
<p>:first-letter seçicisini tanımlanabilen özellikler listesi;</p>
<ul>
<li>font özellikleri</li>
<li>color özellikleri</li>
<li>background özellikleri</li>
<li>text-decoration </li>
<li>vertical-align (<strong>float</strong> değeri <strong>none</strong> ise) </li>
<li>text-transform </li>
<li>line-height</li>
<li>margin özellikleri </li>
<li>padding özellikleri </li>
<li>border özellikleri </li>
<li>float </li>
<li>text-shadow </li>
<li>clear </li>
</ul>
<h3>İlk Denememiz</h3>
<p>HTML kodlarımız</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p class=&quot;introduction&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&lt;/p&gt;
</pre>
<p>CSS kodlarımız</p>
<pre class="brush: css; title: ; notranslate">
p{
    width:350px;
    background-color:#272722;
    padding:10px;
    color:#fff;
}

p.introduction:first-letter {
    font-size: 4.2em;
    float: left;
    line-height: 1em;
    margin: 0.13em 0.13em 0.13em 0;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ilk_harf_buyuk/ilk_harf_buyuk.html">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_387cfvfq39n_b" /></p>
<p>Firefox&#8217;da yukarıdaki görüntüyü elde ederken</p>
<p>   </p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_388ggzd5sfq_b" /></p>
<p>İnternet Explorer&#8217;da yukarıdaki gibi bir görüntü elde ederiz. Dikkat ederseniz bir explorerda L harfi yukarıya daha yakın.</p>
<p>   </p>
<p>Sorunu gidermek için <strong>line-height</strong> değerini <strong>1em</strong> olarak atıyoruz. Farklı line-height değerleri ile padding uygulamalarında ie 6 ve 7&#8242;de sorun çıkıyor, line-height değerini 1 em&#8217;de tutmak mantık en azından ie için 1em yapmak gerekiyor.</p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_389dg3pbzc4_b" /></p>
<h3>Fark stillerde uygulamalar yapabiliriz.</h3>
<p>İlk harfi <a href="http://www.fatihhayrioglu.com/font-face-kullanimi/" title="font-face">font-face</a> ile özel bir yazı tipi ile oluşturarak güzel bir görüntü elde edebiliriz. Yazı tipini(PaladinFLF) <a href="http://www.fontsquirrel.com/fontface" title="http://www.fontsquirrel.com/fontface">http://www.fontsquirrel.com/fontface</a> sitesinden aldım.</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
	font-family: 'PaladinFLFRegular';
	src: url('PaladinFLF.eot');
	src: local('☺'), url('PaladinFLF.ttf') format('truetype'), url('PaladinFLF.svg#webfont') format('svg');
}

p{width:350px; background-color:#272722; padding:10px; color:#fff;}
p.introduction:first-letter {
	font: 4.2em/1em 'PaladinFLFRegular', Arial, sans-serif;
    float: left;
    margin: 0.13em 0.13em 0.13em 0;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ilk_harf_buyuk/ilk_harf_buyuk2.html">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_390fmrwjjfj_b" alt="" /></p>
<h3>İşe Biraz daha renk katalım</h3>
<p>İlk harfin etrafına kenar çizgisi atayıp ardalan rengini değiştirelim. </p>
<pre class="brush: css; title: ; notranslate">
@font-face {
	font-family: 'PaladinFLFRegular';
	src: url('PaladinFLF.eot');
	src: local('☺'), url('PaladinFLF.ttf') format('truetype'), url('PaladinFLF.svg#webfont') format('svg');
}

p{
	width:350px;
	background-color:#272722;
	padding:10px;
	color:#fff;
}

p.introduction:first-letter {
	font: 4.2em/0.6em 'PaladinFLFRegular', Arial, sans-serif;
    float: left;
    margin: 0.13em 0.13em 0 0;
	border:3px solid #fff;
	padding:0.13em;
	background-color:#F30;
	line-height:1em;
}
</pre>
<p>HTML kodları</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p class=&quot;introduction&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&lt;/p&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ilk_harf_buyuk/ilk_harf_buyuk3.html">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_391dzsg3mht_b" alt="" /></p>
<h3>Ardalan Resmi ile </h3>
<p>Harfin ardalanına bir resim koyup üzerine harfi koymayı deniyorum.</p>
<pre class="brush: css; title: ; notranslate">
  @font-face {
	font-family: 'PaladinFLFRegular';
	src: url('PaladinFLF.eot');
	src: local('☺'), url('PaladinFLF.ttf') format('truetype'), url('PaladinFLF.svg#webfont') format('svg');
}

p{
	width:350px;
	background-color:#272722;
	padding:10px;
	color:#fff;
}

p.introduction:first-letter {
	font: 4em/1em 'PaladinFLFRegular', Arial, sans-serif;
    float: left;
    margin: 0.13em 0.13em 0 0;
	padding:0.4em 0.5em 0.4em 0.3em ;
	background-color:#F30;
	background:url(t.jpg) 0 0 no-repeat;
	text-shadow:2px 2px 2px #999
}
  </pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ilk_harf_buyuk/ilk_harf_buyuk4.html">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_392ghn2nsg2_b" alt="" /></p>
<p>Firefox ile yukarıdaki gibi güzel bir sonuç elde ediyoruz. Ancak İnternet Explorer&#8217;da sorun yaşıyoruz. </p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_393wq6xv9fg_b" alt="" /></p>
<p>Bu duruma çözüm üretmek için bir kaç yol var. İlki resmi direk içeriğe ekleyip <strong>float:left</strong> ile sola yaslayarak çözmek </p>
<pre class="brush: css; title: ; notranslate">
p{
	width:350px;
	background-color:#272722;
	padding:10px;
	color:#fff;
}

p.introduction img {
	float:left;
	margin-right:0.8em
}
</pre>
<p>HTML kodu</p>
<pre class="brush: xml; title: ; notranslate">
&lt;p class=&quot;introduction&quot;&gt;&lt;img src=&quot;t1.jpg&quot; width=&quot;93&quot; height=&quot;100&quot; /&gt;empor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Velit esse cillum dolore eu fugiat nulla pariatur&lt;/p&gt;
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/ilk_harf_buyuk/ilk_harf_buyuk4c.html">tıklayınız.</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_394cpsn3shg_b" alt="" /></p>
<p>Diğer bir yöntem bu harfi span içine alıp background olarak tanımlamaktır.</p>
<h3>CSS3 ile ekstra kod kullanmadan</h3>
<p>Sayfamızın ilk paragrafının ilk harfine uygulama yapıyoruz. <a href="http://www.fatihhayrioglu.com/pseudo-siniflari-ve-pseudo-elementleri/" title="first-child">first-child</a> seçicisi bu imkanı bize sağlar. ancak bu özelliği ie &lt; 9 desteklemiyor.</p>
<pre class="brush: css; title: ; notranslate">
p:first-child:first-letter{
  font-size: 4.2em;  float: left;  line-height: 1em;  margin: 0.13em 0.13em 0.13em 0;
}
</pre>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.sitepoint.com/blogs/2010/04/15/a-simple-css-drop-cap/">http://www.sitepoint.com/blogs/2010/04/15/a-simple-css-drop-cap/</a></li>
<li><a href="http://safalra.com/web-design/typography/css-drop-caps/">http://safalra.com/web-design/typography/css-drop-caps/</a></li>
<li><a href="http://www.texaswebdevelopers.com/blog/template_permalink.asp?id=111" title="http://www.texaswebdevelopers.com/blog/template_permalink.asp?id=111">http://www.texaswebdevelopers.com/blog/template_permalink.asp?id=111</a> özel fontlar ile </li>
<li><a href="http://www.pauldruce.com/CSS%20DROP%20CAP">http://www.pauldruce.com/CSS%20DROP%20CAP</a> (bazı sorunlar ve çözüm)</li>
<li><a href="http://www.learningjquery.com/2006/12/multiple-fancy-drop-caps">http://www.learningjquery.com/2006/12/multiple-fancy-drop-caps</a> (jquery ile)</li>
<li><a href="http://www.htmldog.com/articles/dropcaps/">http://www.htmldog.com/articles/dropcaps/</a></li>
<li><a href="http://css-tricks.com/snippets/css/drop-caps/">http://css-tricks.com/snippets/css/drop-caps/</a></li>
<li><a href="http://oncemade.com/css-tip-drop-caps/">http://oncemade.com/css-tip-drop-caps/</a></li>
<li><a href="http://azizname.blogspot.com/2006/10/magazine-style-drop-caps.html">http://azizname.blogspot.com/2006/10/magazine-style-drop-caps.html</a></li>
<li><a href="http://dailydropcap.com/">http://dailydropcap.com/</a> (günlük örnekler)</li>
<li><a href="http://jackosborne.co.uk/articles/pseudo-drop-caps/">http://jackosborne.co.uk/articles/pseudo-drop-caps/</a></li>
<li><a href="http://www.akxl.net/labs/articles/text-wrapped-drop-caps-in-css-using-the-first-letter-selector/">http://www.akxl.net/labs/articles/text-wrapped-drop-caps-in-css-using-the-first-letter-selector/</a></li>
<li><a href="http://www.users.globalnet.co.uk/~arcus/html/dropcaps.html">http://www.users.globalnet.co.uk/~arcus/html/dropcaps.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ilk-harfi-buyukdrop-caps-paragraflar-olusturmak/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>İE kalıtsal margin sorunu: form elementleri ve hasLayout</title>
		<link>http://www.fatihhayrioglu.com/ie-kalitsal-margin-sorunu-form-elementleri-ve-haslayout/</link>
		<comments>http://www.fatihhayrioglu.com/ie-kalitsal-margin-sorunu-form-elementleri-ve-haslayout/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:58:30 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[kalıtsal margin sorunu]]></category>
		<category><![CDATA[Margin]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1696</guid>
		<description><![CDATA[İnternet Explorer ile bir çok sorun yaşıyoruz genelde ie&#8217;nin boyut taramalarında. Bu sorunların kaynağı &#34;hasLayout&#34; olarak adlandırılan ie kabulü. hasLayout hakkında ayrıntılı bilgi için bu siteye göz atın. Microsoft bu tanımlamadaki hatasını kabul etti ve ie8 de &#34;hasLayout&#34; kabulunü bıraktı. Buna da şükür. Ben genelde bu sorun ile özel textbox alanlarını kodlarken karşılaşıyorum. yukarıdaki gibi [...]]]></description>
			<content:encoded><![CDATA[<p>İnternet Explorer ile bir çok sorun yaşıyoruz genelde ie&#8217;nin boyut taramalarında. Bu sorunların kaynağı &quot;hasLayout&quot; olarak adlandırılan ie kabulü. hasLayout hakkında ayrıntılı bilgi için <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">bu siteye göz atın</a>. Microsoft bu tanımlamadaki hatasını kabul etti ve ie8 de &quot;hasLayout&quot; kabulunü bıraktı.  Buna da şükür.</p>
<p>Ben genelde bu sorun ile özel textbox alanlarını kodlarken karşılaşıyorum.<span id="more-1696"></span></p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/arama_ardalan1.gif" alt="" title="arama_ardalan1" width="241" height="25"  /></p>
<p>yukarıdaki gibi bir tasarımı koda çevirirken </p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;dis&quot;&gt;
    &lt;div class=&quot;ic&quot;&gt;&lt;input type=&quot;text&quot; value=&quot;Arama&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>CSS kodu</p>
<pre class="brush: css; title: ; notranslate">
div.dis{
	margin-left:65px;
}
div.ic{
    width:241px;
    height:25px;
    background:url(arama_ardalan.gif) 0 0 no-repeat
}
div.ic input{
    border:0;
    background:none;
    width:204px;
    margin:4px 0 0 5px;
    font-size:11px;
    color:#534013;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/margin_inherit_form/inherit_margin_form_orn.html">tıklayınız.</a></p>
<p>Böyle bir kod yazıyorum. Dıştaki div(div.dis) herhangi bir kapsayıcı div olarak düşünün. Sayfanın diğer bir öğesi yani bu arama kısmı ile alakası yok. Bu kapsayıcı katmandaki margin tanımı ie&#8217;de sorun çıkarıyor.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ff.gif"><img src="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ff.gif" alt="" title="margin_inherit_ff" width="418" height="282" class="alignnone size-full wp-image-1697" /></a></p>
<p>Firefox&#8217;da yukarıdaki gibi bir görüntü alırken</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ie.gif"><img src="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ie.gif" alt="" title="margin_inherit_ie" width="421" height="282" class="alignnone size-full wp-image-1699" /></a></p>
<p>İnternet Explore 6 ve 7 sürümlerinde yukarıdaki gibi bir görüntü ile karşılaşıyorum. En dıştaki katmana atadığım margin-left değeri içerideki elemanımı etkiliyor. Kalıtsal olarak bu değeri alıyor. Sorunu ilk önce &quot;<a href="http://www.fatihhayrioglu.com/ieda-ikikat-gorulen-margin-problemi-ve-cozumu/">IE&#8217;da İkikat görülen Margin Problemi ve Çözümü</a>&quot; anlattığım gibi bir sorun olduğunu düşündüm ama değildi. Bu sefer ki farklı bir sorun. positioniseverything.net sitesinde aynı sorunu görünce anca adını koyabildim. </p>
<p>Sorun; input alanını kapsayan ebeveyn elemanda hasLayout ve margin tanımı var ise oluyor. Kaynak kısmında verdiğim sitede bir kaç çözüm önerisi var. Ancak ben hasLayout sorunlarının en kolay çözüm yolu olan zoom:1 tanımı ile bu sorunu aştım. Margin tanımı olan elemana zoom:1 tanımı yapınca sorun çözüldü</p>
<pre class="brush: css; title: ; notranslate">
div.dis{ margin-left:65px; zoom:1}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/margin_inherit_form/inherit_margin_form_ornc.html">tıklayınız.</a></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ie_c.gif"><img src="http://www.fatihhayrioglu.com/wp-content/margin_inherit_ie_c.gif" alt="" title="margin_inherit_ie_c" width="418" height="283" class="alignnone size-full wp-image-1700" /></a></p>
<p>Bu sorun tüm input çeşitlerinde(text, checkbox, radyo buton ve resim) meydana geliyor, ayrıca textarea&#8217;da yaşanıyor bu sorun, ancak select elemanında bu sorun ile karşılaşılmıyor.</p>
<h3>Kaynak</h3>
<ul>
<li><a href="http://www.positioniseverything.net/explorer/inherited_margin.html">http://www.positioniseverything.net/explorer/inherited_margin.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie-kalitsal-margin-sorunu-form-elementleri-ve-haslayout/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

