<?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; :after</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/after/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>İnternet Explorer 8&#8242;in CSS Desteği</title>
		<link>http://www.fatihhayrioglu.com/internet-explorer-8in-css-destegi/</link>
		<comments>http://www.fatihhayrioglu.com/internet-explorer-8in-css-destegi/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 20:50:43 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[:active]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[:before]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[Data URI]]></category>
		<category><![CDATA[display:inline-block]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[outline]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1668</guid>
		<description><![CDATA[Biraz geç kalmış bir yazı olacak, ancak İnternet Explorer 8 çıktığından beri ilk defa birinciliği Firefox&#8217;dan aldı. Bende bu makaleyi yazmaya gerek duydum. Açıkçası İnternet Explorer 8&#8242;e ilgisiz kaldık. İnternet Explorer 6 ile o kadar uğraştık ki serinin 8. sürümü biraz atıl kaldı. İnternet Explorer 8 yayıldıkça sorunları ortay çıkmaya başladı, yani test potamıza girmeye [...]]]></description>
			<content:encoded><![CDATA[<p>Biraz geç kalmış bir yazı olacak, ancak İnternet Explorer 8 çıktığından beri ilk defa birinciliği Firefox&#8217;dan aldı. Bende bu makaleyi yazmaya gerek duydum. Açıkçası İnternet Explorer 8&#8242;e ilgisiz kaldık. İnternet Explorer 6 ile o kadar uğraştık ki serinin 8. sürümü biraz atıl kaldı.</p>
<p>İnternet Explorer 8 yayıldıkça sorunları ortay çıkmaya başladı, yani test potamıza girmeye başladı. <a href="http://www.fatihhayrioglu.com/internet-explorer-8i-7-gibi-yorumla-kodu/" title="Her ne kadar uyumluluk kodu ile İnternet Explorer">Her ne kadar uyumluluk kodu ile İnternet Explorer</a> 7 gibi yorumlamasını sağlayıp test tarayıcı sayısını bire düşürme imkanımız olsada yeniliklerinden yararlanmak için bu kodu kullanmamak gerekebilir. Ayrıca makaleyi geç yazmamızın bir avantajı oldu o da ie8 sorunlarınıda görmeye başladık. </p>
<p>İnternet Explorer 8 ile birlikte CSS2.1 standartlarını tam desteklediğini açıkladı.</p>
<p>İnternet Explorer 8 ile gelen CSS özellikleri listesi;<span id="more-1668"></span></p>
<h3>Float</h3>
<p>Float uygulamalarındaki <a href="http://haslayout.net/" title="hasLayout">hasLayout</a>&#8216;dan kaynaklanan bir çok sorunun giderildiği söyleniyor. İşin aslı hasLayout işleyişi tamamen kaldırılmış   ie8&#8242;de. Bu sürümdeki en büyük gelişme budur.</p>
<h3>Margin Çökme Sorunu</h3>
<p><a href="http://www.fatihhayrioglu.com/kenar-boslugumargin-cokmesi/" title="Margin çökme">Margin çökme</a> sorunu giderilmiş.</p>
<h3>:focus Sözde Sınıfı</h3>
<p>Klavyeden elementlere odaklanmamızı sağlayan ve erişebilirlik için önemli olan bu özellik İnternet Exploerer 8 ile geldi</p>
<pre class="brush: css; title: ; notranslate">
a:focus {
	border: solid 1px red;
}
</pre>
<h3>:before and :after Sözde Elementleri</h3>
<p>Bir elemanın öncesine ve sonrasına <strong>content</strong> özelliği ile birlikte içerik eklememizi sağlayan bu özellik ie8 ile birlikte geldi.</p>
<pre class="brush: css; title: ; notranslate">
#box:before {
	content: &quot;Not:&quot;;
}

#box:after {
	content: &quot;son&quot;;
}
</pre>
<h3>:lang() Sözde sınıfı</h3>
<p>Sayfa içeriğinde farklı dilde kullanılan içeriği yakalamak için kullanılan bir seçicidir.</p>
<pre class="brush: css; title: ; notranslate">
:lang(fr) {
	tanimlar
}
</pre>
<h3>:active   Sözde sınıfı işlevselliği arttı</h3>
<p>Eskiden sadece a bağlantıya verilen özellikleri tanımlayan ie8 şimdi tüm HTML elementlerini kapsıyor artık.</p>
<h3><strong>list-style-type Özelliğine ek değerler eklenmiş</strong></h3>
<p>list-style-type özelliğinin bir çok değeri var. İnternet Explorer 8 öncesi bunların yarısını destekliyordu 8 ile birlikte hepsini destekliyor.</p>
<h3>content özellikleri destekliyor</h3>
<ul>
<li><a href="http://reference.sitepoint.com/css/content" title="content">content</a></li>
<li><a href="http://reference.sitepoint.com/css/counter-increment" title="counter-increment">counter-increment</a></li>
<li><a href="http://reference.sitepoint.com/css/counter-reset" title="counter-reset">counter-reset</a></li>
<li><a href="http://reference.sitepoint.com/css/quotes" title="quotes">quotes</a></li>
</ul>
<p>:after, :before sözde seçicileri ile birlikte content özelliklerini destekliyor artık ie8</p>
<h3>Tablo Özelliklerinin tamamını destekliyor artık</h3>
<ul>
<li><a href="http://www.fatihhayrioglu.com/tablo-ozellikleri/" title="caption-side">caption-side</a> </li>
<li><a href="http://www.fatihhayrioglu.com/tablo-ozellikleri/" title="border-spacing">border-spacing</a></li>
</ul>
<p>özelliklerini destekliyor. Ayrıca</p>
<p></p>
<ul>
<li><a href="http://www.fatihhayrioglu.com/tablo-ozellikleri/" title="border-collapse">border-collapse</a></li>
<li><a href="http://www.fatihhayrioglu.com/tablo-ozellikleri/" title="border-style">border-style</a></li>
<li><a href="http://www.fatihhayrioglu.com/tablo-ozellikleri/" title="empty-cells">empty-cells</a></li>
</ul>
<p>özelliklerinide tam destekliyor, yani bu özelliklerin tüm değerlerini destekliyor. Eskiden kısmen desteklediği bu özellikleri şimdi tammen destekliyor.</p>
<h3>Yazı   ve Metin Özellikleri</h3>
<ul>
<li><a href="http://www.fatihhayrioglu.com/font-ozellikleri/" title="font-weight">font-weight</a></li>
<li><a href="http://www.fatihhayrioglu.com/css-siniflandirma-liste-ozellikleri/" title="white-space">white-space</a> (pre-wrap ve pre-line   değerleri destekleniyor)</li>
<li><a href="http://www.fatihhayrioglu.com/cssde-metintext-ozellikleri/" title="word-spacing">word-spacing</a></li>
</ul>
<p>Ayrıca <strong>text-decoration</strong> özelliğinin <strong>overline</strong> değeride destekleniyor.</p>
<h3>Yazdırma Özellikleri</h3>
<p><a href="http://reference.sitepoint.com/css/pagedmedia" title="@page">@page</a> özellikleri tam olarak destekleniyor.</p>
<p></p>
<ul>
<li><a href="http://reference.sitepoint.com/css/page-break-inside" title="page-break-inside">page-break-inside</a></li>
<li><a href="http://reference.sitepoint.com/css/widows" title="widows">widows</a></li>
<li><a href="http://reference.sitepoint.com/css/orphans" title="orphans">orphans</a>
  </li>
</ul>
<h3>Dış Hat çizgisi(Outline) Özellikleri</h3>
<p><a href="http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/" title="Dış hat çizgisi özellikleri">Dış hat çizgisi   özellikleri</a> desteği geldi.</p>
<ul>
<li><a href="http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/" title="outline">outline</a></li>
<li><a href="http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/" title="outline-color">outline-color</a></li>
<li><a href="http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/" title="outline-style">outline-style</a></li>
<li><a href="http://www.fatihhayrioglu.com/dis-hat-cizgisioutline-ozellikleri/" title="outline-width">outline-width</a></li>
</ul>
<h3>Data URI Desteği</h3>
<p>Internet Explorer 8 ile birlikte DATA URI desteği geliyor. DATA URI kısaca html dosyasından ayrı yapıların yani resimlerin html   içine gömme imkanı verir bize. internet Explorer 8 sadece css   dosyalarına eklenmesine izin veriyor ayrıca bir kısıtlama var ie8 en fazla 32kb boyutuna kadar destekliyor.
</p>
<h3>Özel uzantılar ile yeni   özellik desteği </h3>
<p>Firefox, webkit ve Opera&#8217;dan sonra Microsoft&#8217;da özel uzantılar ile yeni özellik desteğini getirdi. Aşağıda özellikler listelendi;</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530713%28v=VS.85%29.aspx">-ms-accelerator</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530719%28v=VS.85%29.aspx">-ms-background-position-x</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530720%28v=VS.85%29.aspx">-ms-background-position-y</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530723%28v=VS.85%29.aspx">-ms-behavior</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530752%28v=VS.85%29.aspx">-ms-filter</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530767%28v=VS.85%29.aspx">-ms-ime-mode</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530770%28v=VS.85%29.aspx">-ms-layout-flow</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530771%28v=VS.85%29.aspx">-ms-layout-grid</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530772%28v=VS.85%29.aspx">-ms-layout-grid-char</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530773%28v=VS.85%29.aspx">-ms-layout-grid-line</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530774%28v=VS.85%29.aspx">-ms-layout-grid-mode</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530775%28v=VS.85%29.aspx">-ms-layout-grid-type</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530826%28v=VS.85%29.aspx">-ms-overflow-x</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms530829%28v=VS.85%29.aspx">-ms-overflow-y</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531153%28v=VS.85%29.aspx">-ms-scrollbar-3dlight-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531154%28v=VS.85%29.aspx">-ms-scrollbar-arrow-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531155%28v=VS.85%29.aspx">-ms-scrollbar-base-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531156%28v=VS.85%29.aspx">-ms-scrollbar-darkshadow-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531157%28v=VS.85%29.aspx">-ms-scrollbar-face-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531158%28v=VS.85%29.aspx">-ms-scrollbar-highlight-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531159%28v=VS.85%29.aspx">-ms-scrollbar-shadow-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531160%28v=VS.85%29.aspx">-ms-scrollbar-track-color</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531163%28v=VS.85%29.aspx">-ms-text-align-last</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531164%28v=VS.85%29.aspx">-ms-text-autospace</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531172%28v=VS.85%29.aspx">-ms-text-justify</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531173%28v=VS.85%29.aspx">-ms-text-kashida-space</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531174%28v=VS.85%29.aspx">-ms-text-overflow</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531176%28v=VS.85%29.aspx">-ms-text-underline-position</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531184%28v=VS.85%29.aspx">-ms-word-break</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531186%28v=VS.85%29.aspx">-ms-word-wrap</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531187%28v=VS.85%29.aspx">-ms-writing-mode</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms531189%28v=VS.85%29.aspx">-ms-zoom</a>
</li>
</ul>
<h3>Sonuç</h3>
<p>Tüm bu özellikleri sıraladıktan sonra beni sevindiren üç özellik var. Birincisi hasLayout&#8217;un kaldırılması, ikincisi DATA URI desteğinin gelmesi ve display:inline-block özelliğinin tam desteğidir.</p>
<p>Ayrıca ie8 sorunları hakkında bilgi edinmek isteyenler kaynaklar kısmında hata linklerinden gerekli bilgiyi alabilirler. Ben sorunlarla karşılaştıkça sitemde yayınlayacağım hataları.</p>
<p>Hoşçakalın.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/cc304082%28VS.85%29.aspx" title="http://msdn.microsoft.com/en-us/library/cc304082%28VS.85%29.aspx">http://msdn.microsoft.com/en-us/library/cc304082%28VS.85%29.aspx</a></li>
<li><a href="http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/" title="http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/">http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/</a></li>
<li><a href="http://www.howtocreate.co.uk/ie8.html" title="http://www.howtocreate.co.uk/ie8.html">http://www.howtocreate.co.uk/ie8.html</a></li>
<li><a href="http://reference.sitepoint.com/css" title="http://reference.sitepoint.com/css">http://reference.sitepoint.com/css</a></li>
<li><a href="http://www.evotech.net/blog/2009/03/ie8-css-support/" title="http://www.evotech.net/blog/2009/03/ie8-css-support/">http://www.evotech.net/blog/2009/03/ie8-css-support/</a></li>
<li><a href="http://css-discuss.incutio.com/wiki/IE8#CSS3_selectors" title="http://css-discuss.incutio.com/wiki/IE8#CSS3_selectors">http://css-discuss.incutio.com/wiki/IE8#CSS3_selectors</a> (ie8 sorunları)</li>
<li><a href="http://jhop.me/ie8-bugs" title="http://jhop.me/ie8-bugs">http://jhop.me/ie8-bugs</a> (ie8   hataları)</li>
<li><a href="http://www.gtalbot.org/BrowserBugsSection/" title="http://www.gtalbot.org/BrowserBugsSection/">http://www.gtalbot.org/BrowserBugsSection/</a></li>
<li><a href="http://techblog.procurios.nl/k/news/view/33224/14863/Testing-Internet-Explorer-8-CSS3-for-Web-Design.html" title="http://techblog.procurios.nl/k/news/view/33224/14863/Testing-Internet-Explorer-8-CSS3-for-Web-Design.html">http://techblog.procurios.nl/k/news/view/33224/14863/Testing-Internet-Explorer-8-CSS3-for-Web-Design.html</a> (CSS3 desteği)
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/internet-explorer-8in-css-destegi/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Float Uygulanmış Elementleri Tam Kapsayamama Sorunu</title>
		<link>http://www.fatihhayrioglu.com/float-uygulanmis-elementleri-tam-kapsayamama-sorunu/</link>
		<comments>http://www.fatihhayrioglu.com/float-uygulanmis-elementleri-tam-kapsayamama-sorunu/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 07:47:44 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[:after]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[kapsayamama-sorunu]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=373</guid>
		<description><![CDATA[Float CSS ile web sayfası kodlamak için en çok kullandığımız özelliktir. Beni bu makaleyi yazmaya iten en önemli etkende float&#8217;ın çok fazla kullanılması ve bu sorunla birçok kez karşılaşmamdır. Sorun; float uygulanmış bir elementi içeren kapsayıcı element içeriğine göre genişlememesidir. Bu sorun zemin rengi/resmi uygulanmış veya kenarlık atanmış kapsayıcılarda daha iyi görünür. Sorun şekil.1&#8242;de gösterildiği [...]]]></description>
			<content:encoded><![CDATA[<p>Float CSS ile web sayfası kodlamak için en çok kullandığımız özelliktir. Beni bu makaleyi yazmaya iten en önemli etkende float&#8217;ın çok fazla kullanılması ve bu sorunla birçok kez karşılaşmamdır.<br />
  <span id="more-373"></span>
</p>
<p>Sorun; float uygulanmış bir elementi içeren kapsayıcı element içeriğine göre genişlememesidir. Bu sorun zemin rengi/resmi uygulanmış veya kenarlık atanmış kapsayıcılarda daha iyi görünür. Sorun şekil.1&#8242;de gösterildiği şekilde kapsayıcı elementin float uygulanmış elementi kapsamamasıdır.</p>
<p>Bu bir hata değildir. Ama sayfalarımızı kodlarken genelde bu durumun meydana gelmesinden hoşlanmayız. </p>
<p align="center"><img src="/images/clearfix_sorun.gif" alt="float sorunu" width="421" height="195"><br />
  <strong>şekil.1</strong> float sorun</p>
<p>Bir örnek yaparsak daha iyi anlayacağız. </p>
<p>CSS kodu:</p>
<pre class="brush: css; title: ; notranslate">
.kapsul {
    border: 1px solid #000;
    padding: 2px;
}
img {
	float: left;
}
</pre>
<p>Html kodu:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;kapsul&quot;&gt;
    &lt;img src=&quot;koy_01.jpg&quot; alt=&quot;Bizim köy&quot; weight=&quot;250&quot; height=&quot;160&quot; /&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. &lt;/p&gt;
&lt;/div&gt;
</pre>
<p align="left">Örneği görmek için <a href="/dokumanlar/float_sorunu.html">tıklayınız.</a></p>
<p>Floatuygulanan resim div(.kapsul) içindeki resme göre genişlemez. Duruma tersten bakarsakbazen bu görünümü kullanabileceğimiz durumlarda olabilir, yani bu durumu bazı durumlarda kullanabiliriz. Bu durum bir hata değildir. CSS&#8217;in birhatası hiç değildir. Biz genelde float uyguladığımız kutuların içeriklerine göre genişlemesini isteriz. </p>
<p>Float özelliğiNetscape1.1 ile gelen bir özelliktir.Eğer kutularımıza kenarlık ataması yaparsak bu sorunu daha iyi görürüz.Biz kutunun içeriğe göre uzamasını yani sonunun temizlenmesini isteriz. <strong>.kapsul</strong> uygulanan div elementin tüm içeriği kapsaması için sonuna <strong>clear</strong> özelliği atanmış bir nesne koymalıyız. Bu işlemi farklı yöntemlerle yapabiliriz. </p>
<h6>Boş bir elemente clear atayarak çözmek</h6>
<p>Geneldekutuların içeriğine göre uzamasını isteriz. Bu sorunu çözmek küçük bir yapısalekleme yapmak yeterli olacaktır.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;kapsul&quot;&gt;
    &lt;img src=&quot;resim.png&quot;&gt;
    &lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. &lt;/p&gt;
    &lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Buşekilde sorunumuzu çözmüş oluruz ancak bu sorunla karşılaştığımız heryerde bu eklemeyi yapmak zorun kalacağız ve sırf bu düzeltme için boşbir div ekleyeceğiz. Buda mantıklı(semantik) kodlama açısından uygun değildir. Pekibunu başka nasıl çözeriz. </p>
<h6>:after ile çözüm</h6>
<p>CSS2ile birlikte gelen <strong>:after</strong> özelliğini kullanarak çözebiliriz. Css(:after) kodu ile bir elementinsonuna bir içerik ekleyebiliyoruz ve bu elemente css komutları atayabiliyoruz.Ayrıntılı bilgi için <a title="psedu elementleri ve seçicileri " href="http://www.fatihhayrioglu.com/?p=86">tıklayınız</a>.Bu özellikten yararlanarak kutunun sonuna bir nokta koyup bu noktaya<strong>clear</strong>(clear:both) ataması yaparsak sorunumuz çözülmüş olacaktır. Tabi birde bunoktayı görünmez yapmamız gerekiyor, Kutuların sonunda nokta görünmesipek hoş olmaya bilir. </p>
<pre class="brush: css; title: ; notranslate">
.kapsul:after {
    content: &quot;.&quot;;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
</pre>
<p>Ayrıca<strong>display:block</strong> koyduk çünkü satır için(inline-level) elementler clear özelliğiatamasını kabul etmiyor. Aslında <strong>overflow</strong> ile de bu sorun halledilebilir ancakMozilla Firefox&#8217;un yeni sürümlerinde bu metot sorun çıkarıyor. </p>
<pre class="brush: css; title: ; notranslate">
.kapsul:after {
    content: &quot;.&quot;;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*IE-mac den bu bolumu sakla \*/
* html .clearfix {height: 1%;}
/* IE-mac bu bolumu saklama artik */
</pre>
<p>Tabibu kod burada kalmıyor çünkü IE ile sorunları var. Normalde IE&#8217;nin float uygulanmış elementin tamamı kapsamama sorunu diye bir problemi(bu ilginç bir durumdur) yoktur, ancak float uygulanmış elemente genişlik ve yükseklik tanımı yapılmadığında sorun ortaya çıkıyor. Bunu engellemek için sadece IE/Win gördüğü kapsayıcı elementin yüksekliğine %1 ataması yaparız. Ancak bu kısımı IE/Mac&#8217;lerden saklamamız gerek bunun için ters bölme(\) işaretini kullanırız böylelikle IE/Mac sürümü komut satırının devam ettiğini farz ederek bu satırı görmez.</p>
<p>Sıra geldi IE/Mac&#8217;de sorunu aşmaya, IE/Mac&#8217;deki sorunu aşmak için <strong>display: inline-block;</strong> tanımlamasını yapıyoruz. Tabi diğer web tarayıcılarının bundan etkilenmemesi için IE/Mac&#8217;den gizlediğimiz alana <strong>display: block;</strong> atamasını eklemeliyiz. </p>
<pre class="brush: css; title: ; notranslate">
.kapsul:after {
    content: &quot;.&quot;;
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.kapsul {display: inline-block;}
/*IE-mac de bu bolumu sakla \ */
* html .kapsul {height: 1%;}
.kapsul {display: block;}
/* IE-mac bu bolumu saklam artik */
</pre>
<p>Örneğin son halini görmek için <a href="/dokumanlar/float_cozumu.html">tıklayınız.</a></p>
<p align="center"><img src="/images/clearfix_cozum.gif" alt="float çözümü" width="421" height="210"><br />
  <strong>şekil2</strong> float sorununun çözülmüş hali</p>
<p>Bu metot bu sorunun çözümü için en ideal çözümdür. Bu sorunun çözümünde birçok insanın emeği geçmiştir. <a title="Doug" href="http://dougsdvds.info/">Doug</a>, <a title="Mark Hadley" href="http://www.nolocation.com/">Mark Hadley</a>, <a title="Matt Keogh" href="http://www.loungepenguin.co.uk/indexno.htm">Matt Keogh</a>, <a title="Holly'n John"href="http://www.positioniseverything.net/design/">Holly’n John</a> ve <a title="CSSCreator" href="http://www.csscreator.com/">Tony Asslet</a>‘a bundan dolayı şükranlarımızı sunarız. thank you guys :D Ayrıca bu konuda Türkçe bir makale yazan <a href="http://www.dahaiyi.net/yazilar/temiz-bir-clearfix-metodu/">dahaiyi.net</a>&#8216;e çok teşekkürler.</p>
<p>Bu yöntemi biraz daha kolaylaştıralım. Sonuçta macde ie kullanan kalmadağına göre kodumuzu</p>
<pre class="brush: css; title: ; notranslate">
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: &quot; &quot;;
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
</pre>
<h6>CSS3 ile sorunun çözümü</h6>
<p>Bu sorunun farkında olan CSS standart geliştiriciler bu soruna kökten çözüm getirmişler. <a href="http://www.w3.org/TR/2002/WD-css3-box-20021024/#the-clear-after">clear-after</a> yeni özelliği sayesinde bu kodlardan kurtulacağız tabi biraz zaman gerekecek bu özelliği kullanmak için. Malum hala uygulamada değil CSS3.0</p>
<pre class="brush: css; title: ; notranslate">
.kapsul {
	clear-after: both;
}
</pre>
<p>Yukarıdaki örnekteki gibi tek satırlık bir kod sorunumuzu çözecektir.</p>
<h6>Sonuç</h6>
<p>Sonuç olarak şunu söyleyebiliriz ki bu sorunu çözmek için bir kaç çözüm yolu mevcut olsada şu an için <strong>:after ile çözüm</strong> başlığı altındaki kodu kullanmak bizim için uygundur. Ben web sitelerini kodlarken bu sorunla çok karşılaştığım için bir yere not ettim(Macromedia Dreamweaver &#8211; Snippets) ve lazım olduğu zaman hemen ekliyorum. Bu şekilde sorun hızlı bir şekilde çözmek mümkün oluyor. </p>
<h6>Kaynaklar</h6>
<p></p>
<ul>
<li><a href="http://www.positioniseverything.net/easyclearing.html">http://www.positioniseverything.net/easyclearing.html</a></li>
<li><a href="http://www.complexspiral.com/publications/containing-floats/">http://www.complexspiral.com/publications/containing-floats/</a></li>
<li><a href="http://www.dahaiyi.net/yazilar/temiz-bir-clearfix-metodu/">http://www.dahaiyi.net/yazilar/temiz-bir-clearfix-metodu/</a></li>
<li><a href="http://csscreator.com/?q=attributes/containedfloat.php">http://csscreator.com/?q=attributes/containedfloat.php</a></li>
<li><a href="http://css-discuss.incutio.com/?page=ClearingSpace">http://css-discuss.incutio.com/?page=ClearingSpace</a></li>
<li><a href="http://www.cs.hmc.edu/~mbrubeck/clear-after/">http://www.cs.hmc.edu/~mbrubeck/clear-after/</a></li>
<li><a href="http://www.w3.org/TR/2002/WD-css3-box-20021024/#the-clear-after">http://www.w3.org/TR/2002/WD-css3-box-20021024/#the-clear-after</a>
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/float-uygulanmis-elementleri-tam-kapsayamama-sorunu/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>

