<?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%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%be%d9%88%d8%b3%d8%aa%d9%87/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/2009/08/18/display-posts-alphabetically-in-wordpress-blog/</link>
		<comments>http://aliha.ir/2009/08/18/display-posts-alphabetically-in-wordpress-blog/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 17:11:34 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[alphabetical]]></category>
		<category><![CDATA[query posts]]></category>
		<category><![CDATA[ترتیب الفبا]]></category>
		<category><![CDATA[طراحی پوسته]]></category>
		<category><![CDATA[پوسته]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1196</guid>
		<description><![CDATA[احتمالا گاهی اوقات به این فکر افتاده اید و یا نیاز داشته اید که پست های یک وبلاگ را به ترتیب حروف الفبا نشان دهید. این امکان در وردپرس به راحتی امکان پذیر است. فقط کافی است یک کوئری ِ ساده قبل از شروع ِ حلقه ی وردپرس قرار دهید. مانند زیر: &#60;?php $posts = ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1197" title="wordpress-2654" src="http://aliha.ir/wp-content/uploads/wordpress-2654.jpg" alt="wordpress-2654" width="500" height="334" /></p>
<p>احتمالا گاهی اوقات به این فکر افتاده اید و یا نیاز داشته اید که پست های یک وبلاگ را به ترتیب حروف الفبا نشان دهید.</p>
<p>این امکان در <a href="http://wordpress.org/" target="_blank">وردپرس</a> به راحتی امکان پذیر است. فقط کافی است یک کوئری ِ ساده قبل از شروع ِ حلقه ی وردپرس قرار دهید. مانند زیر:</p>
<pre class="brush: php;">
&lt;?php $posts = query_posts($query_string . '&amp;orderby=title&amp;order=asc'); ?&gt;
//Begin The Loop
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;?php endwhile; ?&gt;
</pre>
<p>البته توجه داشته باشید که این روش می تواند فقط &#8220;تعداد مشخص و یا همه&#8221; ی پست های شما را نشان دهد و دیگر قابل صفحه بندی شدن نیست.
<ul class="related_post">
<li><a href="http://aliha.ir/2009/03/23/noruz-gifts-modern-orange-theme-and-a-font/" title="هدیه‌ی نوروزی » پوسته‌ی Modern Orange و یک عدد فونت زیبا">هدیه‌ی نوروزی » پوسته‌ی Modern Orange و یک عدد فونت زیبا</a></li>
<li><a href="http://aliha.ir/2008/11/02/chrome-tweaks-wordpress-theme/" title="پوسته ی فارسی کروم برای وردپرس">پوسته ی فارسی کروم برای وردپرس</a></li>
<li><a href="http://aliha.ir/2008/10/02/bella-farsi-wordpress-theme/" title="پوسته ی فارسی bella برای وردپرس">پوسته ی فارسی bella برای وردپرس</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/05/01/last-post-styling-in-wordpress/" title="استایل‌دهی به آخرین پست در وردپرس">استایل‌دهی به آخرین پست در وردپرس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/08/18/display-posts-alphabetically-in-wordpress-blog/#comments">8 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/08/18/display-posts-alphabetically-in-wordpress-blog/&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/08/18/display-posts-alphabetically-in-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>8</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 />
واضح تر میگویم. به عنوان مثال مونیتور شما دارای رزولوشن ۱۰۲۴&#215;۷۶۸ هست! قالب خود را طراحی میکنید. بعد همین قالب را در رزولوشن ۱۲۰۰&#215;۸۰۰ نگاه میکنید! بر خلاف انتظارتان محتوای قالب به سمت چپ یا سمت راست صفحه نزدیک شده است! در صورتی که در حالت عادی باید وسط صفحه قرار داشته باشد! اما نگران نباشید! خیلی راحت میشود مشکل را برطرف کرد. درواقع شما واحد مناسبی را برای مقداردهی به حاشیه ها (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، یک مقدار ثابت ایجاد میکنن. یعنی مثلا همیشه حاشیه ی فلان عنصر ۳۰۰ پیکسل از سمت راستش فاصله داشته باشه! خب، این کار اشتباه نیست، اما مشکل زمانی ایجاد میشه که رزولوشن تغییر بکنه! در این صورت هست که محتوای قالب، دیگه وسط صفحه قرار نمیگیره و مثلا به سمت راست یا چپ نزدیک میشه!<br />
اما وقتی که به صورت درصدی، به حاشیه ی فلان عنصر، مقدار میدید، دیگه این مقدار، ثابت نیست. یعنی با توجه به رزولوشن، مثلا ۲۰ درصد از سمت راست، فاصله ایجاد میشه!<br />
برای درک راحت تر قضیه، تصاویر زیر رو آماده کردم. ببینید:</p>
<p>در تصویر زیر، طراح با استفاده از واحد پیکسل، به بلوک ها فاصله داده. در رزولوشن ۱۰۲۴&#215;۷۶۸، هیچ مشکلی دیده نمیشه و همه چیز سر جاش هست:</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>اما همین طرح در رزولوشن ۱۲۰۰&#215;۸۰۰، به سمت راست نزدیک شده:</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/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/2008/09/17/solve-the-templates-problems-and-assimilate-in-several-browsers-2/#comments">11 دیدگاه</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>11</slash:comments>
		</item>
		<item>
		<title>رفع مشکلات و یکسان سازی قالب در مرورگرهای مختلف » یک</title>
		<link>http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/</link>
		<comments>http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 18:06:31 +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=405</guid>
		<description><![CDATA[سری مقالاتی رو در زمینه ی یادگیری و بکار گیری سی اس اس نوشته بودم که در آن به آموزش مواردی هرچند ابتدایی پرداخته شده بود! و برای آشنایی و چگونگی بکار بردن سی اس اس مناسب بود! اما در این سری مقالات سعی دارم کمی حرفه ای تر و البته درباره ی مباحثی مثل ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://aliha.ir/category/_css/" target="_blank">سری مقالاتی</a> رو در زمینه ی یادگیری و بکار گیری <a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی اس اس</a> نوشته بودم که در آن به آموزش مواردی هرچند ابتدایی پرداخته شده بود! و برای آشنایی و چگونگی بکار بردن سی اس اس مناسب بود!<br />
اما در این سری مقالات سعی دارم کمی حرفه ای تر و البته درباره ی مباحثی مثل همسان سازی نمایش عناصر در مرورگرهای مختلف و کلا بهینه سازی صفحاتی که بر پایه ی سی اس اس هستن متمرکز بشوم و بحث کنیم.<br />
پس بلافاصله میرویم سراغ اولین نکته ای که باید بهش توجه داشت!</p>
<p><strong>کدام مرورگرها؟!</strong><br />
وجود مرورگرها و وسیله های مختلف، باعث شده که این روزها بیش از پیش نگران این باشیم که قالب طراحی شده مان در این مرورگرها و وسیله ها چطور دیده میشه. بغیر از این، افزایش رزولوشن در مانیتورها ی جدید و واید شدن آنها نیز از جمله مسائلی هست که نمیتوان به سادگی از آن عبور کرد.<br />
در مرحله ی اول، قالب سایت شما باید در مرورگرهایی مثل اینترنت اکسپلورر ۶ و ۷ (و ترجیحا ۸)، فایرفاکس و اُپرا که از مرورگرهای <a href="http://www.ritecounter.com/global_top_browser.php" target="_blank">پرمصرف</a> هستند، یک شکل و یکسان نمایش داده شود. پس قالب خود را حتما در این مرورگرها تست کنید.<br />
البته اگر به سیستم های عامل دیگری به جز ویندوز دسترسی دارید (مانند مک و لینوکس) بد نیست که قالب سایت خود را در مرورگرهای سافاری و کنکرر نیز تست نمایید. (لازم به ذکر است که سافاری، بر روی ویندوز هم قابل نصب است!)<br />
البته با وجود ناسازگاری هایی که مرورگرهایی مثل IE (خصوصا نسخه ی ۶ آن) دارند کمی یکسان سازی مشکل میشود. اما نگران نباشید، هک ها و ترفندهایی وجود دارند که با استفاده از آن ها میتوان بسیاری از این مشکلات را برطرف نمود! (در این راستا، <a href="http://aliha.ir/2008/09/05/accede-time-to-update-your-browser/" target="_blank">این</a> مقاله را نیز به شما توصیه میکنم!).<span style="color: #808080;"><br />
</span></p>
<p><strong>شروع یکسان سازی و رفع مشکلات</strong><br />
اکثر اوقات برطرف کردن مشکلات و باگ ها، در هنگام طراحی صورت میگیرند. یعنی همینطور که مرحله به مرحله کدنویسی را انجام میدهید و هربار به مشکلی بر میخورید، سعی میکنید همان موقع آن را رفع کنید و یا راه حل دیگری را جایگزین کنید!</p>
<p><span style="color: #808080;"><span style="color: #00ccff;">گام اول:</span> </span>استفاده از دستورات <a href="http://aliha.ir/tag/resetcss/" target="_blank">reset</a>!<span style="color: #808080;"><br />
</span>درباره ی این دستورات پیش از این ها هم صحبت کردیم (<a href="http://aliha.ir/2008/07/06/whats_reset_css/" target="_blank">اینجا</a>). اما باز به طور خلاصه توضیحی میدهم! این دستورات باعث میشوند که استایل های پیشفرضی که در مرورگرها وجود دارد، نادیده گرفته شوند و در خیلی مواقع تنها استفاده از این روش، کلی از مشکلات موجود را برطرف نموده است!<br />
یک نکته ی بسیار مهم را هم باید بگویم و آن این است که از همان ابتدای شروع به کدنویسی، این دستورات را به استایل‌تان اضافه کنید!</p>
<p><span style="color: #808080;"><span style="color: #00ccff;">گام دوم:</span> </span>از کدنویسی کثیف و درهم بپرهیزید!<span style="color: #808080;"><br />
</span>یادتان باشد که هرگاه به دستوری احتیاج بود، آن را بنویسید، در غیر این صورت لزومی ندارد که از دستورات تکراری و بی مورد استفاده کنید! به مثال زیر توجه کنید:</p>
<pre class="brush: css;">
.content {
Padding: 5px;
Margin: 10px;
Padding-right: 8px;
Font: bold 130% Arial, Times New Roman;
Text-align: right;
Direction: rtl;
Font-size: 18px;
}
</pre>
<p style="text-align: right;">میبینید چقدر کثیف و غلط کدنویسی شده؟! متاسفانه این دستورات رو از لا به لای پرونده ی سی اس اس یکی از سایت های معروف فارسی پیدا کردم و قصدم از این کار این بود که خیال نکنید چنین چیزی وجود خارجی نداره و من در آوردی هست!!<br />
شکل صحیح مثال بالا:</p>
<pre class="brush: css;">
.content {
Padding: 5px 8px 5px 5px;
Margin: 10px;
Font: bold 120% Arial, Times New Roman;
Text-align: right;
Direction: rtl;
}
</pre>
<p style="text-align: right;">کثیف نوشتن، اول از همه باعث سنگین شدن پرونده ی سی اس اس میشود و بعد از آن بسیاری از مشکلات و ناسازگاری ها را ایجاد میکند.</p>
<p style="text-align: right;"><span style="color: #808080;"><span style="color: #00ccff;">گام سوم:</span> </span>جایگزینی قسمتی از پرونده ی سی اس اس، در صورت مواجه شدن با مرورگری خواص!<br />
همونطور که گفتم و میدانید، برخی جلوه ها و دستورات در IE پشتیبانی نمیشوند و آن ها را بدرستی نمایش نمی دهد! در اینگونه مواقع شما میتوانید با استفاده از برخی ترفندهای ایجاد شده، قسمتی از پرونده ی سی اس اس خو را پنهان، اضافه و یا جایگزین کنید!<br />
درباره ی این مورد در آینده بیشتر صحبت میکنیم!</p>
<p style="text-align: right;">خب فکر میکنم فعلا همین سه مورد کافی باشه. در قسمت بعد تعدادی از ترفندهای اشاره شده را معرفی و بررسی میکنیم. پس با من باشید!</p>
<ul class="related_post">
<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/03/24/method-of-css-summary/" 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/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/#comments">6 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/09/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/&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/07/solve-the-templates-problems-and-assimilate-in-several-browsers-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

