<?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; css</title>
	<atom:link href="http://aliha.ir/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliha.ir</link>
	<description>آدم ها را نمی توان فقط به یک یا چند موضوع ِ خاص، محدود ساخت. آدمی که این پشت نشسته است، از هر موضوعی می نویسد!</description>
	<lastBuildDate>Sat, 10 Jul 2010 13:06:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!</title>
		<link>http://aliha.ir/2010/02/21/css-file-protection/</link>
		<comments>http://aliha.ir/2010/02/21/css-file-protection/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 16:14:55 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[پی اچ پی]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css protection]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[اچ تی اکسس]]></category>
		<category><![CDATA[دزد پوسته]]></category>
		<category><![CDATA[محافظت از استایل]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1351</guid>
		<description><![CDATA[ساعت‌ها وقت می‌گذاریم برای نوشتن دستورات ِ سی‌اس‌اس ِ پوسته‌مان. مسلماً دوست نداریم یک نفر بیاید در عرض چند ثانیه کدهای‌مان را کش برود. حالا ما می‌خواهیم یک کاری بکنیم که وقتی آقای دزد، پرونده‌ی سی‌اس‌اس را در مرورگرش باز کرد، به‌جای کدها، مثلاً یک شکلک عین بُز لبخند بزند برایش :)

برای این‌کار از پی‌اچ‌پی [...]]]></description>
			<content:encoded><![CDATA[<p>ساعت‌ها وقت می‌گذاریم برای نوشتن دستورات ِ سی‌اس‌اس ِ پوسته‌مان. مسلماً دوست نداریم یک نفر بیاید در عرض چند ثانیه کدهای‌مان را کش برود. حالا ما می‌خواهیم یک کاری بکنیم که وقتی آقای دزد، پرونده‌ی سی‌اس‌اس را در مرورگرش باز کرد، به‌جای کدها، مثلاً یک شکلک عین بُز لبخند بزند برایش :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1353" title="css-protection" src="http://aliha.ir/wp-content/uploads/css-protection.jpg" alt="" width="500" height="300" /></p>
<p>برای این‌کار از پی‌اچ‌پی و اچ‌تی‌اکسس استفاده می‌کنیم.</p>
<p style="text-align: left;"><img class="size-full wp-image-1354 no-border" title="list-of-files-css-protection" src="http://aliha.ir/wp-content/uploads/list-of-files-css-protection.png" alt="" width="119" height="75" /></p>
<p>فرض می‌کنیم یک صفحه‌ای داریم به‌نام index.php؛ کدهای اچ‌تی‌ام‌ال زیر را هم در آن داریم:</p>
<pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
سلام جهان!
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>حالا کد پی‌اچ‌پی زیر را به بالای index.php اضافه می‌کنیم، یعنی قبل از شروع شدن &lt;html&gt; باید قرار بگیرد:</p>
<pre class="brush: php;">
&lt;?php
session_start();
$_SESSION[&quot;csskey&quot;] = &quot;user&quot;;
?&gt;
</pre>
<p>با این‌کار برای کاربر در هنگام ورود یک سشن با نام csskey که برابر با user است، ست کردیم.</p>
<p>سپس یک فایل با نام style.php می سازیم و تکه‌کد پی‌اچ‌پی زیر را در ابتدای آن قرار می‌دهیم و بعد از آن، دستورات سی‌اس‌اس‌مان را اضافه می‌کنیم:</p>
<pre class="brush: php;">
&lt;?php
session_start();
header(&quot;Content-type: text/css&quot;);
if ($_SESSION[&quot;csskey&quot;] != &quot;user&quot;) {die(&quot;:-)&quot;);}

$_SESSION[&quot;csskey&quot;] = &quot;somethingelse&quot;;
?&gt;

body {background-color: #000; color: #fff; direction: rtl;}
</pre>
<p>فکر کنم متوجه شده باشید که چه اتفاقی قرار است بی‌اُفتد. Content-type را از نوع text/css می‌گذاریم تا مرورگر آن را به‌عنوان یک فایل سی‌اس‌اس تفسیر کند.<br />
سپس می‌گوییم اگر csskey برابر با user نبود، دستورات سی‌اس‌اس را بارگذاری نکن و در خروجی «:-)» را چاپ کن.<br />
اما اگر csskey برابر با user بود، آن‌وقت دوباره csskey را برابر با somethingelse می‌کنیم و در خروجی دستورات سی‌اس‌اس را برمی‌گردانیم.</p>
<p>و در آخر فقط کافی است دو خط زیر را به فایل .htaccess اضافه کنیم:</p>
<pre class="brush: php;">
RewriteEngine on
RewriteRule style.css style.php
</pre>
<p>درواقع ما عملاً هیچ فایلی به‌نام style.css نداریم و با کمک اچ‌تی‌اکسس style.php را تبدیل به style.css می‌کنیم.</p>
<p>شاید تنها ایرادی که این روش داشته باشد این است که برای هربار بارگذاری شدن سایت، باید تعدادی دستور پی‌اچ‌پی اجرا و کامپایل شود و این برای سایت‌هایی که بازدید بالا دارند اصلاً خوب نیست چرا که فشار زیادی به سرور وارد می‌شود و مورد دیگر اینکه حتی با استفاده از این روش نیز دستورات سی‌اس‌اس‌مان همچنان با فایرباگ قابل روئیت می‌باشند!</p>
<p>این روش را <a href="http://www.n1studios.net/" target="_blank">ایشان</a> ارائه کرده‌اند.
<ul class="related_post">
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/08/20/a-simple-application-with-twitters-api/" title="یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید">یک اپلیکیشن ساده و کاربردی با کمک API ِ توییتر بنویسید</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/09/30/a-simple-friendfeed-application-with-api-and-php/" title="کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!">کمی API ِ فرندفید، کمی PHP، یک اپلیکیشن ِ کوچولو موچولو!</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/02/21/css-file-protection/#comments">44 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/02/21/css-file-protection/&title=بیایید کمی سربه‌سر دزدهای پوسته بگذاریم – یک کُد کوچولو!">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/02/21/css-file-protection/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</title>
		<link>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/</link>
		<comments>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 11:27:25 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dotdot effect]]></category>
		<category><![CDATA[افکت]]></category>
		<category><![CDATA[جلوه]]></category>
		<category><![CDATA[نقطه نقطه]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1330</guid>
		<description><![CDATA[با یک‌خط کد ِ سی‌اس‌اس می‌خواهیم یک افکت ِ جالب برای تصاویری که در صفحات وب قرار می دهیم درست کنیم. مراحل ِ کار بسیار ساده هست.


ابتدا در پرونده‌ی اچ‌تی‌ام‌ال‌مان یک همچین‌چیزی می‌نویسیم:

&#60;div id=&#34;content&#34;&#62;
&#60;div id=&#34;dot-effect&#34;&#62;&#60;/div&#62;
&#60;img src=&#34;img.jpg&#34; /&#62;
&#60;/div&#62;

سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض مثلا 3 پیکسل ایجاد می‌کنیم و [...]]]></description>
			<content:encoded><![CDATA[<p>با یک‌خط کد ِ سی‌اس‌اس می‌خواهیم یک افکت ِ جالب برای تصاویری که در صفحات وب قرار می دهیم درست کنیم. مراحل ِ کار بسیار ساده هست.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1338" title="dot-effect" src="http://aliha.ir/wp-content/uploads/dot-effect1.jpg" alt="" width="500" height="374" /></p>
<p style="text-align: center;">
<p>ابتدا در پرونده‌ی اچ‌تی‌ام‌ال‌مان یک همچین‌چیزی می‌نویسیم:</p>
<pre class="brush: xml;">
&lt;div id=&quot;content&quot;&gt;
&lt;div id=&quot;dot-effect&quot;&gt;&lt;/div&gt;
&lt;img src=&quot;img.jpg&quot; /&gt;
&lt;/div&gt;
</pre>
<p>سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض مثلا 3 پیکسل ایجاد می‌کنیم و دقیقا در وسط ِ آن یک نقطه‌ی ریز با طول و عرض 1 پیکسل و رنگ ِ مشکی قرار می‌دهیم. به‌تر هست که شفافیت نقطه را تا حدودی کم کنیم. مثلا روی 60 درصد بگذاریم! البته این نقطه را من قبلا درست کرده‌ام و در فایلی که دریافت می‌کنید، موجود است، و می‌توانید از همان استفاده کنید.<br />
خب، حالا این نقطه‌ای که طراحی کرده‌ایم را با پسوند ِ پی‌ان‌جی (png) ذخیره می‌کنیم. یادتان هم باشد که این نقطه نباید زمینه داشته باشد، یعنی Transparent باشد.</p>
<p>حالا نوبت به دستورات ِ سی‌اس‌اس می‌رسد:</p>
<pre class="brush: css;">
#dot-effect {background: transparent url(dot.png) repeat; position: absolute; width: 500px; height: 374px;}
</pre>
<p>نقطه‌ای که درست کرده بودیم را در زمینه‌ی dot-effect قرار می‌دهیم. پوزیشنش را هم ابسُلوت می‌کنیم تا مستقل از عناصر ِ دیگر ِ صفحه شود و بی‌آید روی تصویر. طول و عرضش را هم برابر با طول و عرض ِ تصویرمان می‌کنیم.</p>
<p>تمام شد. به همین راحتی یک جلوه‌ی زیبا برای تصاویرمان درست کردیم. از این افکت به‌نظرم به‌تر هست که در نمایش‌های اسلایدی یا چیزهایی شبیه آن استفاده شود. مثلا همان <a title="ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری" href="http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/" target="_blank">نمایش اسلایدی‌ای</a> که چند وقت پیش یاد گرفتیم. این افکت را به آن اضافه کنید و نتیجه را ببینید که چقدر جالب می‌شود :)</p>
<p>نمونه‌ی این افکت را <a href="http://aliha.ir/css/examples/dotdot/" target="_blank">این‌جا</a> ببینید و آن را از زیر دریافت کنید:</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/css/dotdot.zip" target="_blank"><img class="alignnone size-full wp-image-1213 no-border" title="download-zips" src="http://aliha.ir/wp-content/uploads/download-zips.jpg" alt="" width="298" height="174" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/#comments">13 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/&title=افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</title>
		<link>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/</link>
		<comments>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 13:55:57 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css hacks]]></category>
		<category><![CDATA[اُپرا]]></category>
		<category><![CDATA[دستورات اختصاصی]]></category>
		<category><![CDATA[مرورگر]]></category>
		<category><![CDATA[هک سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1304</guid>
		<description><![CDATA[فکر می‌کنم با دستورات اختصاصی مرورگرها آشنا باشید. زمانی از این دستورات اختصاصی استفاده می‌کنیم که بخواهیم بعضی از دستورات ِ سی‌اس‌اس‌مان، در مرورگری خاص، متفاوت باشد.

فرض کنید یک کادر در صفحه داریم که اندازه‌ی ارتفاعش در فایرفاکس دقیقا همانی هست که در سی‌اس‌اس تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر 6 کمی ارتفاع بیشتر است. در [...]]]></description>
			<content:encoded><![CDATA[<p>فکر می‌کنم با دستورات اختصاصی مرورگرها آشنا باشید. زمانی از این دستورات اختصاصی استفاده می‌کنیم که بخواهیم بعضی از دستورات ِ سی‌اس‌اس‌مان، در مرورگری خاص، متفاوت باشد.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1305" title="css-hack-for-opera" src="http://aliha.ir/wp-content/uploads/css-hack-for-opera.jpg" alt="css-hack-for-opera" width="500" height="325" /></p>
<p>فرض کنید یک کادر در صفحه داریم که اندازه‌ی ارتفاعش در فایرفاکس دقیقا همانی هست که در <a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی‌اس‌اس</a> تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر 6 کمی ارتفاع بیشتر است. در این‌جا از دستورات اختصاصی اینترنت‌اکسپلورر استفاده می‌کنیم و در آن، اندازه‌ی ارتفاع ِ کادر ِ موردنظر را کمتر می‌کنیم تا متناسب شود و این فقط شامل اینترنت‌اکسپلورر (6) خواهد بود و فایرفاکس و دیگر مرورگرها، هم‌چنان از همان مقدار اولیه برای ارتفاع تبعیت می‌کنند.</p>
<p>خب، برگردیم سر ِ بحث ِ اصلی‌مان. برای <a href="http://www.opera.com/" target="_blank">اُپرا</a> در حالت عادی، دستور اختصاصی وجود ندارد و باید از <a href="http://www.conditional-css.com/" target="_blank">راه‌هایی</a> که اصولا توصیه نمی‌شود، استفاده کرد. اما هک ِ زیر به ما در این مورد کمک بزرگی می‌کند و می‌‌توانیم خیلی راحت در بین دستورات سی‌اس‌اس، دستورات اختصاصی برای اُپرا بنویسیم:</p>
<pre class="brush: css;">
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

your css codes here..

}
</pre>
<p>یک مثال هم می‌زنم که کاملا متوجه‌ی ماجرا بشوید. به فرض، می‌خواهیم یک متن که در تگ P قرار دارد را در اُپرا با رنگ سبز نشان دهیم و در مرورگرهای دیگر با رنگ مشکی دیده شود. به این صورت عمل می‌کنیم:</p>
<pre class="brush: css;">
p {
color: #000;
}
</pre>
<p>کد بالا، متن‌مان را مشکی می‌کند و کاری با نوع مرورگر ندارد.</p>
<pre class="brush: css;">
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

p {
color: #45c705;
}

}
</pre>
<p>واضح هست؟ با کد بالا گفتیم که متن موردنظر در اُپرا سبز باشد. همین :)
<ul class="related_post">
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/#comments">4 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/12/05/css-hack-for-opera-browser/&title=هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/12/05/css-hack-for-opera-browser/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</title>
		<link>http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/</link>
		<comments>http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:38:37 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[tooltip]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[پنجره نمایش]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1119</guid>
		<description><![CDATA[همانطور که می دانید، Tooltip ها درواقع توضیحات کوتاهی هستند که با رفتن موس روی عناصر، نمایش داده می شوند. با استفاده از جی کوئری، می توان tooltip های زیبا و جذابی ایجاد نمود.
در ادامه با هم روشی که اینجا برای ایجاد tooltip با جی کوئری معرفی شده است را مرور می کنیم.

پیش نیاز: قبل [...]]]></description>
			<content:encoded><![CDATA[<p>همانطور که می دانید، Tooltip ها درواقع توضیحات کوتاهی هستند که با رفتن موس روی عناصر، نمایش داده می شوند. با استفاده از <a href="http://jquery.com/" target="_blank">جی کوئری</a>، می توان <a href="http://aliha.ir/tag/tooltip/" target="_blank">tooltip</a> های زیبا و جذابی ایجاد نمود.<br />
در ادامه با هم روشی که <a href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" target="_blank">اینجا</a> برای ایجاد tooltip با جی کوئری معرفی شده است را مرور می کنیم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1129" title="tooltip-23213" src="http://aliha.ir/wp-content/uploads/tooltip-23213.jpg" alt="tooltip-23213" width="347" height="239" /></p>
<p><strong>پیش نیاز:</strong> قبل از هرچیز به کتابخانه ی جی کوئری احتیاج داریم. از <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">اینجا</a> دریافت کنید. (اگر داخل ایران هستید، قادر به دریافت نخواهید بود که در این صورت می توانید از <a href="http://aliha.ir/jquery/library/jquery-1.3.1.min.zip" target="_blank">اینجا</a> دریافت کنید).</p>
<h2>1- ایجاد پنجره شناور متنی &#8211; <a href="http://aliha.ir/jquery/source/tooltip/01/" target="_blank">نمایش نمونه</a></h2>
<p>برای ایجاد پنجره های شناور متنی، از روش زیر استفاده می کنیم:</p>
<p>ابتدا <a href="http://aliha.ir/jquery/source/tooltip/01/tooltip-text.js" target="_blank">این اسکریپت</a> را دریافت کنید.</p>
<p>سپس در پرونده HTML ِ خود، در بین تگ head، کدهای زیر را قرار دهید:</p>
<pre class="brush: xml;">
&lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; </pre>
<pre class="brush: xml;"> &lt;script src=&quot;tooltip-text.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>با این کار، کتابخانه جی کوئری و اسکریپتی که دریافت کردید را به صفحه HTML معرفی کردیم.</p>
<p>دستورات سی اس اس زیر را هم اضافه می کنیم:</p>
<pre class="brush: css;">
#tooltip{
position:absolute;
border:1px solid #eee;
background:#f9f9f9;
padding:2px 5px;
color:#999;
display:none;
font: 11px Tahoma;
}
</pre>
<p>حالا کافی است یک لینک مانند زیر داشته باشیم:</p>
<pre class="brush: xml;">
&lt;a class=&quot;tooltip&quot; title=&quot;یک طراح وب&quot; href=&quot;http://aliha.ir/&quot;&gt;یک طراح وب&lt;/a&gt;
</pre>
<p>هر لینکی که کلاس ِ آن برابر با tooltip باشد، از این قاعده اطاعت می کند و متنی که در title ِ آن می نویسید را در پنجره شناور نمایش می دهد.</p>
<h2>2- ایجاد پنجره شناور تصویری &#8211; <a href="http://aliha.ir/jquery/source/tooltip/02/">نمایش نمونه</a></h2>
<p>اسکریپت آن را از <a href="http://aliha.ir/jquery/source/tooltip/02/tooltip-image-viewer.js" target="_blank">اینجا</a> دریافت کنید.</p>
<p>مانند مثال قبل، کتابخانه جی کوئری و اسکریپت را به صفحه HTML معرفی می کنیم.</p>
<p>حالا دستورات سی اس اس زیر را باید اضافه کنیم:</p>
<pre class="brush: css;">
#preview{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}
</pre>
<p>سپس در پرونده HTML، کدهای زیر را قرار می دهیم:</p>
<pre class="brush: xml;">
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;preview&quot; href=&quot;1.jpg&quot;&gt;&lt;img src=&quot;1s.jpg&quot; alt=&quot;gallery thumbnail&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;preview&quot; href=&quot;2.jpg&quot;&gt;&lt;img src=&quot;2s.jpg&quot; alt=&quot;gallery thumbnail&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;preview&quot; href=&quot;3.jpg&quot;&gt;&lt;img src=&quot;3s.jpg&quot; alt=&quot;gallery thumbnail&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;preview&quot; href=&quot;4.jpg&quot;&gt;&lt;img src=&quot;4s.jpg&quot; alt=&quot;gallery thumbnail&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>همانطور که می بینید، یک لیست از چند تصویر ایجاد کردیم و به لینک شان، کلاس ِ preview دادیم.</p>
<p>پنجره شناور تصویری مان ایجاد شد :) می توانید به لینک های تصاویر، title هم اضافه کنید تا در پنجره شناور، یک توضیح هم نمایش داده شود.</p>
<p>فایل های لازم و مثال های مطرح شده را یکجا و کامل دریافت کنید(250 کیلوبایت):</p>
<p style="text-align: center;"><a href="http://aliha.ir/download/jquery/tooltip.zip"><img class="no-border" title="download-zip" src="http://aliha.ir/wp-content/uploads/download-zip.jpg" alt="download-zip" width="234" height="141" /></a></p>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/10/28/a-simple-jquery-slideshow/" title="ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری">ساخت ِ یک نمایش اسلایدی ساده به‌وسیله‌ی جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/10/08/coming-soon-page-with-jquery/" title="با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید">با کمک جی‌کوئری، یک شمارنده برای افتتاح سایت‌تان طراحی کنید</a></li>
<li><a href="http://aliha.ir/2009/07/24/jquery-show-hide-plugin/" title="با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!">با استفاده از جی کوئری، عناصر را مخفی یا نمایش دهید!</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی 5 فرم تماس ِ رایگان ِ ای جکس</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/#comments">25 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/&title=آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</title>
		<link>http://aliha.ir/2009/04/10/what-is-important-in-css/</link>
		<comments>http://aliha.ir/2009/04/10/what-is-important-in-css/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 07:56:43 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[!important]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[استایل]]></category>
		<category><![CDATA[تعیین الویت]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1049</guid>
		<description><![CDATA[باید در بعضی استایل ها و پرونده های سی اس اس دیده باشید که در آخر بعضی دستورات از عبارت important! استفاده می کنند. مثلا:

float: right !important;

زمانی از این عبارت استفاده می کنیم که قرار است به یک عنصر در صفحه، بیش از یک دستور بدهیم. یعنی چی؟ فرض کنید ما می خواهیم یک پوسته [...]]]></description>
			<content:encoded><![CDATA[<p>باید در بعضی استایل ها و پرونده های <a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی اس اس</a> دیده باشید که در آخر بعضی دستورات از عبارت <a href="http://aliha.ir/tag/important/" target="_blank">important!</a> استفاده می کنند. مثلا:</p>
<pre class="brush: css;">
float: right !important;
</pre>
<p>زمانی از این عبارت استفاده می کنیم که قرار است به یک عنصر در صفحه، بیش از یک دستور بدهیم. یعنی چی؟ فرض کنید ما می خواهیم یک پوسته ای را فارسی کنیم و استایل آن را راست به چپ کنیم. روش معمول هم برای این کار این است که یک استایل جدا برای آن تهیه کنیم و فقط دستورات ِ قسمت های لازم به فارسی شدن را در آن بنویسیم. در این صورت ما برای بعضی عناصر، دو دستور متفاوت داریم. به همین خاطر برای اینکه مرورگر بفهمد الویت با کدام دستور است، در آخر دستور موردنظر یک important! می گذاریم.</p>
<p>برای درک این قضیه، به این مثال توجه کنید:<br />
فرض کنید ما یک تگ p داریم که دایرکشن اش چپ به راست است:</p>
<pre class="brush: css;">
P {
direction: ltr;
}
</pre>
<p>حالا در استایلی جدا می خواهیم آن را راست به چپ کنیم:</p>
<pre class="brush: css;">
P {
direction: rtl;
}
</pre>
<p>حالا ما برای این تگ p دو مقدار lrt و rtl داریم. مرورگر گیج می شود که :) مقدار موردنظر ما همان rtl است پس در آخر آن، یک important! می گذاریم تا مرورگر بی چون و چرا بلافاصله rtl را روی تگ p اجرا کند:</p>
<pre class="brush: css;">
P {
direction: rtl !important;
}
</pre>
<p>همین دیگر :)
<ul class="related_post">
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/04/10/what-is-important-in-css/#comments">25 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/04/10/what-is-important-in-css/&title=یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/04/10/what-is-important-in-css/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>روش های خلاصه نویسی در سی اس اس</title>
		<link>http://aliha.ir/2009/03/24/method-of-css-summary/</link>
		<comments>http://aliha.ir/2009/03/24/method-of-css-summary/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:32:30 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[body]]></category>
		<category><![CDATA[bottom]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css summarize]]></category>
		<category><![CDATA[h3]]></category>
		<category><![CDATA[left]]></category>
		<category><![CDATA[margin]]></category>
		<category><![CDATA[p]]></category>
		<category><![CDATA[padding]]></category>
		<category><![CDATA[right]]></category>
		<category><![CDATA[summarize]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[ترفندهای سی اس اس]]></category>
		<category><![CDATA[خلاصه نویسی]]></category>
		<category><![CDATA[خلاصه نویسی سی اس اس]]></category>
		<category><![CDATA[عنصر]]></category>
		<category><![CDATA[فشرده کردن سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=988</guid>
		<description><![CDATA[گاهی اوقات دستورات سی اس اسی که می نویسیم آنقدر زیاد و حجیم می شود که روی سرعت لود شدن سایت تاثیر منفی می گذارد و نظارت و ویراش کردن آن نیز کمی دشوار می شود.
حالا اگر ما بیاییم از این روش های خلاصه نویسی استفاده کنیم، تا حدودی می توانیم از این حجیم شدن [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="css-summary" src="http://aliha.ir/wp-content/uploads/css-summary.jpg" alt="css-summary" width="300" height="200" />گاهی اوقات دستورات سی اس اسی که می نویسیم آنقدر زیاد و حجیم می شود که روی سرعت لود شدن سایت تاثیر منفی می گذارد و نظارت و ویراش کردن آن نیز کمی دشوار می شود.</p>
<p>حالا اگر ما بیاییم از این روش های خلاصه نویسی استفاده کنیم، تا حدودی می توانیم از این حجیم شدن و شلوغ پلوغ شدن دستورات بکاهیم.</p>
<p>در ادامه ی این پست، فرض ِ من بر این است که شما می دانید <a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/">سی اس اس</a> دقیقا چیست و کمی آن را بلد هستید :)</p>
<p>برای شروع، یکی از دستورات ساده را انتخاب می کنم:</p>
<pre class="brush: css;">
/*sample 1*/
body {
background: #ccc url(/images/bg.jpg) right fixed no-repeat;
}
</pre>
<p>این یک نمونه از دستور خلاصه شده است. یعنی ما همه ی مقدارهای لازم را به ترتیب به خاصیت background دادیم. حالا اگر بخواهیم همین دستورها را به صورت معمولی و مفصل بنویسیم، نتیجه می شود 5 خط کد:</p>
<pre class="brush: css;">
/*sample 2*/
body {
background-color: #ccc;
background-image: url(/images/bg.jpg);
background-position: right;
background-attachment: fixed;
background-repeat: no-repeat;
}
</pre>
<p>مورد بعدی کمی مهمتر است. خاصیت های margin و padding را در نظر بگیرید. این دو خاصیت معمولا در لا به لای دستورات، زیاد استفاده می شوند. حالا فرض کنید اگر مقدارهای این دو را به صورت مفصل و کامل بنویسید، چقدر به حجم دستوراتتان اضافه می شود!</p>
<pre class="brush: css;">
/*sample 3*/
#content {
margin: 20px 10px 15px 10px;
padding: 10px 5px 10px 5px;
}
</pre>
<p>این، شکل خلاصه شده ی این دستورات است. درواقع به ترتیب، چهار جهت ِ top، right، bottom و left را در یک خط، مقدار دادیم. برای اینکه ترتیب جهت ها را درک کنید، به مثال زیر توجه کنید:</p>
<pre class="brush: css;">
/*sample 4*/
margin: top / right / botoom / left;
</pre>
<p>دو روش دیگر برای خلاصه کردن مقدار های padding و margin وجود دارد که اولی به صورت زیر است:</p>
<pre class="brush: css;">
/*sample 5*/
margin: 20px 10px;
</pre>
<p>این یعنی دو جهت ِ top و botoom دارای مقدار 20px هستند و دو جهت ِ right و left دارای مقدار 10px. متوجه شدید دیگر؟</p>
<p>آخرین روش خلاصه نویسی برای خاصیت های padding و margin به این شکل می باشد:</p>
<pre class="brush: css;">
/*sample 6*/
margin: 20px;
</pre>
<p>به این معنی که هر چهار جهت ِ top، right، bottom و left دارای مقدار 20px می باشند.<br />
تمامی موارد گفته شده ی بالا در مورد خاصیت padding نیز صدق می کند.</p>
<p>خب، قضیه ی padding و margin دیگر تمام شد. حالا یک روش نسبتا متفاوت را با هم امتحان می کنیم :)</p>
<p>اکثر اوقات پیش می آید که بعضی از عناصری که در صفحه ایجاد می کنیم، یک سری خاصیت های مشترک دارند. مثلا رنگ زمینه ی آنها مشکی است و یا اندازه ی فونت آن ها 12px است و&#8230;</p>
<p>در اینجور مواقع ما می توانیم یک بار همه ی این خاصیت ها را برای این گونه عناصر بنویسیم و از تکرار کردن آن ها بپرهیزیم. چگونه؟</p>
<p>فرض می کنیم که ما دو عنصر داریم که قرار هست خاصیت هایشان یکسان و مشترک باشد. عنصر اول، تگ p و عنصر دوم، تگ h3 است. حالا خیلی زیبا و قشنگ، یک بار خاصیت های موردنظر را می نویسیم برای هردو عنصر. اینگونه:</p>
<pre class="brush: css;">
/*sample 7*/
p, h3 {
background: #ccc;
color: #333;
font: 12px Tahoma;
margin: 10px;
padding: 5px;
}
</pre>
<p>در اینجا ما با گذاشتن یک (,) بین دو عنصر، این منظور را رساندیم که دستورات نوشته شده هم برای تگ p درنظر گرفته شود، هم برای تگ h3. این را هم بگویم که از این روش می توانید برای بی نهایت عنصر استفاده کنید و محدودیتی از این بابت نیست.</p>
<p>موارد اصلی و مهم همین هایی بود که ذکر کردم و فقط دو مورد جزئی می ماند که برای کامل شدن بحث، به آن ها هم اشاره می کنم.</p>
<p>اولی در رابطه با خلاصه کردن کد رنگ است که از 6 کاراکتر به 3 کاراکتر تبدیل می شود.</p>
<pre class="brush: css;">
/*sample 8*/
background-color: #cccccc;
</pre>
<p>در این مثال ما یک رنگ خاکستری ِ روشن تولید کردیم. همانطور که می بینید از 6 کاراکتر c استفاده کردم. حالا اگر به جای 6 کاراکتر c فقط از 3 کاراکتر استفاده کنم، باز همان رنگ خاکستری روشن تولید می شود.</p>
<pre class="brush: css;">
/*sample 9*/
background-color: #ccc;
</pre>
<p>برای مورد آخر هم به خلاصه نویسی خاصیت فونت می پردازم. مثال زیر، خود گویای همه چیز است:</p>
<pre class="brush: css;">
/*sample 10*/
#content {
font: bold 12px Tahoma;
}
</pre>
<p>ترتیب ِ قراردادن ِ مقدارها را باید رعایت کنید حتما:</p>
<pre class="brush: css;">
/*sample 11*/
#content {
font: font-style and font-weight / font-size / font-family;
}
</pre>
<p>خب، بحث مان دیگر تمام شد. چیزی که قابل توجه است این است که من برای تمامی خاصیت هایی که می توان آن ها را خلاصه نویسی کرد اینجا مثال نیاورم. مثل خاصیت border که دیگر این ها را می گذارم به عهده ی خودتان. با کمی حوصله به خرج دادن و الگو برداری از همین مثال هایی که زدم، می توانید برای خاصیت های دیگر هم خلاصه نویسی کنید.</p>
<p>اگر سوالی بود، در خدمت هستم :)
<ul class="related_post">
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/03/24/method-of-css-summary/#comments">12 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/03/24/method-of-css-summary/&title=روش های خلاصه نویسی در سی اس اس">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/03/24/method-of-css-summary/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</title>
		<link>http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/</link>
		<comments>http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 09:18:01 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[فرندفید]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[friend]]></category>
		<category><![CDATA[persian style]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[stylish]]></category>
		<category><![CDATA[استایل]]></category>
		<category><![CDATA[سرویس وب2]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[فایرفاکس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=898</guid>
		<description><![CDATA[فرندفید یک مکان اشتراکگذاری ِ انواع اطلاعات است که به کاربر این امکان را می دهد که هر گونه اطلاعات، اعم از ویدئو، موزیک، تصویر و&#8230; را به اشتراک بگذارد. این عمل می تواند مستقیما در خود فرندفید و یا از طریق خروجی سایت های دیگر انجام گیرد.
علاوه بر این، در فرندفید حلقه های دوستی [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://friendfeed.com/" target="_blank"><strong>فرندفید</strong></a> یک مکان اشتراکگذاری ِ انواع اطلاعات است که به کاربر این امکان را می دهد که هر گونه اطلاعات، اعم از ویدئو، موزیک، تصویر و&#8230; را به اشتراک بگذارد. این عمل می تواند مستقیما در خود فرندفید و یا از طریق خروجی سایت های دیگر انجام گیرد.<br />
علاوه بر این، در فرندفید حلقه های دوستی متعددی به چشم می خورد که نشان می دهد این سرویس حقیقتا توانسته است واژه ی <a href="http://aliha.ir/tag/friend/" target="_blank">&#8220;فرند&#8221;</a> را معنا دهد.<br />
اما از مزایای فرندفید که بگذریم تنها با یک مورد برخورد می کنیم که باعث می شود آن لذت واقعی را از فرندفید و فضای جذاب آن نبریم. و آن محیط ناسازگار با متن های فارسی است. به این صورت که ترتیب چیدمان عناصر صفحه همگی چپ به راست و متناسب با انگلیسی زبان هاست.</p>
<p><strong>راه حل؟</strong><br />
خب همیشه برای هر مشکلی راه حلی هم پیش رو هست. می خواهیم با استفاده از استایلی که آماده کرده ام و انجام دادن چند مرحله ی بسیار ساده ی زیر، بیشترین لذت را از محیط فرندفید ببریم :)</p>
<p style="text-align: center;"><a href="http://aliha.ir/wp-content/uploads/persian-friendfeed-style-larg.jpg" target="_blank"><img class="alignnone size-full wp-image-901" title="persian-friendfeed-style-demo" src="http://aliha.ir/wp-content/uploads/persian-friendfeed-style-demo.jpg" alt="persian-friendfeed-style-demo" width="365" height="129" /></a></p>
<p><strong>ویژگی های این استایل:</strong><br />
با استفاده از این استایل، قسمت هایی که که در آن ها متن های فارسی قرار می گیرند، کاملا راست به چپ و متناسب با زبان فارسی می شوند. و اگر همزمان از کلمات فارسی و انگلیسی در یک متن استفاده کنید، جمله تان بهم نمی خورد و همان طور که باید نشان داده می شود.<br />
همچنین لوگوی اصلی فرندفید هم که در بالا و سمت چپ قرار دارد، با لوگوی معادل فارسی آن تعویض می شود. (واژه ی &#8220;دوست نوشت&#8221; را دوست خوبم <a href="http://friendfeed.com/amirabbas" target="_blank">امیرعباس</a> عزیز انتخاب کرده بود). سعی می کنم برای مناسبت های مختلف مانند عید نوروز، لوگوی متناسب با همان مناسبت را تهیه کنم و جایگزین کنم. البته تعهدی در این مورد نمی دهم چون ممکن است فراموش کنم :دی<br />
مورد بعدی، رنگ سفید زمینه ی فرندفید است که فوق العاده چشم را اذیت می کند. خصوصا اگر مثل <a href="http://friendfeed.com/aliha" target="_blank">من</a>، شب ها هم مشتری فرندفید هستید، بدون شک بارها چشم تان خسته می شود و ممکن است عوارض نامطلوبی هم داشته باشد.<br />
اگر از این استایل استفاده کنید، زمینه ی فرندفیدتان کمی مایل به رنگ طوسی می شود و این امر جلوی درخشش زمینه ی سفید را می گیرد. امیدوارم کم تر چشم تان خسته شود :)<br />
اما چیزی که سعی کردم در نوشتن استایل رعایت کنم، چیدمان اصلی عناصر بود. یعنی قسمت هایی که احتیاجی به راست به چپ شدن نداشتند را تغییری ندادم. مانند قسمت سرصفحه. این امر موجب می شود که تا حدودی فضای جدید فرندفید در این استایل برای تان غریب نباشد و خیلی زود در آن احساس راحتی کنید.</p>
<p><strong>چگونه از این استایل فارسی استفاده کنیم؟</strong><br />
مسلما اولین پیش نیاز شما داشتن مرورگر <a href="http://www.mozilla.com/en-US/firefox/" target="_blank">فایرفاکس</a> است :)<br />
مراحل بسیار ساده و آسان است. ابتدا افزونه ی <a href="https://addons.mozilla.org/en-US/firefox/addon/2108" target="_blank">Stylish</a> را در فایرفاکس ِ خود نصب کنید. بعد از نصب، فایرفاکس را ری استارت کنید. سپس به <a href="http://userstyles.org/styles/14914" target="_blank">این صفحه</a> بروید و مانند تصویر زیر، در قسمت Install Options روی Load into Stylish کلیک کنید. در پنجره ی باز شده روی Save کلیک کنید.<br />
حالا وارد فرندفید ِ خود شوید و لحظات خوشی در کنار دوستان تان داشته باشید :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-899" title="install-option-ff-style" src="http://aliha.ir/wp-content/uploads/install-option-ff-style.jpg" alt="install-option-ff-style" width="335" height="107" /></p>
<p><span style="color: #ff0000;">نکته:</span> اگر از استایل های دیگری برای فرندفید استفاده می کنید، یادتان باشد که غیر فعال اش کنید تا این استایل به درستی کار کند!</p>
<p><span style="color: #800000;"><strong>پس نوشتت 1:</strong></span> استایل به روز شد و اشکالاتی که داشت همگی برطرف شدند و کدهای آن نیز بهینه تر شد! (<a href="http://friendfeed.com/e/42afb19c-d889-4a7a-b8b0-ac3e464d233a/update-into-stylish-Save/" target="_blank">+</a>)</p>
<p>و کلام آخر اینکه به هرحال ممکن است نواقصی در کار وجود داشته باشد. اگر با مشکلی برخورد کردید و یا حتی پیشنهادی برای بهتر و بهینه تر شدن استایل داشتید، حتما به بنده اطلاع دهید. یا در همین جا لطف کنید و کامنت بگذارید و یا مرحمت کنید و ایمیل بزنید :)</p>
<blockquote><p><a href="http://friendfeed.com/aliha" target="_blank">من در فرندفید</a></p></blockquote>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/" title="رفع مشکل دندانه دار شدن تصاویر در اینترنت اکسپلورر با استفاده از سی اس اس">رفع مشکل دندانه دار شدن تصاویر در اینترنت اکسپلورر با استفاده از سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/#comments">45 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/&title=استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</title>
		<link>http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/</link>
		<comments>http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 21:09:19 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[hover]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[margin]]></category>
		<category><![CDATA[padding]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[استایل]]></category>
		<category><![CDATA[اچ تی ام ال]]></category>
		<category><![CDATA[اکس اچ تی ام ال]]></category>
		<category><![CDATA[اینترنت اکسپلورر]]></category>
		<category><![CDATA[ترفندهای سی اس اس]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[زیرمنو]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[فلش]]></category>
		<category><![CDATA[فهرست پایین افتادنی]]></category>
		<category><![CDATA[مرورگر وب]]></category>
		<category><![CDATA[منو]]></category>
		<category><![CDATA[منوی پایین افتادنی]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=500</guid>
		<description><![CDATA[برای ایجاد منوهای زیرمنودار (منوهای پایین افتادنی) در صفحات وب، راه های مختلفی وجود دارد که هرکدام مزایا و معایب خاص خود را دارند. به طور کلی سه روش برای ایجاد منوهای زیرمنودار وجود دارد:
1. فلش
2. جاوا اسکریپت
3. سی اس اس
ابتدا اجازه بدید هرکدام از این روش ها را بررسی کنیم و ببینیم کدام روش [...]]]></description>
			<content:encoded><![CDATA[<p>برای ایجاد منوهای زیرمنودار (منوهای پایین افتادنی) در صفحات وب، راه های مختلفی وجود دارد که هرکدام مزایا و معایب خاص خود را دارند. به طور کلی سه روش برای ایجاد منوهای زیرمنودار وجود دارد:</p>
<p><strong>1. فلش<br />
2. جاوا اسکریپت<br />
3. سی اس اس</strong></p>
<p>ابتدا اجازه بدید هرکدام از این روش ها را بررسی کنیم و ببینیم کدام روش اصولی تر و کاربردی تر می باشد.</p>
<p><strong>1. فلش:</strong> لازمه ی استفاده از این روش در مرحله ی اول تسلط کافی بر فلش است و باید کار با <a href="http://www.adobe.com/products/flash/" target="_blank">فلش</a> را بلد بود تا بتوان منوهای جالب ایجاد نمود. البته نرم افزارهایی مانند &#8220;<a href="http://www.dreamingsoft.com/123flashmenu/index.htm" target="_blank">123 flash menu</a>&#8221; در این زمینه ارائه شده اند که منوهایی از پیش طراحی شده را در اختیار کاربر قرار میدهند و با استفاده از ابزارهایی که در خود گنجانده اند، امکان ویرایش منوها را به کاربر میدهند. یکی از معایبی که منوهای فلش دارند، ایندکس نشدن محتوای آن ها در موتورهای جستجوگر میباشد که البته اخیرا گوگل این مشکل را <a href="http://www.weblogina.com/google/google-can-not-carefree-to-craw-flash.php" target="_blank">برطرف کرده</a> و محتوای فایل های فلش اعم از همین منوها را نیز <a href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target="_blank">ایندکس می کند</a> و این مورد تا حدودی مشکلات سئو را برطرف میکند.</p>
<p><strong>2. جاوا اسکریپت:</strong> بگذارید یک چیزی را همینجا بگویم! اگر میخواهید منوهای سایتتان با جاوا اسکریپت باشد، تاکید می کنم که اگر می توانید، خودتان آن را کدنویسی کنید وگرنه از کدهای آماده بپرهیزید، چرا که اگر با مشکلی رو به رو شوید، هرگز نمیتوانید مشکلتان را برطرف کنید، مگر اینکه از کسی کمک بگیرید!</p>
<p><strong>3. سی اس اس:</strong> در این بین، تنها منوهایی که با استفاده از <a href="http://aliha.wordpress.com/category/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی اس اس</a> ایجاد میشوند، از نظر سئو و ایندکس شدن کاملا بهینه و اصولی می باشند! چرا که محتوای این منوها در پرونده ی اکس اچ تی ام ال موجود است. و البته ایجاد و کدنویسی آن در مقایسه با فلش و جاوا اسکریپت، به نسبت راحت تر می باشد. اما خب مشکل دیگری که سر راه مان قرار می گیرد، عدم پشتیبانی مرورگری مثل IE (نسخه ی 6 به پایین) از این روش است! در ادامه توضیحات بیشتری در این زمینه می دهم و البته راه حل این مشکل را هم به زودی و در مقاله ای جداگانه منتشر خواهم کرد!</p>
<p><strong>چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</strong></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-501" title="screenshot-css-menu" src="http://aliha.files.wordpress.com/2008/10/screenshot-css-menu.gif" alt="منوی طرا�ی شده با سی اس اس" width="379" height="119" /></p>
<p>خب، چیزهایی که لازم داریم، اینها هستند: یک فایل سی اس اس، یک فایل اکس اچ تی ام ال و یک ویرایشگر متن، مثلا نوت پد ویندوز.<br />
برای ساختن فایل سی اس اس، می توانید یک فایل متنی ایجاد کنید و پسوند آن را به css تغییر دهید و ترجیحا نام فایل را style بگذارید. یعنی در نهایت بشود:</p>
<p style="text-align: left;" dir="ltr">style.css</p>
<p>ساختید فایل رو؟! خب، حالا بریم سراغ کدنویسی&#8230;<br />
فایل سی اس اسی رو که ساختید، با کمک یک برنامه ی ویرایشگر متن، باز کنید.<br />
ما باید با کمک لیست ها این منو را طراحی کنیم. فقط کافیست کمی با تگ های ul و li، بازی کنیم. پس در ابتدا یک سلکتور با نام nav می نویسیم و پدینگ و مارجین ِش رو صفر میکنیم و به list-styleش هم مقدار none می دیم:</p>
<pre class="brush: css;">
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
</pre>
<p>حالا یک اینتر بزنید و برید خط بعدی&#8230; اینبار باید به تگ li ای که در nav قرار می گیرد، دستورات زیر را بدهیم:</p>
<pre class="brush: css;">
#nav li {
float: right;
position: relative;
width: 90px;
height: 20px;
background-color: #f6f6f6;
color: #f75801;
font: bold 70% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
direction: rtl;
border: 1px solid #e1e1e1;
text-align: center;
padding-top: 5px;
}
</pre>
<p>به خاصیت float مقدار right دادیم، چون می خواهیم منو در قسمت راست صفحه و به صورت شناور قرار بگیره.<br />
دوباره اینتر بزنید و برید خط پایین. این دستوری که می خواهیم بنویسیم، برای این هست که وقتی کرسر موس رفت روی عناوین منو، رنگ زمینه اش تغییر کند:</p>
<pre class="brush: css;">
#nav li:hover {
background-color: #f1ff96;
}
</pre>
<p>باز هم اینتر بزنید. دستورات زیر هم وضعیت ظاهری لینک ها را تعیین می کنند:</p>
<pre class="brush: css;">
#nav a:link, #nav a:visited {
display: block;
text-decoration: none;
color: #868584;
}
#nav a:hover, #nav a:active {
display: block;
text-decoration: none;
color: #f75801;
}
</pre>
<p>اینتر لطفا! قسمت مهم اینجاست. باید محتوای منو (یعنی همان زیرمنو) را مخفی نگه داریم تا زمانی که کرسر موس رفت روی عناوین منو:</p>
<pre class="brush: css;">
#nav ul {
display: none;
position: absolute;
padding-top: 7px;
}
</pre>
<p>خاصیت display که با none مقداردهی شده، درواقع دستور میدهد که قسمت زیر منو، مخفی و غیر قابل نمایش بماند!<br />
اینتر بزنید باز هم! خب، حالا باید کمی ظاهر زیرمنو را سبک دهی کنیم. به زمینه و حاشیه اش رنگی بدهیم و موقعیتش را جمع و جور کنیم:</p>
<pre class="brush: css;">
#nav ul li {
float: none;
border: 1px solid #dded6f;
background-color: #f1ff96;
font-size: 100%;
margin: 0;
padding: 0;
padding-top: 5px;
}
</pre>
<p>اینتر فراموش نشه! باز هم با دستور زیر، رنگ زمینه ی گزینه های زیر منو ها را در زمان حرکت کرسر موس روی آن ها، تعیین می کنیم:</p>
<pre class="brush: css;">
#nav ul li:hover {
background-color: #f9ffcf;
}
</pre>
<p>آخرین اینتر را بزنید که می خواهیم یک کار قشنگ بکنیم:) یادتان که هست چند خط بالاتر، دستور مخفی کردن زیرمنوها را دادیم؟! حالا باید دستور بدهیم که هر زمان کرسر موس روی یکی از عناوین منو رفت، بی چون و چرا زیرمنوی آن نمایش یابد! فقط کافیست بگوییم:</p>
<pre class="brush: css;">
#nav li:hover ul {
display: block;
}
</pre>
<p>زیبا نیست؟! خب، فایل سی اس اس تان تکمیل شد. حالا برویم سراغ فایل اکس اچ تی ام ال! خسته که نشدید خدای ناکرده؟!<br />
فایل اکس اچ تی ام ال را بسازید. برای ساختن آن مانند ساختن فایل سی اس اس عمل کنید و نام فایل را بگذارید menu. یعنی باید بشود:</p>
<p style="text-align: left;" dir="ltr">menu.htm یا menu.html</p>
<p>خب. اول کدهای مربوط به هدر را می نویسیم:</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt;creating menus with CSS | Demo!&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /&gt;
&lt;/head&gt;
</pre>
<p>حالا تگ بدنه رو باز می کنیم و لیست مورد نظر رو ایجاد می کنیم و سلکتور nav رو بهش نسبت می دهیم و بعد از اون، عناوین و زیرمنوها رو اضافه می کنیم:</p>
<pre class="brush: xml;">
&lt;body&gt;
&lt;ul id=&quot;nav&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;رنگ ها&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;آبی&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;سبز&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;نارنجی&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;آموزش ها&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;سی اس اس&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;پی اچ پی&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;جی کوئری&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;&lt;/p&gt;
</pre>
<p>واضح هست دیگه؟! در اینجا ما یک منو، دو عنوان به نام های &#8220;رنگ&#8221; و &#8220;آموزش ها&#8221; و برای هر عنوان، سه زیرمنو داریم. در آخر هم تگ html را ببندید!</p>
<p><strong>پشتیبانی از این روش</strong><br />
همون طور که در ابتدا هم گفتم، این روش در نسخه ها ی 6 و پایین تر ِ مرورگر IE پشتیبانی نمی شود و کار نمی کند! دلیلش هم روشن است. ما برای این کار از خاصیت hover استفاده کرده ایم که این نسخه ها از مرورگر IE (یعنی نسخه های 6 به پایین) خاصیت hover را فقط برای لینک ها می شناسند و برایشان جای تعجب دارد که بخواهید با استفاده از خاصیت hover، مثلا متنی را ظاهر و یا مخفی کنید! اما از IE7 به بعد این مشکل رفع شده و این منویی که ایجاد کردیم به درستی کار خواهد کرد. سعی می کنم به زودی مقاله ای را در این رابطه منتشر کنم و در آن به حل این مشکل پردازم. یعنی این منو بتواند در IE6 و حتی پایین تر هم کار کند!</p>
<p><strong>کمک ها</strong><br />
<span style="text-decoration: line-through;"> اگر انجام مراحل بالا برایتان مشکل است، می توانید فایل اکس اچ تی ام ال و سی اس اس آماده ی این منو را از <a href="http://www.at4shop.com/uploads/css-menu.zip">اینجا</a> دریافت نمایید.<br />
برای دیدن دموی این منو نیز به <a href="http://www.at4shop.com/css-demo/menu-demo.html" target="_blank">این صفحه</a> مراجعه فرمایید.</span>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/" title="رفع مشکل دندانه دار شدن تصاویر در اینترنت اکسپلورر با استفاده از سی اس اس">رفع مشکل دندانه دار شدن تصاویر در اینترنت اکسپلورر با استفاده از سی اس اس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/#comments">30 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/&title=چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</title>
		<link>http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/</link>
		<comments>http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 16:43:45 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[اچ تی ام ال]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[باگ]]></category>
		<category><![CDATA[عیب یابی]]></category>
		<category><![CDATA[مشکلات قالب]]></category>
		<category><![CDATA[پوسته]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=465</guid>
		<description><![CDATA[در قسمت قبل کمی درباره ی اهمیت دادن به رزولوشن های مختلف و اینکه چطور قالب خود را با رزولوشن های مختلف هماهنگ کنیم، صحبت کردیم.
در این قسمت هم باز به یکی از مباحثی که کمتر بهش اشاره شده میپردازم. و اون اینه که بتونیم مشکل و عیب کار رو پیدا کنیم! یعنی وقتی مشکلی [...]]]></description>
			<content:encoded><![CDATA[<p>در <a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" target="_blank">قسمت قبل</a> کمی درباره ی اهمیت دادن به رزولوشن های مختلف و اینکه چطور قالب خود را با رزولوشن های مختلف هماهنگ کنیم، صحبت کردیم.<br />
در این قسمت هم باز به یکی از مباحثی که کمتر بهش اشاره شده میپردازم. و اون اینه که بتونیم مشکل و عیب کار رو پیدا کنیم! یعنی وقتی مشکلی در قالب ایجاد میشه، بتونیم اون قسمت از کدی که نادرست هست رو پیدا و اصلاح کنیم.</p>
<p><strong>برای قسمتی از قالبم مشکلی ایجاد شده است که نمیتوانم حلش کنم! چه کار کنم؟!</strong><img class="size-full wp-image-466 alignleft" src="http://aliha.files.wordpress.com/2008/09/css-bugs.gif" alt="css bugs" width="300" height="225" /><br />
به طور کلی برای عیب یابی و باگ گیری از قالب خود، باید موارد زیر را به کار برد که گاه بسته به بزرگ یا کوچک بودن ِ مشکل، با اجرای یکی از این موارد، مشکل برطرف میگردد و گاه باید از چندین روش استفاده نمود تا بالاخره مشکل را پیدا و اصلاح کرد.</p>
<p><strong>1. ذهن آرام:</strong> معمولا اکثر طراحان وب، ساعت ها خود را درگیر کدنویسی و طراحی میکنند و طبیعی هست که بعد از گذشت مدت زمان قابل توجهی، ذهن خسته شود و دیگر نتواند به کار ادامه دهد. اکثر اوقات هم عیب و ایرادات، در چنین مواقعی ایجاد می شوند و با ذهن و فکر خسته نمی توان مشکلی را حل نمود. پیشنهاد میکنم برای چند ساعت استراحت کنید و به کارهای متفرقه بپردازید تا ذهنتان باز شود!</p>
<p><strong>2. دقت در بررسی:</strong> باید با دقت هرچه تمام به مشکلی که پیش آمده نگاه کنید. ببینید که کدام قسمت از قالب دارای مشکل هست و کدهای مربوط به همان قسمت را بررسی نمایید تا مشکل را پیدا کنید!</p>
<p><strong>3. تایید پرونده ی سی اس اس:</strong> روش دوم کمی وقت گیر و غیر اصولیست. روش راحت تر و سریع تر و معمول تر آن است که به سایت <a href="http://www.w3.org/" target="_blank">w3c</a> بروید و پرونده ی سی اس اس خود را به <a href="http://jigsaw.w3.org/css-validator/" target="_blank">تاییدکننده ی سی اس اس</a> بدهید تا مشکلات را پیدا و به شما نشان دهد!</p>
<p><strong>4. تایید پرونده ی اکس اچ تی ام ال:</strong> ممکن است مشکل پیش آمده به دستورات سی اس اس ارتباطی نداشته باشد و اشکال در کدهای اکس اچ تی ام ال باشد. بنابر این بد نیست که پرونده ی اکس اچ تی ام ال خود را نیز در <a href="http://validator.w3.org/" target="_blank">تایید کننده ی اکس اچ تی ام ال</a> سایت <a href="http://www.w3.org/" target="_blank">w3c</a> مورد بررسی قرار دهید.</p>
<p>خب، تا اینجا موفق شدیم که مشکل پیش آمده را به راحتی پیدا کنیم. حالا باید سعی کنیم تا مشکل را برطرف کنیم.<br />
معمولا زمانی مشکلات ایجاد می شوند که دستورهای زیادی کنار هم قرار بگیرند و مثلا دستوری، دستور دیگر را خنثی کند!<br />
خب، حالا فرض میکنیم که مشکل را پیدا کردیم اما راه حل هنوز پیدا نشده! موارد زیر به شما کمک میکند تا هرچه سریع تر به یک راه حل اصولی برسید:</p>
<p><strong>1. جداسازی:</strong> آن قسمت از کدهایی که مشکل ایجاد کرده اند را از مابقی کدها جدا کنید! تک تک خاصیت های به کار رفته را بررسی کنید. مقدارهای مختلف را امتحان کنید. تا شاید بالاخره راه حل را پیدا کردید! اما این پایان کار نیست! راه های زیادی هنوز هستند که شما را به جواب نزدیک تر میکنند&#8230; (توصیه میکنم که تا پایان کار این مورد یعنی جداسازی کدهای مشکل ساز از دیگر کدها را رعایت کنید تا کارتان راحت تر شود).</p>
<p><strong>2. جستجو:</strong> سایت های زیادی هستند که ترفتدها و راه حل هایی برای رفع مشکلات مختلف ارائه میکنند. می توانید در این سایت ها به دنبال راه حلی برای مشکلات خود باشید. در زیر تعدادی از این سایت ها را می توانید ببینید:</p>
<ul>
<li><a href="http://reference.sitepoint.com/css" target="_blank">SitePoint CSS Reference</a></li>
<li><a href="http://positioniseverything.net/" target="_blank">Position is everything</a></li>
<li><a href="http://css-discuss.incutio.com/" target="_blank">Css discuss</a></li>
<li><a href="http://css-tricks.com/" target="_blank">Css-tricks</a></li>
<li><a href="http://www.google.com/search?hl=en&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;q=css%2Bbugs&amp;btnG=Search" target="_blank">گوگل!</a></li>
</ul>
<p><strong>3. مشورت:</strong> میتوانید در انجمن هایی که برای این منظور ایجاد شده اند، مشکل خود را مطرح کنید و از طراحان دیگر کمک بگیرید. در زیر تعدادی از انجمن های فعال را که میتوانند موثر واقع شوند را می بینید:<br />
فقط نکته ای که قابل اهمیت هست این است که به قوانین انجمن ها احترام بگذارید و آن ها را رعایت کنید تا خدای ناکرده، دچار مشکل نشوید!</p>
<ul>
<li><a href="http://forum.movable-type.ir/?" target="_blank">انجمن مووبل تایپ فارسی</a></li>
<li><a href="http://forum.wp-persian.com/" target="_blank">انجمن وردپرس فارسی</a></li>
<li><a href="http://forum.majidonline.com/" target="_blank">انجمن مجید آنلاین</a></li>
<li><a href="http://forum.persia-cms.com/">انجمن پرشیا سی ام اس</a></li>
<li><a href="http://css-tricks.com/forums/">css-tricks forums</a></li>
</ul>
<ul class="related_post">
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/#comments">7 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/&title=رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو</title>
		<link>http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/</link>
		<comments>http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 21:42:40 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ترفندهای سی اس اس]]></category>
		<category><![CDATA[رزولوشن]]></category>
		<category><![CDATA[طراحی پوسته]]></category>
		<category><![CDATA[مرورگر وب]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=429</guid>
		<description><![CDATA[در قسمت اول به مواردی اشاره کردم و توضیحات مختصری برای هرکدام دادم. مثلا گفتم که قالب خود را در کدام مرورگرها تست کنید و یک سری موارد اولیه را مطرح کردم.
در این قسمت به یکی از مواردی که به کرات دیده میشه می پردازم و امیدوارم مفید واقع بشه!
همونطور که میدونید مونیتورهای نسل جدید، [...]]]></description>
			<content:encoded><![CDATA[<p>در <a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" target="_blank">قسمت اول</a> به مواردی اشاره کردم و توضیحات مختصری برای هرکدام دادم. مثلا گفتم که قالب خود را در کدام مرورگرها تست کنید و یک سری موارد اولیه را مطرح کردم.<br />
در این قسمت به یکی از مواردی که به کرات دیده میشه می پردازم و امیدوارم مفید واقع بشه!</p>
<p>همونطور که میدونید مونیتورهای نسل جدید، اکثرا عریض (wide) شده اند و رزولوشن در آنها افزایش یافته. این مورد بسیار مهم و قابل اهمیت است! چرا که اگر شما در مقدار دهی به حاشیه بلوک های اصلی قالب، از واحد مناسبی استفاده نکنید، قطعا دچار مشکل می شوید!<br />
واضح تر میگویم. به عنوان مثال مونیتور شما دارای رزولوشن 1024&#215;768 هست! قالب خود را طراحی میکنید. بعد همین قالب را در رزولوشن 1200&#215;800 نگاه میکنید! بر خلاف انتظارتان محتوای قالب به سمت چپ یا سمت راست صفحه نزدیک شده است! در صورتی که در حالت عادی باید وسط صفحه قرار داشته باشد! اما نگران نباشید! خیلی راحت میشود مشکل را برطرف کرد. درواقع شما واحد مناسبی را برای مقداردهی به حاشیه ها (margin) انتخاب نکرده اید! مثلا از واحد px یا em استفاده کرده اید!<br />
حالا چکار باید بکنیم؟!<br />
باید از واحد درصد &#8211; % &#8211; استفاده کنید! مثلا بجای اینکه بگویید:</p>
<pre class="brush: css;">
Margin-left: 370px;
</pre>
<p>بگویید:</p>
<pre class="brush: css;">
Margin-left: 30%;
</pre>
<p>بیشتر توضیح میدم. واحدهای px یا em، یک مقدار ثابت ایجاد میکنن. یعنی مثلا همیشه حاشیه ی فلان عنصر 300 پیکسل از سمت راستش فاصله داشته باشه! خب، این کار اشتباه نیست، اما مشکل زمانی ایجاد میشه که رزولوشن تغییر بکنه! در این صورت هست که محتوای قالب، دیگه وسط صفحه قرار نمیگیره و مثلا به سمت راست یا چپ نزدیک میشه!<br />
اما وقتی که به صورت درصدی، به حاشیه ی فلان عنصر، مقدار میدید، دیگه این مقدار، ثابت نیست. یعنی با توجه به رزولوشن، مثلا 20 درصد از سمت راست، فاصله ایجاد میشه!<br />
برای درک راحت تر قضیه، تصاویر زیر رو آماده کردم. ببینید:</p>
<p>در تصویر زیر، طراح با استفاده از واحد پیکسل، به بلوک ها فاصله داده. در رزولوشن 1024&#215;768، هیچ مشکلی دیده نمیشه و همه چیز سر جاش هست:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-431" src="http://aliha.files.wordpress.com/2008/09/pixel-1024x768.gif" alt="pixel-1024x768" width="400" height="350" /></p>
<p>اما همین طرح در رزولوشن 1200&#215;800، به سمت راست نزدیک شده:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-432" src="http://aliha.files.wordpress.com/2008/09/pixel-1200x800.gif" alt="pixel-1200x800" width="400" height="350" /></p>
<p>طراح به اشتباه خودش پی برد و واحد درصد &#8211; % &#8211; رو جایگزین واحد پیکسل &#8211; px &#8211; کرد:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-433" src="http://aliha.files.wordpress.com/2008/09/percent-1024x768.gif" alt="percent-1024x768" width="400" height="350" /></p>
<p>با تغییر رزولوشن، هیچ جابجایی ای در قالب ایجاد نشد و همه چیز همونطور هست که باید باشه:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-434" src="http://aliha.files.wordpress.com/2008/09/percent-1200x800.gif" alt="percent-1200x800" width="400" height="350" /></p>
<p>البته نکته‌ ای که هست، ما برای وسط آوردن طرح کلا از این روش استفاده نمی‌کنیم. این ها فقط مثال بودند برای درک واحد درصد.</p>
<p>ضمنا یک موردی رو هم بگم. استفاده از واحد em برای مقداردهی به حاشیه ها و غیره، اصلا توصیه نمیشه. کاربرد این واحد بیشتر برای تعیین اندازه ی فونت است!</p>
<p>خب، برای این قسمت، تا همینجا کافیه. اگر جالب نبود، بگذارید به حساب بی تجربگی بنده ;)
<ul class="related_post">
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</a></li>
<li><a href="http://aliha.ir/2009/03/24/method-of-css-summary/" title="روش های خلاصه نویسی در سی اس اس">روش های خلاصه نویسی در سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
<li><a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/" title="هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا">هک سی‌اس‌اس &#8211; دستورات اختصاصی برای مرورگر اُپرا</a></li>
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/04/10/what-is-important-in-css/" title="یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟">یک آموزش کوتاه و مهم در سی اس اس &#8211; important! چیست؟</a></li>
<li><a href="http://aliha.ir/2009/02/14/new-persian-style-for-friendfeed-and-how-to-use-that/" title="استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن">استایل فارسی جدید برای فرندفید و چگونگی استفاده از آن</a></li>
<li><a href="http://aliha.ir/2008/09/25/solve-the-templates-problems-and-assimilate-in-several-browsers-3/" title="رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه">رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » سه</a></li>
<li><a href="http://aliha.ir/2008/08/07/how-to-creating-a-static-image-gallery-in-5-min/" title="چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!">چگونه در 5 دقیقه یک گالری عکس استاتیک ایجاد کنیم؟!</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/#comments">10 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/&title=رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » دو">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /> علیها دات آی آر توسط ایرساوب پشتیبانی می شود.</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
