<?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; iki-seçici-sorunu</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/iki-secici-sorunu/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>İE 6 iki CSS seçicisi Sorunu ve Çözümü</title>
		<link>http://www.fatihhayrioglu.com/ie-6-iki-css-secicisi-sorunu-ve-cozumu/</link>
		<comments>http://www.fatihhayrioglu.com/ie-6-iki-css-secicisi-sorunu-ve-cozumu/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 12:42:39 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[hata]]></category>
		<category><![CDATA[Hata ayıklama]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[iki-seçici-sorunu]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1336</guid>
		<description><![CDATA[Yine bir ie6 sorunu ile karşınızdayız. Microsoft ie6 kullananları düşünerek 2014&#8242;e kadar ie6 desteğini sürdüreceğini söylemiş, peki bizi kim düşünüyor, Microsoft&#8217;un düşünmediği kesin. Neyse biz konumuza gelelim. Sorunumuz tam olarak şöyle; id atadığım bir elemana sınıf tanımladığımda ve id ve sınıf tanımlarında aynı özellik tanımlamış isem diğer tarayıcılar sorusuz çalışırken ie6 sorun çıkarıyor. Aynı şey [...]]]></description>
			<content:encoded><![CDATA[<p>Yine bir ie6 sorunu ile karşınızdayız. Microsoft ie6 kullananları  düşünerek 2014&#8242;e kadar ie6 desteğini sürdüreceğini söylemiş, peki bizi  kim düşünüyor, Microsoft&#8217;un düşünmediği kesin. Neyse biz konumuza  gelelim.</p>
<p>Sorunumuz tam olarak şöyle; id  atadığım bir elemana sınıf tanımladığımda ve id ve sınıf tanımlarında  aynı özellik tanımlamış isem diğer tarayıcılar sorusuz çalışırken ie6  sorun çıkarıyor. Aynı şey iki adet sınıf tanımladığımızdada yaşıyoruz. </p>
<p>Uygulama  olarak şöyle bir uygulama yaptım. Bir elemana bir id verip bu id&#8217;li  elemanın ardalan resmi olarak genel bir resim tanımladım. Daha sonra  farklı bölümler için bu elemena farklı resimler atamam gerektiğinde  aynı elemana .bolumA, .bolumB, vd. gibi sınıflar atadım. Bir bölümü  olmayan sayfalarda ana resmimi görünecek bölümü olan sayfalarda ise  ilgili resim görünecekti. </p>
<pre class="brush: css; title: ; notranslate">
#tanitimAlani{
    background:transparent url(../images/genel.jpg) no-repeat scroll center top;
    text-align:center;
    width:100%;
}

#tanitimAlani.bolumA {
	background:transparent url(../images/bolumA.jpg) no-repeat scroll center top;
}

#tanitimAlani.bolumB {
	background:transparent url(../images/bolumB.jpg) no-repeat scroll center top;
}
</pre>
<p>Tanımı  ile yapıyordum. Bu düşüncem tüm tarayıcılarda sorunsuz çalışırken ie6  sorun çıkardı. İlk atanan genel resmini gösterdi sadece, bölüm  resimlerini göstermedi.</p>
<h3>Çözüm</h3>
<p>id ile atadığım genel ardalan resmi tanımı kaldırıp genel içinde bir sınıf(.bolumGenel) tanımladım ve bu sorunu aştım. Yani kodumu şöyle değiştirdim.</p>
<pre class="brush: css; title: ; notranslate">
#tanitimalani{
    text-align:center;
    width:100%;
}

.bolumA {
	background:transparent url(../images/bolumA.jpg) no-repeat scroll center top;
}

.bolumB {
	background:transparent url(../images/bolumB.jpg) no-repeat scroll center top;
}

.bolumGenel {
	background:transparent url(../images/genel.jpg) no-repeat scroll center top;
}
</pre>
<p>hribar.info&#8217;nun yaptığı örnek güzel inceleyin.</p>
<p><a href="http://hribar.info/static/projects/multi-class_ie6_bug/error.html">http://hribar.info/static/projects/multi-class_ie6_bug/error.html</a></p>
<h3> Kaynaklar</h3>
<ul>
<li><a id="e3ax" href="http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/" title="http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/">http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/</a></li>
<li><a id="dcs_" href="http://blog.solutionset.com/wpmu/2008/02/15/internet-explorer-id-class-bug/" title="http://blog.solutionset.com/wpmu/2008/02/15/internet-explorer-id-class-bug/">http://blog.solutionset.com/wpmu/2008/02/15/internet-explorer-id-class-bug/</a></li>
<li><a id="kjpw" href="http://hribar.info/en/archive/80/entrie.html" title="http://hribar.info/en/archive/80/entrie.html">http://hribar.info/en/archive/80/entrie.html</a></li>
<li><a id="e7e7" href="http://www.ryanbrill.com/archives/multiple-classes-in-ie/" title="http://www.ryanbrill.com/archives/multiple-classes-in-ie/">http://www.ryanbrill.com/archives/multiple-classes-in-ie/</a></li>
<li><a id="qtyl" href="http://sonspring.com/journal/ie6-multi-class-bug" title="http://sonspring.com/journal/ie6-multi-class-bug">http://sonspring.com/journal/ie6-multi-class-bug</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ie-6-iki-css-secicisi-sorunu-ve-cozumu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

