<?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>Kadir Özdemir &#187; css</title>
	<atom:link href="http://www.skorp.eu/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skorp.eu</link>
	<description>Programlama, Güvenlik, Design ve hayatimdan kesintiler</description>
	<lastBuildDate>Fri, 02 Dec 2011 14:29:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>css de Specificity (özel etken orani)</title>
		<link>http://www.skorp.eu/2009/03/12/css-de-specificity-ozel-etken-orani-nedir/</link>
		<comments>http://www.skorp.eu/2009/03/12/css-de-specificity-ozel-etken-orani-nedir/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 09:43:15 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=131</guid>
		<description><![CDATA[bugünki yazimda css de Specificity nedir nasil hesaplanir ona bakacagiz. Diyelimki bir websitemiz var icinde iki ayri stil dosyamiz bulunmakta. Dosya bir: a.css Dosya iki: b.css önce a.css ekleniyor html dosyamiza ardindan ise b.css Iki dosyamizdada h1 e verilen degisik özellikler varsayalim. a.css b.css böyle bir cakismada en son eklenen css dosyasindaki özelligi kullanacaktir Browserler, [...]]]></description>
			<content:encoded><![CDATA[<p>bugünki yazimda css de Specificity nedir nasil hesaplanir ona bakacagiz.<br />
Diyelimki bir websitemiz var icinde iki ayri stil dosyamiz bulunmakta.</p>
<p>Dosya bir: a.css<br />
Dosya iki: b.css</p>
<p>önce a.css ekleniyor html dosyamiza ardindan ise b.css</p>
<p>Iki dosyamizdada <strong>h1</strong> e verilen degisik özellikler varsayalim.</p>
<p><em>a.css</em> </p>
<pre class="brush: css; title: ; notranslate">
h1 {
color:#569dd3;
}
</pre>
<p><em>b.css</em> </p>
<pre class="brush: css; title: ; notranslate">
h1{
color:#ff0000;
}
</pre>
<p>böyle bir cakismada en son eklenen css dosyasindaki özelligi kullanacaktir Browserler, yani b.css icindeki h1 özelliklerini.</p>
<p><em>a.css </em>i biraz degistirelim</p>
<pre class="brush: css; title: ; notranslate">
#anatablo h1 {
color:#569dd3;
}
</pre>
<p>Simdi ise a.css deki özellik kullanilicaktir.</p>
<p>Neden?</p>
<p>Browserler herhangi bir cakismada özel etkinlik oranini hesaplar ve en yüksek olanini kullanir.<br />
Iki oranda ayni ise, ozaman en son eklenen kullanilir.</p>
<p>Browserler nasil hesapliyorlar simdi bir bakalim!</p>
<p>Hesaplama yi dört sütünlü bir tablo ile yapacagiz.<br />
A,B,C,D sütünlerimiz var default olarak iclerinde 0 yaziyor.</p>
<p>- <strong>A</strong> en yüksek etkinligi style özellikleri veriyor, inline stil kullanmissak A sütününe 1 yaziyoruz.<br />
- <strong>B</strong> tanimlanmis Id lerin sayisini yaziyoruz<br />
- <strong>C</strong> tanimlanmis Sinif (+pseudoclass) larin sayisini yaziyoruz<br />
- <strong>D</strong> secicilerin (html elemanlarinin) toplam sayisini yaziyoruz</p>
<p>sayilari yan yana yaziyoruz ve suna benzer bir örnek tablo cikiyor karsimiza.<br />
<img src="http://www.skorp.eu/pics/specifiy.GIF" alt="Specifiy" /></p>
<p>simdi yukardaki bizim örnegimizi hesapliyalim ve bakalim gercekten a.css deki özelliklermi kullanilmali.</p>
<p>#anatablo h1 toplam sayisi 0101<br />
b.css deki h1 in toplam sayisi 0001</p>
<p>101 1 den büyük oldugu icin a.css deki özellik kullaniliyor.</p>
<p>cakismayi asmanin kücük degisik bir yolu daha var.</p>
<p>hesaplamalara göre a.css yüklenecegi halde siz israrla b.css deki özelligi kullanmak istiyorsaniz <strong>!important</strong> kullanmaniz gerekir.</p>
<p>b.css </p>
<pre class="brush: css; title: ; notranslate">
h1{
color:#ff0000 !important;
}
</pre>
<p>yaparsaniz kesinlikle b.css deki özellik kullanilicaktir.</p>
<p>kolay gelsin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/03/12/css-de-specificity-ozel-etken-orani-nedir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript ve xHtml</title>
		<link>http://www.skorp.eu/2009/01/31/javascript_ve_xhtml_cdata/</link>
		<comments>http://www.skorp.eu/2009/01/31/javascript_ve_xhtml_cdata/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 23:55:54 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Javascript/Ajax/Jquery]]></category>

		<guid isPermaLink="false">http://www.skorp.eu/?p=116</guid>
		<description><![CDATA[javascript ve xhtml bugünki yazimizda JAvascript i bir Xhtml dosyasina nasil modern ve dogru sekilde entegre ederiz ona bakalim. Cogu eski sayfalarda suna benzer bir Kod görürüz. Bu yöntem aslinda cok kisi istemesede bana göre artik cok eskilerde kaldi, eskiden Browserler script ve noscript i desteklemedigi icin öle Browserlerden bu kodu saklama geregi duyulurdu. Günümüzün [...]]]></description>
			<content:encoded><![CDATA[<p>javascript ve xhtml</p>
<p>bugünki yazimizda JAvascript i bir Xhtml dosyasina nasil modern ve dogru sekilde entegre ederiz ona bakalim.</p>
<p>Cogu eski sayfalarda suna benzer bir Kod görürüz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
// eski browserlerden saklama yöntemi
// --&gt;&lt;/script&gt;
</pre>
<p>Bu yöntem aslinda cok kisi istemesede bana göre artik cok eskilerde kaldi,<br />
eskiden Browserler script ve noscript i desteklemedigi icin öle Browserlerden bu kodu saklama geregi duyulurdu.<br />
Günümüzün ve gelecegin modern Browserleri (xhtml kurallarina sIkI tutan) ve Validatorlari bu kod ile Javascript&#8217;i görmez ve calistirmaz.</p>
<p>Onun icin yeni projelerde kullanilmasini önermiyorum.</p>
<p>Onun yerine cdata kullanalim.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
/* &lt; ![CDATA[ */
alert(&quot;hallo&quot;);
/* ]]&gt; */
&lt;/script&gt;
</pre>
<p>cdata icindeki yaziyi validatorlar xhtml olarak görmez böylelikle hatada vermezler tabiki.<br />
eski Browserler yine bir sorun olarak karsimiza cikiyor, onlar tabiki cdata yi tanimiyorlar onun icin onlardan cdata yi gizlememiz lazim.<br />
nasilmi cok basit:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
/* &lt; ![CDATA[ */
alert(&quot;hallo&quot;);
/* ]]&gt; */&lt;/script&gt;
</pre>
<p>cdata yi inline style kullandiginiz sayfalardada kullanmamiz gerekir.</p>
<p>nasilmi oda cok basit:</p>
<pre class="brush: xml; title: ; notranslate">
/* &lt; ![CDATA[ */

body{ background: #fff; }

/* ]]--&gt; */
</pre>
<p>Herseye ragmen yinede tüm Javascript ve css lerinizi extra ayri dosyalara yazip isinize yaradigi yerde include etmenizi tavsiye ederim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2009/01/31/javascript_ve_xhtml_cdata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link sonuna isaret</title>
		<link>http://www.skorp.eu/2006/12/06/css-pseudoelementler/</link>
		<comments>http://www.skorp.eu/2006/12/06/css-pseudoelementler/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 19:17:16 +0000</pubDate>
		<dc:creator>Skorp</dc:creator>
				<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.kadir-oezdemir.com/2006/12/06/css-pseudoelementler/</guid>
		<description><![CDATA[evet bugün öylesine surf yaparken css de yeni birsey gözüme carpti oda cok linkli sayfalarda basilan linkleri sece bilmek icin link sonuna bir isaret koymak. Evet suan Internet explorerde calismiyor ama 7 ile calisir herhalde denemedim daha 7 de. Firefox ve operada sorunsuz calisiyor. denemek icin yapilmasi gereken sadece bunu kodunuza eklemek content kismina tabiki [...]]]></description>
			<content:encoded><![CDATA[<p>evet bugün öylesine surf yaparken css de yeni birsey gözüme carpti oda cok linkli sayfalarda basilan linkleri sece bilmek icin link sonuna bir isaret koymak.<br />
Evet suan Internet explorerde calismiyor ama 7 ile calisir herhalde denemedim daha 7 de.<br />
Firefox ve operada sorunsuz calisiyor.</p>
<p>denemek icin yapilmasi gereken sadece
<pre class="brush: xml; title: ; notranslate">
a:visited:after {

content: &quot; 0A0 0BB&quot;;
}
</pre>
<p>bunu kodunuza eklemek content kismina tabiki istediginiz isareti koya bilirsinz burda simdi bir bosluk ve >> isaretleri kullanilmakda.<br />
normal harfler disinda bir karakter icin unicode lar hex olarak yazilmasi gerekiyor.</p>
<p>kolay gele</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skorp.eu/2006/12/06/css-pseudoelementler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

