<?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>رادیکال دو &#187; HTML &amp; CSS</title>
	<atom:link href="http://www.radikal2.com/category/tutorial/html-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.radikal2.com</link>
	<description>آموزش برنامه‌نویسی و طراحی وب، دنیای اینترنت</description>
	<lastBuildDate>Sun, 25 Oct 2009 18:44:00 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ساخت نوار درصد دار به کمک سی‌اس‌اس</title>
		<link>http://www.radikal2.com/1388/01/css-percentage-bar/</link>
		<comments>http://www.radikal2.com/1388/01/css-percentage-bar/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 20:55:31 +0000</pubDate>
		<dc:creator>Alireza.S</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[سی‌اس‌اس]]></category>
		<category><![CDATA[طراحی وب]]></category>

		<guid isPermaLink="false">http://www.radikal2.com/?p=127</guid>
		<description><![CDATA[در طراحی بعضی سایت‌ها و قسمت‌هایی از وبلاگ‌ها گاهی نیاز به نشان دادن آماری پیدا میشود، ساده‌ترین راه برای این کار استفاده از نوار‌های درصد دار است. به کمک سی‌اس‌اس به راحتی میتوان نوار‌های درصد دار بسیار زیبا ساخت. برای این کار ابتدا سه المنت بشکل زیر در صفحه خود ایجاد میکنیم: &#38;lt;div id=&#38;quot;container&#38;quot;&#38;gt; &#38;lt;div [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="nostyle size-full wp-image-128 alignnone" title="css percentage bar" src="http://radikal2.com/radikal2/wp/wp-content/uploads/2009/03/percent-bar.gif" alt="css percentage bar" width="230" height="112" /></p>
<p style="text-align: right;">در طراحی بعضی سایت‌ها و قسمت‌هایی از وبلاگ‌ها گاهی نیاز به نشان دادن آماری پیدا میشود، ساده‌ترین راه برای این کار استفاده از نوار‌های درصد دار است.<br />
به کمک سی‌اس‌اس به راحتی میتوان نوار‌های درصد دار بسیار زیبا ساخت.</p>
<p style="text-align: right;">برای این کار ابتدا سه المنت بشکل زیر در صفحه خود ایجاد میکنیم:</p>
<pre class="brush: xml;">
&amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;percent&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;bar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
</pre>
<p style="text-align: right;">المنت div کلی با آی‌دی container بدنه اصلی نوار را ایجاد میکند، المنت با کلاس percent درصد نوار را نمایش میدهد که میتوانید به دلخواه آن را حذف کنید و المنت بعدی با کلاس bar قسمت رنگی نوار را تشکیل میدهد که مقدار پر شده‌ی نوار را مشخص میکند.</p>
<p style="text-align: right;">بعد از این نوبت به نوشتن کد CSS میرسد:</p>
<pre class="brush: css;">
#container {
background: #F0F0F0;
width: 200px;
height: 20px;
position: relative;
}
#container .percent {
text-align: center;
position: absolute;
width: 200px;
height: 20px;
top: 12%;
font: 12px Tahoma, Geneva, sans-serif;
}
#container .bar {
background: #3C0;
height: 20px;
}
</pre>
<p style="text-align: right;">مشخصه width دو المنت اول باید یکی باشد و مشخصه height هرسه المنت باید یکی باشد.</p>
<p style="text-align: right;">حالا کد اول را بصورت زیر تغییر میدهیم :</p>
<pre class="brush: xml;">
&amp;lt;div id=&amp;quot;container&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;percent&amp;quot;&amp;gt;65%&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;bar&amp;quot; style=&amp;quot;width: 65%;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
</pre>
<p style="text-align: right;">با تغییر دادن درصد مشخصه width میزان پر شدن نوار را مشخص میکنیم، حالا میتوانیم این درصد را به کمک یه زبان مانند php یا javascript تعیین کنیم و یا این کار را دستی انجام دهیم.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.radikal2.com/1388/01/css-percentage-bar/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>توضیحات شرطی برای اینترنت اکسپلورر</title>
		<link>http://www.radikal2.com/1387/10/conditional-comments-for-ie/</link>
		<comments>http://www.radikal2.com/1387/10/conditional-comments-for-ie/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 14:13:09 +0000</pubDate>
		<dc:creator>Alireza.S</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[استایل]]></category>
		<category><![CDATA[اینترنت اکسپلورر]]></category>
		<category><![CDATA[طراحی وب]]></category>

		<guid isPermaLink="false">http://www.radikal2.com/?p=49</guid>
		<description><![CDATA[بیش از نیمی از مطالب موجود در مورد طراحی وب قسمتی دارند که در آن توضیح داده شده چطور مشکلات احتمالی موجود در اینترنت اکسپلورر را رفع کنیم. گاهی مجبور میشویم از چیزی بگذریم تا سایت طراحی شده در اینترنت اکسپلورر درست نمایش داده شود، گاهی هم هیچ راهی وجود ندارد که طرح مورد نظر [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;">بیش از نیمی از مطالب موجود در مورد طراحی وب قسمتی دارند که در آن توضیح داده شده چطور مشکلات احتمالی موجود در اینترنت اکسپلورر را رفع کنیم.<br />
گاهی مجبور میشویم از چیزی بگذریم تا سایت طراحی شده در اینترنت اکسپلورر درست نمایش داده شود، گاهی هم هیچ راهی وجود ندارد که طرح مورد نظر ما آن طور که میخواهیم در این مرورگر نمایش داده شود.<br />
معمولا از فایل‌های CSS برای طراحی کلی ظاهر سایت استفاده میشود، اما هنگامی که هیچ راهی وجود ندارد که در یک فایل، سایت را جوری طراحی کنیم که در تمام مرورگر‌ها بخوصص در اینترنت اسکپلورر به خوبی نمایش داده شود،تنها چاره این است که  برای هر مرورگر یک فایل CSS جداگانه بنویسیم، در این حالت نیاز به کدی داریم تا نوع و نسخه‌ی مرورگری که توسط کاربر استفاده میشود را تشخیص بدهد و متناسب با آن فایل استایل مناسب را نمایش دهد.</p>
<p style="text-align: right;">همچنین گاهی بنا به هر دلیلی قصد داریم تا قسمتی از سایت در مرورگر‌های مختلف متفاوت نمایش داده شود، یا میخواهیم متناسب با مرورگر مورد استفاده کاربر به او پیامی را نشان دهیم.</p>
<p style="text-align: right;">در این شرایط راه‌های زیادی وجود دارد که میتوان به کمک آنها نوع مرورگر را تشخیص داد، بیشتر این راه‌ها مارا مجبور به استفاده از نوعی اسکریپت میکنند.</p>
<p style="text-align: right;">اما در این مطلب قصد دارم تا امکان <em>توضیحات شرطی (Conditional Comments)</em> را که از نسخه اینترنت اکسپلورر ۵ به وسیله مایکروسافت در این مرورگر جای داده شده را توضیح دهم.<span id="more-49"></span></p>
<p style="text-align: right;"><strong>ابتدا باید انواع توضیحات شرطی را شرح دهیم :<br />
</strong><em>توضیحات استاندارد در زبان HTML </em>- این توضیحات که بطور استاندارد در زبان HTML وجود دارند و توسط تمام مرورگر‌ها شناخته میشوند، این توضیحات کار خاصی انجام نمیدهند و فقط برای نوشتن توضیحات در قسمتی از کد استفاده میشوند و هنگام تجزیه کد توسط مرورگر نادیده گرفته میشوند.<br />
شیوه نگارش این نوع توضیحات به این صورت میباشد :</p>
<pre class="brush: xml;">
&amp;lt;!-- Comment Content --&amp;gt;
</pre>
<p style="text-align: right;"><em>توضیحات شرطی از نوع downlevel-hidden</em> &#8211; این نوع توضیحات در مرورگر‌هایی که توضیحات شرطی را نمیشناسند نادیده گرفته میشنود و محتوای آنها نمایش داده نمیشوند، شیوه نگارش آنها بصورت زیر است :</p>
<pre class="brush: xml;">
&amp;lt;!-- [if expression]&amp;gt;
HTML
&amp;lt;![endif]--&amp;gt;
</pre>
<p style="text-align: right;"><em>توضیحات شرطی از نوع downlevel-revealed</em> &#8211; این نوع توضیحات در مرورگر‌هایی که توضیحات شرطی را نمیشناسند بدون در نظر گرفتن نتیجه شرط اجرا میشوند ولی در مرورگر‌هایی که توضیحات شرطی را میشناسند فقط در صورتی که نتیجه شرط درست باشد اجرا میشوند، شیوه نگارش آنها بصورت زیر میباشد:</p>
<pre class="brush: xml;">
&amp;lt;![if expression]&amp;gt;
HTML
&amp;lt;![endif]&amp;gt;
</pre>
<p style="text-align: right;"><strong>خصوصیات توضیحات شرطی</strong> :</p>
<table style="margin: 0pt auto; text-align: center; height: 220px;" border="0" width="450">
<tbody>
<tr class="headline">
<td style="border: 1px solid #ccc;"><strong>خاصیت</strong></td>
<td style="border: 1px solid #ccc;"><strong>مثال</strong></td>
<td style="border: 1px solid #ccc;"><strong>توضیح</strong></td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">IE</td>
<td style="border: 1px solid #ccc;" dir="ltr">[if IE]</td>
<td style="border: 1px solid #ccc;">در صورتی که از اینترنت اکسپلورر استفاده کنید صحیح است</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">VALUE</td>
<td style="border: 1px solid #ccc;">[if IE 7]</td>
<td style="border: 1px solid #ccc;">یک عدد صحیح یا اعشاری که نسخه مرورگر را مشخص میکند</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">!</td>
<td style="border: 1px solid #ccc;">[if !IE]</td>
<td style="border: 1px solid #ccc;">عملگر NOT. اگر مرورگر استفاده شده با مورد مشخص شده یکی نباشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">it</td>
<td style="border: 1px solid #ccc;">[if it IE 6]</td>
<td style="border: 1px solid #ccc;">عملگر less-than. اگر نسخه مرورگر مورد استفاده از مورد مشخص شده کمتر باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">ite</td>
<td style="border: 1px solid #ccc;">[if ite IE 5.5]</td>
<td style="border: 1px solid #ccc;">عملگر less-than or equal. اگر نسخه مرورگر استفاده شده از مورد مشخص شده کمتر با برار آن باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">gt</td>
<td style="border: 1px solid #ccc;">[if gt IE 7]</td>
<td style="border: 1px solid #ccc;">عملگر greater-than. اگر نسخه مرورگر استفاده شده از مورد مشخص شده بیشتر باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">gte</td>
<td style="border: 1px solid #ccc;">[if gte IE 6]</td>
<td style="border: 1px solid #ccc;">عملگر greater-than or equal. اگر نسخه مرورگر استفاده شده از مورد مشخص شده بیشتر یا برابر آن باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">()</td>
<td style="border: 1px solid #ccc;" dir="ltr">[if !(IE 7)]</td>
<td style="border: 1px solid #ccc;">برای تولید دستورات پیچیده‌تر</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">&amp;</td>
<td style="border: 1px solid #ccc;" dir="ltr">[if (gt IE 5)&amp;(lt IE 7)]</td>
<td style="border: 1px solid #ccc;">اگر تمام دستورات درست باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">|</td>
<td style="border: 1px solid #ccc;" dir="ltr">[if (IE 6)|(IE 7)]</td>
<td style="border: 1px solid #ccc;">اگر یکی یا هردو دستور درست باشد</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">true</td>
<td style="border: 1px solid #ccc;">[if true]</td>
<td style="border: 1px solid #ccc;">همیشه مقدار درست را برمیگرداند</td>
</tr>
<tr>
<td style="border: 1px solid #ccc;">false</td>
<td style="border: 1px solid #ccc;">[if false]</td>
<td style="border: 1px solid #ccc;">همیشه مقدار غلط را برمیگرداند</td>
</tr>
</tbody>
</table>
<p style="text-align: right;"><strong>نحوه استفاده :</strong><br />
نحوه استفاده از این دستورات در زیر بصورت کلی نمایش داده شده است.</p>
<pre class="brush: xml;">
&amp;lt;!--[if IE]&amp;gt; &amp;lt;p&amp;gt;You are using Internet Explorer.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if !IE]&amp;gt; &amp;lt;p&amp;gt;You are not using Internet Explorer.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;

&amp;lt;!--[if IE 7]&amp;gt; &amp;lt;p&amp;gt;Welcome to Internet Explorer 7!&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if !(IE 7)]&amp;gt; &amp;lt;p&amp;gt;You are not using version 7.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;

&amp;lt;!--[if gte IE 7]&amp;gt; &amp;lt;p&amp;gt;You are using IE 7 or greater.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if (IE 5)]&amp;gt; &amp;lt;p&amp;gt;You are using IE 5 (any version).&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if (gte IE 5.5)&amp;amp;amp;amp;amp;amp;amp;amp;amp;(lt IE 7)]&amp;gt; &amp;lt;p&amp;gt;You are using IE 5.5 or IE 6.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if lt IE 5.5]&amp;gt; &amp;lt;p&amp;gt;Please upgrade your version of Internet Explorer.&amp;lt;/p&amp;gt; &amp;lt;![endif]--&amp;gt;

&amp;lt;!--[if true]&amp;gt; You are using an &amp;lt;em&amp;gt;uplevel&amp;lt;/em&amp;gt; browser. &amp;lt;![endif]--&amp;gt;
&amp;lt;!--[if false]&amp;gt; You are using a &amp;lt;em&amp;gt;downlevel&amp;lt;/em&amp;gt; browser. &amp;lt;![endif]--&amp;gt;

&amp;lt;!--[if true]&amp;gt;&amp;lt;![if IE 7]&amp;gt; &amp;lt;p&amp;gt;This nested comment is displayed in IE 7.&amp;lt;/p&amp;gt; &amp;lt;![endif]&amp;gt;&amp;lt;![endif]--&amp;gt;
</pre>
<p style="text-align: right;">حالا برای مثال اگر بخواهیم که فایل CSS در مرورگر اینترنت اکسپلورر و دیگر مرورگر‌ها متفاوت باشد میتوانیم از کدی شبیه کد زیر استفاده کنیم.</p>
<pre class="brush: xml;">
&amp;lt;!--[if IE 6]&amp;gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;IE6-style.css&amp;quot; type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot; /&amp;gt;
&amp;lt;![endif]--&amp;gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.radikal2.com/1387/10/conditional-comments-for-ie/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
