<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>یک طراح وب &#187; css learning</title>
	<atom:link href="http://aliha.ir/tag/css-learning/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>سی اس اس اونقدرها هم بی معنی نیست! &#8211; سه (مخاطب » افراد مبتدی)</title>
		<link>http://aliha.ir/2008/08/01/css-dont-unmeaning-3/</link>
		<comments>http://aliha.ir/2008/08/01/css-dont-unmeaning-3/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 03:38:38 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css learning]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=252</guid>
		<description><![CDATA[در قسمت قبل یاد گرفتیم که کلاسی از استایل ها بنویسیم و اون کلاس رو به یک یا چند تگ خاص نسبت بدیم. اما چیزی که در این پست قرار هست یاد بگیریم کمی متفاوت تر از بحث های قبلی هست و سوالِ خیلی از تازه کارهاست! سی اس اس، ویژگی مهم تری نسبت به ...]]></description>
			<content:encoded><![CDATA[<p>در <a href="http://aliha.ir/2008/08/01/css-dont-unmeaning-2/" target="_blank">قسمت قبل</a> یاد گرفتیم که کلاسی از استایل ها بنویسیم و اون کلاس رو به یک یا چند تگ خاص نسبت بدیم. اما چیزی که در این پست قرار هست یاد بگیریم کمی متفاوت تر از بحث های قبلی هست و سوالِ خیلی از تازه کارهاست!<br />
<a href="http://aliha.ir/tag/%d8%b3%db%8c-%d8%a7%d8%b3-%d8%a7%d8%b3/" target="_blank">سی اس اس</a>، ویژگی مهم تری نسبت به رنگ یا فونت دادن به یک عنصر داره&#8230; اصل سی اس اس چیز دیگه ای هست و تغییر دادن ظاهر یک عنصر، از مباحث معمولی اون هست و هر کسی هم با کمی ور رفتن و دست کاری کردن، می تونه یاد بگیردش&#8230;!<br />
و اما این اصل مهم سی اس اس، یعنی مکان دهی به یک عنصر در صفحه!<br />
طراحای معروفی که از گذشته کارهاشون استاندارد بود و همیشه طبق همین استانداردها طراحی میکردن، بعد از پیدایش سی اس اس و معمول شدن استفاده از اون، با خودشون عهد بستن که دیگه از جداول (table) برای مکان دهی به عناصر موجود در صفحه استفاده نکنن و این کار رو غیر استاندارد و منسوخ اعلام کنن و از این به بعد روشی آسون تر و کاربردی تر و انعطاف پذیر تر رو به کار ببرن!<br />
در <a href="http://aliha.ir/2008/08/01/css-dont-unmeaning-3/" target="_blank">این پست</a> تا حدودی یاد میگیریم که به یک یا چند عنصر در یک صفحه موقعیت و مکان بدیم و اگر تا به حال از جداول برای موقعیت دهی به عناصر استفاده میکردیم، دیگه این روش رو دور بریزیم و سی اس اس رو به کار بگیریم&#8230;<br />
از این قسمت به بعد رو به دقت بخونین که هرچی هست، همین جاست!<br />
فرض کنین که میخوایم یه کادر در بالا و وسط صفحه داشته باشیم و در اون کادر، یک متنِ یک خطی داشته باشیم:<br />
یک. خب اول باید از یه تگ نگه دارنده برای گذاشتن متن مورد نظر در اون استفاده کنیم&#8230; بهترین گزینه، تگ div هست!<br />
به کد زیر نگاه کنین:</p>
<pre class="brush: xml;">
&lt;div id=&quot;header&quot;&gt;متن مورد نظر&lt;/div&gt;
</pre>
<p style="text-align: right;">احیانا واضح هست دیگه؟!<br />
دو. حالا استایل های زیر رو ببینین:</p>
<pre class="brush: css;">
#header {
width: 300px;
height: 100px;
margin: 0 auto;
text-align: center;
}
</pre>
<p style="text-align: right;">تحلیل این دستورات:<br />
دستور Width درواقع عرض تگ div رو مشخص میکنه که مقدارش رو من به واحد پیکسل دادم! همینطور دستور height که ارتفاع تگ div رو مشخص کرده.<br />
و اما margin که شاید بشه گفت مهمترین وظیفه رو در مکان دهی بر عهده داره&#8230; دستور margin نسبت به چهار جهت راست، چپ، بالا و پایین میتونه عکس العمل های خوبی نشون بده و باهاش می‌شه اندازه‌ی حاشیه‌های بیرونی رو تنظیم کرد&#8230;</p>
<p>در اینجا من مارجین رو برابر با دو مقدار صفر و اوتو قرار دادم. یعنی مارجین بالا و پایین صفر باشن و چپ و راست هم اوتو. برای این اوتو می‌ذارم که بیاد وسط صفحه. البته این روش در حالت عادی کار نمی‌کنه و باید کد زیر رو هم به استایل اضافه کنیم:</p>
<pre class="brush: css;">
* {margin: 0; padding: 0;}
</pre>
<p>همین دیگه&#8230;</p>
<ul class="related_post">
<li><a href="http://aliha.ir/2008/07/23/css-dont-unmeaning-2/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; دو (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; دو (مخاطب » افراد مبتدی)</a></li>
<li><a href="http://aliha.ir/2008/07/21/css-dont-unmeaning/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; یک (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; یک (مخاطب » افراد مبتدی)</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/2008/08/01/css-dont-unmeaning-3/#comments">5 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/08/01/css-dont-unmeaning-3/&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/2008/08/01/css-dont-unmeaning-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>سی اس اس اونقدرها هم بی معنی نیست! &#8211; دو (مخاطب » افراد مبتدی)</title>
		<link>http://aliha.ir/2008/07/23/css-dont-unmeaning-2/</link>
		<comments>http://aliha.ir/2008/07/23/css-dont-unmeaning-2/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 21:49:03 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css learning]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=232</guid>
		<description><![CDATA[خب، توی قسمت اول، یه خورده با بدنه ی دستورات سی اس اس آشنا شدیم و یاد گرفتیم که به تگ body یه سری استایل مثل رنگ زمینه بدیم! حالا میخوایم با هم، همون استایل ها رو روی تگ های دیگه امتحان کنیم و نتایج رو ببینیم چی میشه&#8230; اگه یادتون باشه تو قسمت قبل، ...]]></description>
			<content:encoded><![CDATA[<p>خب، توی <a href="http://aliha.ir/2008/07/21/css-dont-unmeaning/" target="_blank">قسمت اول</a>، یه خورده با بدنه ی دستورات سی اس اس آشنا شدیم و یاد گرفتیم که به تگ body یه سری استایل مثل رنگ زمینه بدیم!<br />
حالا میخوایم با هم، همون استایل ها رو روی تگ های دیگه امتحان کنیم و نتایج رو ببینیم چی میشه&#8230;<br />
اگه یادتون باشه تو قسمت قبل، یه مثال زدم که باهاش میتونستین متن های داخل تگ body رو به رنگ دلخواه در بیارین&#8230; اما خب، ممکنه شما بخواین چند پاراگراف متن، داخل صفحه ای داشته باشین و هر کدوم هم یه رنگ متفاوت داشته باشن! چیکار باید بکنیم؟!<br />
چند مثال مختلف در این رابطه میزنم و با هم امتحانشون میکنیم:<br />
مثال یک: من میخوام یک پاراگراف در یک صفحه داشته باشم که رنگ متنش سبز و نوع قلمش (فونتش) Tahoma باشه&#8230;<br />
دستور زیر اینقدر خوشگل این کار رو انجام میده که نگو:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">P {<br />
color: #33b133;<br />
font-family: Tahoma;<br />
}</p>
</blockquote>
<p style="text-align: right;">تحلیل این دستور:<br />
از اونجایی که ما میخواستیم این دستورات رو به یک پاراگراف نسبت بدیم، پس باید این استایل ها به تگ P نسبت داده میشدن! درسته؟!<br />
خب، در اینجا ما میخوایم دوتا دستور بدیم&#8230; یعنی هم رنگ رو مشخص کنیم، هم فونت رو!<br />
پس باید اول (ترتیبش فرقی نمیکنه) با دستور color رنگ متن رو مقدار دهی کنیم (که با این دستور قبلا آشنا شدیم) و بعد از اون یه اینتر میزنیم و میایم خط پایین و نوع فونت رو مشخص میکنیم&#8230;<br />
برای مشخص کردن فونت هم از مشخصه ی font-family استفاده میکنیم و برای مقدار دهی هم اسم فونت دلخواه رو میدیم! توجه داشته باشین که اگر فونتی رو بدید و اون فونت در کامپیوتر یک کاربر وجود نداشته باشه، برای اون متن، فونت پیشفرض مرورگر مورد استفاده قرار میگیره&#8230; اما شاید شما دوست نداشته باشید که مثلا اگر فلان فونت در کامپیوتر کاربری وجود نداشت، فونتی بغیر از فونت دلخواه شما جایگزین بشه&#8230; پس راه حل؟!<br />
خیلی ساده هست! به جای اینکه فقط یک فونت رو مشخص کنین، چند فونت رو به مشخصه ی font-family معرفی کنین تا اگر فونت اول وجود نداشت، فونت بعدی جایگزین بشه&#8230; دستور زیر همین چیزی که گفتم هست:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">P {<br />
color: #33b133;<br />
font-family: BElham, Tahoma, Arial, Times New Roman;<br />
}</p>
</blockquote>
<p style="text-align: right;">همونطور که میبینین، اول از همه من فونت BElham رو به مشخصه font-family دادم و مسلما این فونت در هر کامپیوتری موجود نیست و من بعد از اون فونت Tahoma رو به این مشخصه پیشنهاد کردم و اگر این فونت هم در کامپیوتری یافت نشد، فونت بعدی یعنی Arial به پاراگراف اختصاص داده میشه و همینطور این رویه پیش میره تا نوبت به آخرین فونت برسه&#8230; اگر اون هم وجود نداشت، اونوقته که دوباره مرورگر جان دخالت میکنه و فونت پیشفرض خودش رو قالب میکنه! (البته به جز فونت BElham، بقیه ی فونت هایی که در دستور بالا اومدن، در هر کامیپتری پیدا میشن!).</p>
<p style="text-align: right;">و اما مثال بعدی ما کمی متفاوت میشه و یکم بیشتر وارد سی اس اس میشیم&#8230;<br />
در مثال بالا، وقتی که ما به تگ p اون استایل ها رو دادیم، اگر شما در صفحه تون هزارتا هم تگ p بذارین، همشون یه شکل هستن! چون ما یه استایل عمومی برای تگ p نوشتیم و این استایل ها به تمامی تگ های p موجود در صفحه نسبت داده شدن. پس جای تعجب نداره که همشون یه شکل در بیان!<br />
اینجاست که مهم ترین ویژگی سی اس اس به کمکمون میاد&#8230;<br />
با یه مثال جالب این ویژگی مهم رو توضیح میدم:<br />
مدرسه ای رو فرض کنین که توش ده تا کلاس وجود داره و توی هر کلاس هم بیست تا دانش آموز!<br />
مدرسه رو میتونیم به عنوان یک وبسایت در نظر بگیریم و هر کلاس رو هم یک مجموعه از استایل های سی اس اس و هر دانش آموزی هم که داخل یک کلاس هست به منزله ی یک استایل سی اس اس!<br />
هر کدوم از این کلاس ها نام منحصر به فردی دارن و در زنگ های تفریح، هر کلاس به کاری مشغول میشه!<br />
مثلا یه کلاس، حیاط مدرسه رو تمیز میکنه و کلاس دیگه ای هم کتابخونه ی مدرسه رو مدیریت میکنه و یک کلاس هم مسئول نظم دادن به کل مدرسه هست و یه کلاس دیگه هم&#8230;<br />
در این بین ممکنه یک کلاس، بیشتر از یک کار انجام بده! مثلا هم مسئول ورزش مدرسه باشه و هم به بهداشت مدرسه کمک کنه!<br />
واضح بود دیگه؟! حالا از مثال میایم بیرون و عملا همین ها رو در سی اس اس پیاده میکنیم!<br />
خب، مثلا میخوایم سه تا پاراگراف توی یه صفحه داشته باشیم و میخوایم که هر پاراگراف استایلی متفاوت و مجزا با پاراگراف های دیگه داشته باشه:</p>
<blockquote>
<p style="text-align: left;" dir="ltr">#paragraph-1 {<br />
color: #33b133;<br />
font-family: Tahoma, Arial;<br />
}</p>
</blockquote>
<p style="text-align: right;">تحلیل این دستور:<br />
بله، قبل از هر چیز، ابتدا باید کاراکتر # بذارین و بعد هم نامی دلخواه و البته متناسب برای کلاس! مثلا من نام Paragraph-1 رو انتخاب کردم.<br />
یه سوال؟! چرا تا الان فقط اسم تگ رو مینوشتیم و استایل مورد نظر رو بهش میدادیم و کار حل میشد ولی الان یه اسم دلخواه نوشتیم و تازه قبلش هم یه کاراکتر # گذاشتیم؟!<br />
واضحه! هر وقت میخوایم مستقیما به یک تگ، استایلی رو نسبت بدیم، کافیه که اسم همون تگ رو بنویسیم و بعدش هم استایل های مربوطه! اما زمانی که میخوایم از یک تگ در چندین جا استفاده کنیم و هر کدوم از اون تگ ها باید نسبت به هم متفاوت باشن، باید برای هر کدومشون یه کلاس یا آی‌دی درست کنیم و به تگ مورد نظر نسبت بدیمشون! برای نسبت دادن آی‌دی بالا به تگ پاراگراف هم مثل زیر عمل میکنیم (برای همه ی تگ ها به همین صورت عمل میکنیم):</p>
<pre class="brush: xml;">
&lt;p id=&quot;paragraph-1&quot;&gt;متن پاراگراف&lt;/p&gt;
</pre>
<p>حالا میخوایم استایل های پاراگراف دوم رو بنویسیم:</p>
<pre class="brush: css;">
#paragraph-2 {
color: #009cff;
font-family: Tahoma, Arial;
font-weight: bold;
}
</pre>
<p>در مورد این استایل هم مثل پاراگراف یک عمل می‌کنیم.</p>
<pre class="brush: css;">
.paragraph-3 {
color: #ff1260;
font-family: Tahoma, Arial;
flign: justify;
}
</pre>
<p>خب، نکته‌ای که الان اینجا وجود داره اینه که ما پاراگراف سوم رو به‌صورت آی‌دی درست نکردیم و به‌صورت کلاس درآوردیم.</p>
<pre class="brush: css;">
&lt;p class=&quot;paragraph-3&quot;&gt;متن پاراگراف&lt;/p&gt;
</pre>
<p>
از کلاس‌ها ما می‌تونیم بارها در صفحه استفاده کنیم اما از آی‌دی‌ها فقط یک بار باید استفاده کنیم. یعنی paragraph-1 و paragraph-2رو فقط هر کدوم می‌تونیم یک بار به تگ پی بدیم. اما pragraph-3 رو می‌تونیم به هرچقدر تگ پی که دلمون خواست بدیم و هیچ اتفاقی هم نمی‌اُفته. این رو هم احتمالا متوجه شدید که برای مشخص کردن آی‌دی، اول اسمش شارپ (#) می‌ذاریم و برای کلاس هم اول اسمش نقطه (.).
</p>
<ul class="related_post">
<li><a href="http://aliha.ir/2008/08/01/css-dont-unmeaning-3/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; سه (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; سه (مخاطب » افراد مبتدی)</a></li>
<li><a href="http://aliha.ir/2008/07/21/css-dont-unmeaning/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; یک (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; یک (مخاطب » افراد مبتدی)</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/2008/07/23/css-dont-unmeaning-2/#comments">8 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/07/23/css-dont-unmeaning-2/&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/2008/07/23/css-dont-unmeaning-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>سی اس اس اونقدرها هم بی معنی نیست! &#8211; یک (مخاطب » افراد مبتدی)</title>
		<link>http://aliha.ir/2008/07/21/css-dont-unmeaning/</link>
		<comments>http://aliha.ir/2008/07/21/css-dont-unmeaning/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 16:05:05 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css learning]]></category>
		<category><![CDATA[آموزش سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.wordpress.com/?p=214</guid>
		<description><![CDATA[همه ی ماها اسم سی اس اس رو شنیدیم و خیلی هامونم روش تسلط کامل داریم و در این بین بعضی هامونم سختمونه بریم طرفش و یاد بگیریمش! (نمیدونی سی اس اس چیه؟!! بیخیال خوندن ادامه ی این پست بشو! :دی) خود من هم زمانی از سی اس اس چیزی نمیفهمیدم و باید بگم که ...]]></description>
			<content:encoded><![CDATA[<p>همه ی ماها اسم <a href="http://aliha.ir/category/%d8%b3%db%8c_%d8%a7%d8%b3_%d8%a7%d8%b3/" target="_blank">سی اس اس</a> رو شنیدیم و خیلی هامونم روش تسلط کامل داریم و در این بین بعضی هامونم سختمونه بریم طرفش و یاد بگیریمش! (نمیدونی سی اس اس چیه؟!! بیخیال خوندن ادامه ی این پست بشو! :دی)<br />
خود من هم زمانی از سی اس اس چیزی نمیفهمیدم و باید بگم که فقط یک &#8220;جرقه&#8221; ی تقریبا بزرگ باعث شد که به طور کامل این زبان دوست داشتنی رو یاد بگیرم! بله، جرقه!<br />
بذارید یک مثال بزنم براتون:<br />
تاحالا شده از یک شناگر حرفه ای بپرسید، چطور شناکردن رو یاد گرفته؟!<br />
معمولا ۸۰ درصدِ این ها جواب مشابهی میدن!<br />
میگن همون موقع که داشتیم غرق(غرغ، قرق یا قرغ؟!) میشدیم، یکدفه شناکردن رو یاد گرفتیم و تونستیم خودمون رو از آب نجات بدیم!<br />
احتمالا جمله ی &#8220;دلتو بزن به دریا&#8221; رو شنیدین!<br />
حالا چرا اینا رو میگم؟! دلیل داره! دقیقا در مورد یادگیری سی اس اس هم باید یک جرقه، یک تحول و یک دگرگونی در شما به وجود بیاد و این تحول و دگرگونی، به منزله ی همون غرق(غرغ، قرق، قرغ؟!) شدنه! یعنی باید یه جورایی خودتون رو بندازین تو هچل و بعدش تمام سعیتون رو بکنین تا سی اس اس رو یاد بگیرین و مطمئن باشین که به طور کامل اون رو درک خواهید کرد!<br />
حالا چطور خودتون رو بندازید تو هچل؟! اونم راه داره و البته احتمال غرق شدنتون هم خیلی زیاده! :)<br />
مثلا به یک شرکت یا یک نفر، قول طراحی سایتش رو بدین و مطمئنش کنین که سایتش رو فول سی اس اس طراحی میکنین!<br />
اما شما سی اس اس بلد نیستین! :دی ولی باید سعی کنین که توی این مدتی که قصد دارین سایت اون یارو رو آماده کنین، هم سی اس اس یاد بگیرین، هم روی سایت اعمالش کنین! به ظاهر خیلی سخت نشون میده، اما باور کنین که یادگیری سی اس اس با داشتن حداقل آی کیو هم شدنیه! :)</p>
<p><strong>دقت کنین؛</strong> از اونجایی که اینکار یکم ریسکش زیاده و ممکنه ضایع بشین، باید تمام سعیتون رو بکنین و اگر نتیجه ای نگرفتین، من رو مقصر ندونین! یحتمل مشکل از جای دیگری هست! :دی</p>
<p>-مواد لازم برای رهایی از غرق شدن، یا همون یادگیری سی اس اس و آماده کردن سایت فول سی اس اس اون آدم بیچاره:</p>
<p>قبل از هرچیزی، باید مطمئن بشین که به زبان انگلیسی در حد اول دوم دبیرستان تسلط دارین یا نه! اگه آره که بریم دنبال مابقی ماجرا!<br />
بعد از شرط بالا، مهمترین چیزی که باید باهاش سروکله بزنین اینه که یه سری از دستورات پایه رو درک کنین و بتونین بخونینشون! اصلا سخت نیست! چندتا از مهماش رو به همراه توضیح، مثال میزنم:<br />
مثلا من یک صفحه ی html دارم که میخوام رنگ زمینه ی اون صفحه رو آبی کنم!<br />
دستور سی اس اس زیر به راحتی هرچه تمام این کار رو انجام میده:</p>
<pre class="brush: css;">
body {
background-color: #1eb8ff;
}
</pre>
<p>تحلیل این دستور:<br />
در این دستور چندتا واژه دیده میشه!<br />
اولی body هست. یعنی &#8220;بدنه&#8221;! :)<br />
احتمالا با تگ body در کدهای html آشنا هستین و میدونین که تمامی محتوای یک سایت (یعنی هرچیزی که با رفتن به یک سایت، توی مرورگر میبینیم) توی این تگ قرار میگیرن و به اصطلاح مادر همه ی تگ هایی هست که در زیر این تگ قرار میگیرن!<br />
بعد از واژه ی body یه آکولاد &#8211; } &#8211; باز میکنیم و بعدش یه اینتر میزنیم تا بیایم خط بعد وعینا مینویسیم:</p>
<pre class="brush: css;">
Background-color:
</pre>
<p>معنیش میشه &#8220;رنگ زمینه&#8221;! که جلوش یه علامت دونقطه هم گذاشتیم!<br />
حالا با خیال راحت کد rgb رنگ مورد نظر رو مینویسیم! برای پیدا کردن کد rgb یک رنگ، راه های مختلفی وجود داره&#8230; یکیش همین فوتوشاپ کوچولو هست که وقتی یک رنگی رو انتخاب میکنین، کد اون رنگ رو در اختیارتون میذاره! راه های دیگه هم هست که اونا رو هم به مرور توضیح میدم! البته یادتون باشه که قبل از نوشتن کد رنگ یه علامت # (شارپ) بذارین و بعد کد رنگ رو بنویسین!<br />
یه چیزی میگم، برای همیشه یادتون بمونه! همیشه، بعد از دادن مقدار یا مقادیر، یک علامت سمی‌کولن بذارین! (یعنی هروقت دستور دادن تموم شد، برای اینکه مرورگر بفهمه دستور تموم شده، یه سمی‌کولن بذارین)<br />
خب امر و نهی کردن به مرورگر تموم شد و بعد از گذاشتن سمی‌کولن، یه اینتر بزنین و آکولاد &#8211; { &#8211; رو ببندین!<br />
حالا دیگه رنگ دلخواه ( که تو مثال ما آبی بود) روی زمینه اعمال شده!<br />
با این اوصاف، دستور سی اس اس بالا، دقیقا یه همچین چیزی رو به مرورگر میگه:<br />
<strong>مرورگر</strong> جان! بی زحمت <strong>رنگ زمینه</strong>‌ی تگ body رو <strong>آبی</strong> (۱eb8ff) کن. تمام!</p>
<p>اینو خوب یاد بگیرین و بعد از تسلط کامل روی این دستور، میریم سراغ دستور بعدی که خیلی آسونم هست&#8230;</p>
<p>توی مثال قبل ما تونستیم رنگ زمینه ی یه صفحه رو آبی کنیم! حالا میخوایم با کمی تغییر در دستور قبلی کاری کنیم که متن های داخل یک صفحه هم به رنگ دلخواه (مثلا سفید) در بیاد.<br />
دستور سی اس اس زیر، این کار رو برامون انجام میده:</p>
<pre class="brush: css;">
body {
color: #ffffff;
}
</pre>
<p>اگه گفتین چرا بازم اولش نوشتم body؟!<br />
آفرین آفرین، چون میخوام هرچی متن داخل تگ body هست رو به رنگ سفید در بیارم!<br />
تحلیل این دستور:<br />
برای نگارش این دستور هم مثل دستور قبل عمل کنین و تنها چیزی که در این دستور نسبت به دستور قبلی تغییر کرده، <strong>هدف</strong> و <strong>مقدار</strong> هست!<br />
که در اینجا <strong>هدف</strong> یعنی رنگ دادن به متن و <strong>مقدار</strong> یعنی رنگ مورد نظر!</p>
<p>پس دستور بالا به مرورگر چی میگه؟! میگه:<br />
<strong>مرورگر</strong> جان! بی زحمت <strong>متن</strong>‌های داخل تگ <strong>body</strong> رو <strong>سفید</strong> (ffffff) کن. تمام!</p>
<p>فعلا همین ها رو تمرین کنین و حالت های مختلف رو تست کنین&#8230; و تغییراتی که به وجود میاد رو با هم مقایسه کنین تا در ادامه توضیحات بیش‌تر و کاربردی تری بدم!
<ul class="related_post">
<li><a href="http://aliha.ir/2008/08/01/css-dont-unmeaning-3/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; سه (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; سه (مخاطب » افراد مبتدی)</a></li>
<li><a href="http://aliha.ir/2008/07/23/css-dont-unmeaning-2/" title="سی اس اس اونقدرها هم بی معنی نیست! &#8211; دو (مخاطب » افراد مبتدی)">سی اس اس اونقدرها هم بی معنی نیست! &#8211; دو (مخاطب » افراد مبتدی)</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/2008/07/21/css-dont-unmeaning/#comments">7 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2008/07/21/css-dont-unmeaning/&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/2008/07/21/css-dont-unmeaning/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

