<?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; Etkinlik</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/etkinlik/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>!important Tanımı</title>
		<link>http://www.fatihhayrioglu.com/important-tanimi/</link>
		<comments>http://www.fatihhayrioglu.com/important-tanimi/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 20:41:28 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Etkinlik]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[important]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1866</guid>
		<description><![CDATA[Friendfeed&#8217;de bir serzenişim üzerine Fatih Turan&#8217;ın bir cevabı hafızamdaki !important bilgilerimin yeterli olmadığını gösterdi bana ve bu konuda biraz araştırma yapma gereği duydum ve burada bu araştırma sonuçlarını paylaşmak istedim. !important&#8217;ı anlamak için CSS&#8217;de etkinliğine bir göz atmalıyız. Daha önce yazdığım bir konu bu &#8220;CSS&#8217;de Tanımlamalar ve Etkinlikleri(Specificity)&#8221; ayrıntılarını bu yazıdan okuyabilirsiniz. CSS&#8217;de etkinlik tanımını [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin">Friendfeed&rsquo;de bir serzenişim üzerine Fatih Turan&rsquo;ın bir cevabı</a> hafızamdaki !important bilgilerimin yeterli olmadığını gösterdi bana ve   bu konuda biraz araştırma yapma gereği duydum ve burada bu araştırma   sonuçlarını paylaşmak istedim.</p>
<p>!important&rsquo;ı anlamak için CSS&rsquo;de etkinliğine bir göz atmalıyız. Daha önce yazdığım bir konu bu &ldquo;<a href="http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity/">CSS&rsquo;de Tanımlamalar ve Etkinlikleri(Specificity)</a>&rdquo;   ayrıntılarını bu yazıdan okuyabilirsiniz. CSS&rsquo;de etkinlik tanımını   tekrar hatırlatalım; CSS&rsquo;de etkinliğin anlamı stil çatışması(aynı   elemente birden fazla tanım yapıldığında) olduğunda kullanılan hangi   kodun web tarayıcıları tarafından yorumlanacağını belirlemektir. Her css   tanımını bir sayısal değeri vardı ve benzer tanımların yapıldığı bir   elemanda bu sayısal değeri büyük olan tanımı elemana etki edecektir. </p>
<p>Peki,   biz sayısal değeri küçük olan tanımın etkin olmasını istersek ne   yapabiliriz? Bu sorunun cevabı ve bu ihtiyacı karşılayan tanım   !important tanımıdır. Bir örnekle durumu gösterelim</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul class=&quot;menu&quot;&gt;
    &lt;li&gt;Menü 1&lt;/li&gt;
    &lt;li&gt;Menü 2&lt;/li&gt;
    &lt;li&gt;Menü 3
        &lt;ul&gt;
          &lt;li class=&quot;deneme&quot;&gt;Alt Menü&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Menü 4&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>CSS kodumuzda aşağıdaki gibi olsun</p>
<pre class="brush: css; title: ; notranslate">
ul.menu li{
	background-color:#3CF;
}

li.deneme{
	background-color:#f00;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi.html">tıklayınız.</a></p>
<p>Kodumuza göre tüm li background rengi <strong>#3CF </strong>olsun ama .deneme sınıfı   tanımladığımız li&#8217;nin ki kırmızı olsun diyoruz, ancak sonuç istediğimiz   gibi olmuyor. </p>
<p><img src="https://lh3.googleusercontent.com/Dnco6jKWpezF_20xMVvlddnRWHtrZp8qUbfziW1cBRUBlGc8ep3trPV1SgOgPyU7mS4ltgeqmdotsuVLbtwBwvLyhAPmKGfpLYvM_qeSH2JNSCFgEA" alt="" width="326px;" height="291px;" /></p>
<p>Firfox&#8217;un   eklentisi Firebug&#8217;u durumu bize açıkça gösteriyor. Üzeri çizilen tanım   altta kalırken üstteki tanım elemana uygulanmaktadır.</p>
<p><img src="https://lh4.googleusercontent.com/1Zi5S_75_Uj278dNpnw0CjChgxhyh1uJXAyD5gwTWzBK1c2_AFMI99Wsl8wOIbgJ99fn82tiLa26Wrvd74dgYrg9G1qNLH7SJb-xplz-LyUs9GUMfg" alt="" width="483px;" height="451px;" /></p>
<p><strong>Seçici adına üst eleman adlarını ekleyerek etkinliği arttırma</strong></p>
<p>Burada bizim kendi istediğimiz sonucun oluşması için bir iki yöntem   bulunmaktadır. Bir tanesi istediğimiz atamanın üste çıkması için seçici   değerini arttırmak, yani örnek kodumuzda bu li.deneme yerine ul   li.deneme şeklinde yaparak seçici etkinliğini arttırarak yapmaktır.</p>
<pre class="brush: css; title: ; notranslate">
  ul.menu li.deneme{
  background-color:#F00;
  }
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi2.html">tıklayınız.</a></p>
<p>Bu kod bizi çözüme ulaştıracaktır, ancak bazen bu çözüm çok can sıkıcı haller alabiliyor. Büyük projelerde çok sık rastladığımız bir sorun.</p>
<p><strong>important! tanımı ile etkiliği arttırma</strong></p>
<p>Diğer bir çözüm ise etkin olmasını istediğimiz tanımın sonuna kardeşim bu önemli bunu etkin yap demek, yani sonuna !important eklemek ile olur.
</p>
<pre class="brush: css; title: ; notranslate">
li.deneme{
   background-color:#f00 !important;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi3.html">tıklayınız.</a></p>
<p><img src="https://lh4.googleusercontent.com/k4feQBZhKIgAEdx-nVS7HLKHhYCjBboutU5CxKoI_sxdt53CUgH98KJB0fXzcpVbDbrEq3-y9Bi8Mxbo_nkBEPFhfhY-fxVKdVS13qJnykWupm4qOg" alt="" width="349px;" height="276px;" />
</p>
<h3>İE6 için important ile hack yapmak</h3>
<p>Şimdi gel gelelim important tanımının ie6 ile olan problemine ve benim yanlış anlamama.</p>
<p>Eğer   yukarıdaki gibi bir tanımlama var ise yani tek bir özellik ve bu   özelliğe atanmış important tanımı var ise ie6 sorun çıkarmıyor. İşte   benim yeni öğrendiğim bilgi bu.</p>
<p>Peki,   sorun nasıl çıkıyor derseniz. İE6 eğer bir normal tanım var ise ve   birde important tanımı bulunuyorsa, aynı özellik iki kere tanımlandı ise   bu importantlı tanımı ie6 uygulamıyor. Bunu ie6 hack için   kullanılabilir. Bunu ie6 hack için kullanılabilir. Zamanında bir yazıda   yazmıştım bu konuda <a href="http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/">http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/</a> Aslında burada ie6&rsquo;nın bir sorununu avantaja çevirmiş oluyoruz. </p>
<h3>Satıriçi kodları Ezmek için important kullanımı</h3>
<p>Bazı   durumlarda htmle müdahele imakanımızın olmadığı durumlarda veya acil   bir düzeltme gerektiğin genelde lazım oluyor important tanımı. Eğer html   içinden bir tanım yapıldı ise css ile yaptığımız hiç bir tanım satıriçi   kodu ezemiyecektir. Tek çare important tanımıdır. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul style=&quot;background-color:#3CF&quot;&gt;
	&lt;li&gt;Deneme&lt;/li&gt;
&lt;ul&gt;
</pre>
<p>Tanımı olsun biz bu elemanı background rengini değiştirmek istersek sadece important ile değiştirebiliriz. </p>
<pre class="brush: css; title: ; notranslate">
li.deneme{
   background-color:#f00 !important;
}
</pre>
<p>Tanımı li elemanının background rengini kırmızı yapacaktır.</p>
<p>Son   bir ipucu olarak şu cümleyi söyleyelim. CSS kısaltmalarına yapılan   important tanımı kısaltması yapılan özelliklere tek tek yapılmış   gibidir.</p>
<h3>Sonuç </h3>
<p>important   tanımı çok tercih edilen bir özellik değildir, nadiren de olsa lazım   olur. Bazen çok can kurtarır. Çok fazla yerde kullanmak kodunuzu   okunaksız hale getirebilir, buna dikkat etmek gerekir. </p>
<p><a href="http://www.fatihturan.com/">Fatih Turan</a>&rsquo;a teşekkürler bilgilendirme için.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://bytesizecss.com/blog/post/ie6-and-the-important-rule/">http://bytesizecss.com/blog/post/ie6-and-the-important-rule/</a></li>
<li><a href="http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/">http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/</a></li>
<li><a href="http://www.electrictoolbox.com/using-important-css/">http://www.electrictoolbox.com/using-important-css/</a></li>
<li><a href="http://www.webcredible.co.uk/user-friendly-resources/web-dev/css-important.shtml">http://www.webcredible.co.uk/user-friendly-resources/web-dev/css-important.shtml</a></li>
<li><a href="http://www.yellowjug.com/web-design/the-importance-of-important-in-css/">http://www.yellowjug.com/web-design/the-importance-of-important-in-css/</a></li>
<li><a href="http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin">http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/important-tanimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>14 Ağustos 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/14-agustos-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/14-agustos-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 08:04:53 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Ajax sayfalama]]></category>
		<category><![CDATA[arama motoru]]></category>
		<category><![CDATA[Chris Coyier]]></category>
		<category><![CDATA[Etkinlik]]></category>
		<category><![CDATA[float:center]]></category>
		<category><![CDATA[FriendFeed]]></category>
		<category><![CDATA[jQuery uygulaması]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[wordpress güvenlik]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=574</guid>
		<description><![CDATA[FriendFeed Nedir? Ne değildir? &#8211; webdeneyimleri.com Bağlantı Ajax sayfalama scripti. Bağlantı Niçin float:center yok? Bağlantı CSS&#8217;de Tanımlamalar ve Etkinlikleri(Specificity) Bağlantı Tasarımcı ve Kod Yazarları için 5 kullanışlı çözüm. Bağlantı Gooogle Döküman aracına formlar ve resim galerisi bölümü eklemiş. Bağlantı SmashingMagazine&#8217;de bahsedilen site güzel bir jquery uygulaması. Bağlantı Javascript 6 adet string fonksiyonu. Bağlantı Webciler için [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>FriendFeed Nedir? Ne değildir? &#8211; webdeneyimleri.com <a href="http://www.webdeneyimleri.com/friendfeed-nedir-ne-degildir/">Bağlantı</a><br >
  </li>
<li>Ajax sayfalama scripti. <a title="sayfalama" href="http://www.dynamicdrive.com/dynamicindex17/ajaxpaginate/index.htm" >Bağlantı</a> </li>
<li>Niçin float:center yok? <a title="float:center" href="http://trevordavis.net/blog/web/why-is-there-no-float-center/" >Bağlantı</a> </li>
<li>CSS&#8217;de Tanımlamalar ve Etkinlikleri(Specificity) <a title="etkinlik" href="http://css-tricks.com/specifics-on-css-specificity/" >Bağlantı</a> </li>
<li>Tasarımcı ve Kod Yazarları için 5 kullanışlı çözüm. <a title="5 önemli çözüm önerisi" href="http://www.smashingmagazine.com/2008/08/11/5-useful-coding-solutions-for-designers-and-developers/" >Bağlantı</a> </li>
<li>Gooogle Döküman aracına formlar ve resim galerisi bölümü eklemiş. <a title="Google dökümanlar" href="http://googlesystem.blogspot.com/2008/08/photo-albums-in-google-docs.html" >Bağlantı</a> </li>
<li>SmashingMagazine&#8217;de bahsedilen site güzel bir jquery uygulaması. <a title="güzel site" href="http://www.arcinspirations.com/kobe/" >Bağlantı</a> </li>
<li>Javascript 6 adet string fonksiyonu. <a title="string fonksiyonları" href="http://blog.trendics.com/development/javascript/6-essential-javascript-string-functions/" >Bağlantı</a> </li>
<li>Webciler için 25 adet güzel uygulama. <a title="25 uygulama" href="http://woork.blogspot.com/2008/08/25-awesome-tutorials-for-web-designers.html" >Bağlantı</a> </li>
<li>Volkan Görgülü xhtml ve css kodlamayı güzel bir video ders ile anlatmış. <a title="xhtml css" href="http://www.webdeneyimleri.com/ebgbvs-bolum-1-video-1/" >Bağlantı</a> </li>
<li>WordPress kullanıcıları için çok güzel bir güvenlik yazısı. Güvenliği sağlamanın 11 yolu. <a title="11 güvenlik ipucu" href="http://maketecheasier.com/11-ways-to-secure-your-wordpress-blog/2008/08/12" >Bağlantı</a> </li>
<li>Arama motorlarına uygun site hazırlarken dikkat edilecek 10 kural. <a title="seo" href="http://justcreativedesign.com/2008/06/09/10-seo-rules-for-designers/" >Bağlantı</a> </li>
<li>jQuery&#8217;nin internet tarayıcıları ile münasebeti. <a title="jquery" href="http://www.ericmmartin.com/jquery-browser-issues/" >Bağlantı</a> </li>
<li>Jquery ile görsel formlar:ipuçları &#8211; hakanersu.com <a title="jquery ve formlar" href="http://www.hakanersu.com/jquery-ile-gorsel-formlar-ipuclari/" >Bağlantı</a> </li>
<li>WordPress kullanıcıları için sayfa yüklenme zamanını düşürmenin 5 yolu. <a title="sayfa yüklenme zamanı" href="http://www.problogger.net/archives/2008/08/13/5-methods-to-enhancing-page-load/" >Bağlantı</a> </li>
<li>Röportaj: Chris Coyier &#8211; webdeneyimleri.com <a title="css" href="http://www.webdeneyimleri.com/chris-coyier-roportaj/" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/14-agustos-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

