<?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; reset.css</title>
	<atom:link href="http://aliha.ir/tag/resetcss/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>دستورات Reset در سی‌اس‌اس به چه دردی می‌خورند؟!</title>
		<link>http://aliha.ir/2008/07/06/whats_reset_css/</link>
		<comments>http://aliha.ir/2008/07/06/whats_reset_css/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 12:56:53 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[reset.css]]></category>
		<category><![CDATA[دستورات ریست]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=185</guid>
		<description><![CDATA[چند روز پیش یکی از دوستان ازم پرسید که فایل Reset.css واسه چیه و چرا بعضی ها ازش استفاده میکنن؟! من هم توضیحاتی دادم، اما دیدم بهتره پستی رو در همین رابطه منتشر کنم! ببینید&#8230; هر مرورگری، یک سری استایل های پیش فرض درونی داره که صفحات رو بر اساس اون استایل ها نشون میده&#8230;! ...]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> <!--[if gte mso 10]&gt;--> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">چند روز پیش یکی از دوستان ازم پرسید که فایل <a href="http://aliha.ir/tag/resetcss/" target="_blank">Reset.css</a> واسه چیه و چرا بعضی ها ازش استفاده میکنن؟! من هم توضیحاتی دادم، اما دیدم بهتره پستی رو در همین رابطه منتشر کنم!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">ببینید&#8230; هر مرورگری، یک سری استایل های پیش فرض درونی داره که صفحات رو بر اساس اون استایل ها نشون میده&#8230;!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">یعنی چی؟! یعنی اینکه مثلا مرورگر IE، ممکنه تگ P رو با مارجین ۴ پیکسل نشون بده اما مرورگر Opera همین تگ رو با مارجین ۵ پیکسل نمایش بده!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">احتمالا در هنگام طراحی، این مورد رو در مرورگرهای مختلف احساس کردید و بعضی وقت ها همین استایل های پیش فرض مرورگرها، باعث میشن که مشکلاتی از قبیل تفاوت در نمایش محتوای صفحات در مرورگرهای مختلف به وجود بیاد و هرکاری که میکنید درست نمیشه&#8230;!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">خود من هم همیشه این مشکل رو داشتم، اما از زمانی که با دستورات Reset آشنایی پیدا کردم و ازشون استفاده کردم دیگه هیچ وقت چنین مشکلی نداشتم و نخواهم داشت!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">درواقع این دستورات، مرورگرها رو وادار میکنن که در برخورد با تگ های مختلف، رفتاری مشابه رو از خودشون نشون بدن و مقادیر یکسانی رو اجرا میکنن!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl"><strong>چطور دستورات Reset رو تهیه کنم؟!</strong></p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">خب، برای اینکار دو راه پیش رو دارید!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">اول اینکه اگر با سی اس اس کاملا آشنایی دارید و به‌آن مسلط هستید، میتونید خودتون یک Reset اختصاصی بنویسید!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">اما روش دوم به این صورت هست که بعضی از طراح های حرفه ای اومدن و دستورات نسبتا کاملی برای Reset کردن نوشتن و اون رو در اختیار عموم قرار دادن تا بقیه هم ازشون استفاده کنن و اگر شما در سی اس اس حرفه ای نیستید، میتونید از دستورات این طراح ها استفاده کنید!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">یکی از طراحان معروف که خیلی هم قبولش دارم و واقعا حرفه‌ای‌ه، این دستورات رو نوشته و اخیرا به‌روزش هم کرده و اون کسی نیست جز <a href="http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/" target="_blank">اریک مایر</a>!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">من همیشه از دستورات Reset ایشون استفاده میکنم و پیشنهاد میکنم اگر شما هم قصد دارید در طراحی هاتون از Resetها استفاده کنید، از دستورات همین طراح استفاده کنید و مطمئن باشید از این پس، مشکلی نخواهید داشت!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl"><strong>دستورات Reset اریک مایر:</strong></p>
<pre class="brush: css;">
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
</pre>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">چطور از این دستورات در طراحی هایم استفاده کنم؟!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">برای استفاده از این دستورات، از راه‌های معمول ِ اضافه‌کردن ِ دستورات ِ سی‌اس‌اس به صفحات استفاده می‌کنیم. روش اول به این صورت است که کافی است کدهای بالا را کپی کرده و در ابتدای فایل سی‌اس‌اس ِ اصلی صفحات خود قرار دهید. روش دوم اینکه این دستورات را در یک فایل جداگانه مثلا با نام reset.css به صفحات لینک کنید. و روش آخر هم همان روش قرار دادن ِ دستورات به صورت اینترنال هست. یعنی بین تگ head، این دستورات را قرار دهید.</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">توجه داشته باشید که قبل از اینکه شروع به نوشتن دستورات ِ سی‌اس‌اس ِ صفحه‌ی خود کنید، دستورات ِ Reset رو به صفحه‌ی خود اضافه کنید&#8230; چون اگر بعد از نوشتن و یا در حین نوشتن سی اس اس، این دستورات را به صفحه اضافه کنید، باعث میشه که تا حدودی، چیدمان محتوای صفحه بهم بخورد و دوباره کاری شود! پس از همان لحظه ی اول که قصد نوشتن سی اس اس خود را دارید، این دستورات را به صفحه‌ی خود اضافه کنید.</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl"><strong>کمی تخصصی تر!</strong></p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">این دستورات به تمامی متدها و تگ ها و المنت های موجود در صفحه، مقدار ۰ و یا none می دهند و همین امر موجب میشود که مرورگر به ناچار، استایل های پیش فرض خود را مطابق با دستورات ِ Reset کند و وقتی تمامی مرورگرها با این دستورات مواجه میشن، تمامی استایل های پیش فرض خود را ریست میکنند و نسبت به نمایش محتوای صفحه، رفتاری مشابه از خود نشان میدهند!</p>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl">مثلا به دستور زیر توجه کنید:</p>
<pre class="brush: css;">
ol, ul {
list-style: none;
}
</pre>
<p class="MsoNormal" style="text-align: right; direction: rtl; unicode-bidi: embed;" dir="rtl"><!--[if gte mso 9]&gt;  Normal 0   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--> این دستور باعث میشه تمامی استایل هایی که به تگ های ol و ul نسبت داده میشن برابر با مقدار none بشن و دیگه ناسازگای هایی که ممکنه به وجود بیاد، برطرف میشن&#8230; خصوصا اگر صفحه فارسی هست، حتما باید از این دستور استفاده بشه.</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/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>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2008/07/06/whats_reset_css/#comments">22 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/07/06/whats_reset_css/&title=دستورات Reset در سی‌اس‌اس به چه دردی می‌خورند؟!">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/07/06/whats_reset_css/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

