<?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; سی اس اس</title>
	<atom:link href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliha.ir</link>
	<description>لحظاتی با سی اس اس، جی کوئری و پی اچ پی.</description>
	<lastBuildDate>Sun, 16 Oct 2011 09:19:03 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>گرادینت متن با سی اس اس</title>
		<link>http://aliha.ir/2011/03/16/gradient-text-with-css/</link>
		<comments>http://aliha.ir/2011/03/16/gradient-text-with-css/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 19:41:07 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[wekit]]></category>
		<category><![CDATA[متن]]></category>
		<category><![CDATA[وب کیت]]></category>
		<category><![CDATA[گرادینت]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1611</guid>
		<description><![CDATA[در پایین یک راه تر و تمیز برای گرادینت کردن متن با سی اس اس مشاهده می‌کنید که البته فقط در موتور وب کیت (webkit) کار خواهد کرد. یعنی مرورگرهایی چون کروم و سافاری. h1 { background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#000)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } در این روش من ابتدا به ...]]></description>
			<content:encoded><![CDATA[<p>در پایین یک راه تر و تمیز برای گرادینت کردن متن با سی اس اس مشاهده می‌کنید که البته فقط در موتور <a href="http://webkit.org/" target="_blank">وب کیت (webkit)</a> کار خواهد کرد. یعنی مرورگرهایی چون <a href="http://www.google.com/chrome" target="_blank">کروم</a> و <a href="http://www.apple.com/safari/" target="_blank">سافاری</a>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1612" title="css text gradient" src="http://aliha.ir/wp-content/uploads/css-text-gradient.jpg" alt="" width="500" height="325" /></p>
<pre class="brush: css;">
h1 {
background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#000));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</pre>
<p>در این روش من ابتدا به المنت موردنظر یک بک‌گراند با گرادینت می‌دهم (خط ۲).<br />
بعد با مشخصه‌ی <code>-webkit-background-clip</code> تعیین می‌کنم که بک‌گراند مورد نظر فقط در نواحی‌ای که متن وجود دارد دیده شود. واضح‌تر بگویم؛ حرف A را درنظر بگیرید. حالا بک‌گراند فقط در قسمت‌هایی که خطوط حرف A وجود دارد، دیده خواهد شد (خط ۳).<br />
در آخر هم متن داخل المنت را به‌صورت شفاف در می‌آورم، یعنی عاری از هر رنگی که در این صورت فقط بک‌گراند متن دیده خواهد شد (خط ۴).</p>
<p>نتیجه را <a href="http://aliha.ir/css/examples/gradient/" target="_blank">ببینید</a>.</p>
<p>منبع: <a href="http://css-tricks.com/snippets/css/gradient-text/" target="_blank">CSS-Tricks</a>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</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>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2011/03/16/gradient-text-with-css/#comments">27 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2011/03/16/gradient-text-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/2011/03/16/gradient-text-with-css/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</title>
		<link>http://aliha.ir/2010/09/06/jquery-ui/</link>
		<comments>http://aliha.ir/2010/09/06/jquery-ui/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 15:50:42 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery UI]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[جی کوئری UI]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[فریم ورک سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1492</guid>
		<description><![CDATA[درباره‌ی جی‌کوئری پیش‌تر صحبت کرده‌ایم. کتاب‌خانه‌ی جاوااسکریپتی که کار را برای‌مان چندین‌برابر راحت کرده است و به سادگی می‌توان کارهای بزرگی را در کم‌تر از چند دقیقه پیاده نمود. نمی‌خواهم از جی‌کوئری بگویم که می‌دانم کم و بیش با آن آشنایید. چیزی که قصد دارم درباره‌ش صحبت کنم، جی‌کوئری UI (مخفف User Interface) هست که ...]]></description>
			<content:encoded><![CDATA[<p>درباره‌ی <a href="http://aliha.ir/category/جی-کوئری/" target="_blank">جی‌کوئری</a> پیش‌تر صحبت کرده‌ایم. کتاب‌خانه‌ی جاوااسکریپتی که کار را برای‌مان چندین‌برابر راحت کرده است و به سادگی می‌توان کارهای بزرگی را در کم‌تر از چند دقیقه پیاده نمود. نمی‌خواهم از جی‌کوئری بگویم که می‌دانم کم و بیش با آن آشنایید.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1494" title="jqueryui" src="http://aliha.ir/wp-content/uploads/jqueryui.jpg" alt="" width="500" height="325" /></p>
<p style="text-align: center;">
<p>چیزی که قصد دارم درباره‌ش صحبت کنم، <a href="http://jqueryui.com/" target="_blank">جی‌کوئری UI</a> (مخفف User Interface) هست که یک کتاب‌خانه‌ی تحت جی‌کوئری‌ست و روی بخش رابط کاربری فکوس دارد. به‌طوری که عمل‌هایی مانند درگ‌کردن یک المنت در صفحه یا تغییر اندازه‌ی آن با کشیدن ماوس و یا بزرگ‌نمایی یک عکس با بالا پایین کردن یک نوار لغزنده و خیلی کارهای دیگر را تا حدی ساده کرده است که شاید کمی دور از ذهن باشد.</p>
<h2>یک شروع ساده</h2>
<p>ابتدا باید کتاب‌خانه‌ی جی‌کوئری UI را از <a href="http://jqueryui.com/download" target="_blank">اینجا</a> دریافت کنید. نکته‌ی جالب این است که هنگام دریافت می‌توانید پکیج دلخواه خودتان را ایجاد و دریافت کنید. در صفحه‌ی دریافت لیستی از کامپوننت‌های جی‌کوئری UI قرار دارد که با برداشتن تیک ِ چک‌باکس ِ هرکدام، آن کامپوننت از پکیج‌تان حذف می‌شود. این مورد برای زمانی که حجم کد برای‌مان اهمیت زیادی دارد بسیار مناسب است و می‌شود کامپوننت‌های اضافی را حذف نمود.</p>
<p>پس از دریافت، کافی است سری به <a href="http://jqueryui.com/demos" target="_blank">بخش دموها</a> بزنید. این بخش به‌عنوان یک مرجع جمع‌و‌جور و کامل، نمونه‌های زیادی از کارهایی که می‌شود با جی‌کوئری UI انجام داد را به همراه توضیحاتی برای‌تان قرار داده است.</p>
<p>اما بهتر است برای درک بهتر ماجرا، یکی از نمونه‌ها را با هم مرور کنیم؛</p>
<h2>درگ‌کردن [<a href="http://jqueryui.com/demos/draggable" target="_blank">+</a>]</h2>
<p>- یادتان باشد که کتاب‌خانه‌ی جی‌کوئری و جی‌کوئری UI را به صفحه اضافه کنید (هردو کتاب‌خانه در پکیجی که دریافت می‌کنید، در فولدر js قرار دارند).</p>
<p>دستور اچ‌تی‌ام‌ال زیر را داریم:</p>
<pre class="brush: xml;">
&lt;div class=&quot;draggable&quot;&gt;Drag me!&lt;/div&gt;
</pre>
<p>حالا کافی است اسکریپت زیر را اضافه کنیم:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable();
});
</pre>
<p>همه‌چیز به همین ساده‌گی است؛ هر المنتی که در صفحه، کلاس <code>draggable</code> داشته باشد، توسط اسکریپت بالا، دارای خاصیت درگ‌شدن می‌شود.<br />
حالا می‌توانیم آپشن‌هایی را به آن اضافه کنیم تا کاربردی‌تر شود. مثلاً هنگام درگ‌کردن، المنت موردنظر کمی شفاف شود:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable({ opacity: 0.50 });
});
</pre>
<p>می‌توانیم از چند آپشن هم‌زمان استفاده کنیم، با گذاشتن یک , بین آپشن‌ها:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable({ opacity: 0.50, revert: true });
});
</pre>
<p>آپشن <code>revert</code> اگر مقدارش <code>true</code> باشد باعث می‌شود المنت را وقتی درگ می‌کنید به سمتی، پس از رها کردن، برگردد سر جای اولش. مقدار پیش‌فرض آن <code>false</code> است.</p>
<p>اما از این قسمت که بگذریم می‌رسیم به یک مورد مهم دیگر از جی‌کوئری UI و آن این است که این کتاب‌خانه، علاوه بر دارا بودن پلاگین‌های قدرتمند جی‌کوئری، یک <a href="http://jqueryui.com/docs/Theming/API" target="_blank">فریم‌ورک سی‌اس‌اس</a> هماهنگ با این پلاگین‌ها نیز به‌همراه دارد و با استفاده از آن می‌شود به پلاگین‌ها استایل داد. استایل‌ها و پوسته‌های متعدد ِ آماده‌ای که باعث می‌شوند در بیشتر مواقع کار به طراحی استایل توسط خودمان نرسد.</p>
<p>برای استفاده از این فریم‌ورک سی‌اس‌اس کافی است فایل سی‌اس‌اسی که نامش یک همچین‌چیزی است: <code>jquery-ui-1.8.4.custom.css</code> و در مسیر <code>css/smoothness</code> قرار دارد را به صفحه‌مان اضافه کنیم.</p>
<p>البته به‌همراه پکیجی که در ابتدا دریافت می‌کنید فقط همین یک استایل وجود دارد و اگر می‌خواهید استایل‌های دیگر را هم ببینید، بروید <a href="http://jqueryui.com/themeroller/" target="_blank">اینجا</a> و هرکدام را که خواستید دریافت کنید و یا قبل از دریافت می توانید تغییراتی که می‌خواهید را به آن اعمال نمایید و بعد دریافتش کنید.</p>
<p>و البته یک سری قواعدی هم برای استفاده از این فریم‌ورک مانند هر فریم‌ورک سی‌اس‌اس دیگری وجود دارد که کمی در این‌باره توضیح می‌دهم؛</p>
<p>در فریم‌ورک UI نام همه‌ی کلاس‌ها با <code>.ui</code> آغاز می‌گردد. مثلاً: <code>.ui-widget</code> یا <code>.ui-widget-content</code></p>
<p>کمی بالاتر مثالی برای درگ‌کردن ِ یک المنت زدم. حالا می‌خواهم آن المنت را با فریم‌ورک سی‌اس‌اس جی‌کوئری UI استایل‌دهی کنم؛</p>
<pre class="brush: xml;">
&lt;div class=&quot;draggable ui-widget&quot;&gt;
&lt;div class=&quot;ui-widget-header&quot;&gt;Title&lt;/div&gt;
&lt;p class=&quot;ui-widget-content&quot;&gt;Content...&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>درواقع <code>.ui-widget</code> المنت اصلی‌ای است که درگ می‌شود. در داخلش <code>.ui-widget-header</code> آوردم و عنوانی در آن نوشتم و بعد از آن هم <code>.ui-widget-content</code> برای قراردادن محتوا در آن.</p>
<p>لُپ ِ کلام اینکه جی‌کوئری UI زمینه‌ها را برای‌مان آماده می‌کند تا ما حواس و تمرکزمان روی هدفی که داریم باشد.</p>
<p><strong>نمونه‌ای از مثال‌هایی که زده شد را <a href="http://aliha.ir/jquery/source/jqueryui/" target="_blank">اینجا</a> ببینید.</strong>
<ul class="related_post">
<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/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/09/06/jquery-ui/#comments">21 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/09/06/jquery-ui/&title=جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">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/09/06/jquery-ui/feed/</wfw:commentRss>
		<slash:comments>21</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; سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض ...]]></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>سپس فتوشاپ‌مان را آتیش می‌کنیم و یک سند جدید با طول و عرض مثلا ۳ پیکسل ایجاد می‌کنیم و دقیقا در وسط ِ آن یک نقطه‌ی ریز با طول و عرض ۱ پیکسل و رنگ ِ مشکی قرار می‌دهیم. به‌تر هست که شفافیت نقطه را تا حدودی کم کنیم. مثلا روی ۶۰ درصد بگذاریم! البته این نقطه را من قبلا درست کرده‌ام و در فایلی که دریافت می‌کنید، موجود است، و می‌توانید از همان استفاده کنید.<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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</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>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/#comments">14 دیدگاه</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>14</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[فکر می‌کنم با دستورات اختصاصی مرورگرها آشنا باشید. زمانی از این دستورات اختصاصی استفاده می‌کنیم که بخواهیم بعضی از دستورات ِ سی‌اس‌اس‌مان، در مرورگری خاص، متفاوت باشد. فرض کنید یک کادر در صفحه داریم که اندازه‌ی ارتفاعش در فایرفاکس دقیقا همانی هست که در سی‌اس‌اس تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر ۶ کمی ارتفاع بیشتر است. ...]]></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> تعیین کرده‌ایم، اما در اینترنت‌اکسپلورر ۶ کمی ارتفاع بیشتر است. در این‌جا از دستورات اختصاصی اینترنت‌اکسپلورر استفاده می‌کنیم و در آن، اندازه‌ی ارتفاع ِ کادر ِ موردنظر را کمتر می‌کنیم تا متناسب شود و این فقط شامل اینترنت‌اکسپلورر (۶) خواهد بود و فایرفاکس و دیگر مرورگرها، هم‌چنان از همان مقدار اولیه برای ارتفاع تبعیت می‌کنند.</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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</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/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>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/12/05/css-hack-for-opera-browser/#comments">8 دیدگاه</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>8</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>۱- ایجاد پنجره شناور متنی &#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>۲- ایجاد پنجره شناور تصویری &#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>فایل های لازم و مثال های مطرح شده را یکجا و کامل دریافت کنید(۲۵۰ کیلوبایت):</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/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
<li><a href="http://aliha.ir/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
<li><a href="http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/" title="ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری">ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/#comments">33 دیدگاه</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>33</slash:comments>
		</item>
		<item>
		<title>رفع مشکل دندانه دار شدن تصاویر در اینترنت اکسپلورر با استفاده از سی اس اس</title>
		<link>http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/</link>
		<comments>http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/#comments</comments>
		<pubDate>Wed, 06 May 2009 18:40:01 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[مرورگر وب]]></category>
		<category><![CDATA[bicubic]]></category>
		<category><![CDATA[اینترنت اکسپلورر]]></category>
		<category><![CDATA[دندانه دار]]></category>
		<category><![CDATA[رفع مشکل]]></category>
		<category><![CDATA[فایرفاکس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1078</guid>
		<description><![CDATA[باید متوجه شده باشید که وقتی یک تصویر را در صفحه قرار می دهید، اگر سایز ِ آن را با مشخصه های width و height تغییر دهید، تصویر دندانه دار می شود. این مشکل در مرورگری مثل فایرفاکس یا اُپرا وجود ندارد اما در اینترنت اکسپلورر به شکل ناخوشایندی به چشم می خورد. این مشکل ...]]></description>
			<content:encoded><![CDATA[<p>باید متوجه شده باشید که وقتی یک تصویر را در صفحه قرار می دهید، اگر سایز ِ آن را با مشخصه های width و height تغییر دهید، تصویر دندانه دار می شود. این مشکل در مرورگری مثل فایرفاکس یا اُپرا وجود ندارد اما در اینترنت اکسپلورر به شکل ناخوشایندی به چشم می خورد.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1079" title="bicubic-ie-ff" src="http://aliha.ir/wp-content/uploads/bicubic-ie-ff.jpg" alt="bicubic-ie-ff" width="400" height="325" /></p>
<p>این مشکل را با دستور زیر می توان برطرف کرد:</p>
<pre class="brush: css;">
img {
-ms-interpolation-mode: bicubic;
}
</pre>
<p>این مشخصه از الگوریتم <a href="http://aliha.ir/tag/bicubic/" target="_blank">bicubic</a> استفاده می کند و در نتیجه، اینترنت اکسپلورر هم مانند مرورگرهای دیگر، تصاویری که تغییر سایز داده اید را مثل یک آقای خوب نشان خواهد داد :)</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1080" title="bicubic-ie" src="http://aliha.ir/wp-content/uploads/bicubic-ie.jpg" alt="bicubic-ie" width="201" height="325" /></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/2008/09/05/accede-time-to-update-your-browser/" title="زمان آن رسیده که مرورگر خود را بروز کنید!">زمان آن رسیده که مرورگر خود را بروز کنید!</a></li>
<li><a href="http://aliha.ir/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/#comments">6 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/05/06/ie-fix-bicubic-scaling-for-images/&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/05/06/ie-fix-bicubic-scaling-for-images/feed/</wfw:commentRss>
		<slash:comments>6</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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" title="افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس">افکت نقطه‌نقطه برای تصاویر با سی‌اس‌اس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/04/10/what-is-important-in-css/#comments">35 دیدگاه</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>35</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 دادیم. حالا اگر بخواهیم همین دستورها را به صورت معمولی و مفصل بنویسیم، نتیجه می شود ۵ خط کد:</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 دارای مقدار ۲۰px هستند و دو جهت ِ right و left دارای مقدار ۱۰px. متوجه شدید دیگر؟</p>
<p>آخرین روش خلاصه نویسی برای خاصیت های padding و margin به این شکل می باشد:</p>
<pre class="brush: css;">
/*sample 6*/
margin: 20px;
</pre>
<p>به این معنی که هر چهار جهت ِ top، right، bottom و left دارای مقدار ۲۰px می باشند.<br />
تمامی موارد گفته شده ی بالا در مورد خاصیت padding نیز صدق می کند.</p>
<p>خب، قضیه ی padding و margin دیگر تمام شد. حالا یک روش نسبتا متفاوت را با هم امتحان می کنیم :)</p>
<p>اکثر اوقات پیش می آید که بعضی از عناصری که در صفحه ایجاد می کنیم، یک سری خاصیت های مشترک دارند. مثلا رنگ زمینه ی آنها مشکی است و یا اندازه ی فونت آن ها ۱۲px است و&#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>اولی در رابطه با خلاصه کردن کد رنگ است که از ۶ کاراکتر به ۳ کاراکتر تبدیل می شود.</p>
<pre class="brush: css;">
/*sample 8*/
background-color: #cccccc;
</pre>
<p>در این مثال ما یک رنگ خاکستری ِ روشن تولید کردیم. همانطور که می بینید از ۶ کاراکتر c استفاده کردم. حالا اگر به جای ۶ کاراکتر c فقط از ۳ کاراکتر استفاده کنم، باز همان رنگ خاکستری روشن تولید می شود.</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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/03/24/method-of-css-summary/#comments">13 دیدگاه</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>13</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>پس نوشتت ۱:</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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
<li><a href="http://aliha.ir/2010/01/07/dotdot-effect-for-images-with-css/" 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[برای ایجاد منوهای زیرمنودار (منوهای پایین افتادنی) در صفحات وب، راه های مختلفی وجود دارد که هرکدام مزایا و معایب خاص خود را دارند. به طور کلی سه روش برای ایجاد منوهای زیرمنودار وجود دارد: ۱٫ فلش ۲٫ جاوا اسکریپت ۳٫ سی اس اس ابتدا اجازه بدید هرکدام از این روش ها را بررسی کنیم ...]]></description>
			<content:encoded><![CDATA[<p>برای ایجاد منوهای زیرمنودار (منوهای پایین افتادنی) در صفحات وب، راه های مختلفی وجود دارد که هرکدام مزایا و معایب خاص خود را دارند. به طور کلی سه روش برای ایجاد منوهای زیرمنودار وجود دارد:</p>
<p><strong>۱٫ فلش<br />
۲٫ جاوا اسکریپت<br />
۳٫ سی اس اس</strong></p>
<p>ابتدا اجازه بدید هرکدام از این روش ها را بررسی کنیم و ببینیم کدام روش اصولی تر و کاربردی تر می باشد.</p>
<p><strong>۱٫ فلش:</strong> لازمه ی استفاده از این روش در مرحله ی اول تسلط کافی بر فلش است و باید کار با <a href="http://www.adobe.com/products/flash/" target="_blank">فلش</a> را بلد بود تا بتوان منوهای جالب ایجاد نمود. البته نرم افزارهایی مانند &#8220;<a href="http://www.dreamingsoft.com/123flashmenu/index.htm" target="_blank">۱۲۳ 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>۲٫ جاوا اسکریپت:</strong> بگذارید یک چیزی را همینجا بگویم! اگر میخواهید منوهای سایتتان با جاوا اسکریپت باشد، تاکید می کنم که اگر می توانید، خودتان آن را کدنویسی کنید وگرنه از کدهای آماده بپرهیزید، چرا که اگر با مشکلی رو به رو شوید، هرگز نمیتوانید مشکلتان را برطرف کنید، مگر اینکه از کسی کمک بگیرید!</p>
<p><strong>۳٫ سی اس اس:</strong> در این بین، تنها منوهایی که با استفاده از <a href="http://aliha.wordpress.com/category/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی اس اس</a> ایجاد میشوند، از نظر سئو و ایندکس شدن کاملا بهینه و اصولی می باشند! چرا که محتوای این منوها در پرونده ی اکس اچ تی ام ال موجود است. و البته ایجاد و کدنویسی آن در مقایسه با فلش و جاوا اسکریپت، به نسبت راحت تر می باشد. اما خب مشکل دیگری که سر راه مان قرار می گیرد، عدم پشتیبانی مرورگری مثل IE (نسخه ی ۶ به پایین) از این روش است! در ادامه توضیحات بیشتری در این زمینه می دهم و البته راه حل این مشکل را هم به زودی و در مقاله ای جداگانه منتشر خواهم کرد!</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 />
همون طور که در ابتدا هم گفتم، این روش در نسخه ها ی ۶ و پایین تر ِ مرورگر IE پشتیبانی نمی شود و کار نمی کند! دلیلش هم روشن است. ما برای این کار از خاصیت hover استفاده کرده ایم که این نسخه ها از مرورگر IE (یعنی نسخه های ۶ به پایین) خاصیت 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/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</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>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/#comments">42 دیدگاه</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>42</slash:comments>
		</item>
	</channel>
</rss>

