<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[باشگاه کاربران روماک - CSS]]></title>
		<link>https://forum.romaak.ir/</link>
		<description><![CDATA[باشگاه کاربران روماک - https://forum.romaak.ir]]></description>
		<pubDate>Thu, 04 Jun 2026 13:38:22 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[آشنایی با CSS و کاربرد آن در طراحی وب]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=6906</link>
			<pubDate>Thu, 05 Dec 2019 08:57:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1713">shila22</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=6906</guid>
			<description><![CDATA[مقدمه : همانطور که در مطلب قبلی در مورد آشنایی با HTML ذکر کردیم می خواهیم با مفهوم صفحه آرایی اجزای صفحه یا به اصطلاح زبان CSS آشنا شویم و از مبانی اولیه آن شروع کنیم تا به خواص و مقادیر مهم آن بپردازیم. با سری آموزش های آشنایی با css همراه ما باشید.<br />
<br />
سری آموزش های سی اس اس (CSS)<br />
جلسه اول : آشنایی با CSS و کاربرد آن در طراحی وب (هم اکنون)<br />
<br />
جلسه دوم : آشنایی با چگونگی استفاده از CSS در صفحات وب <br />
<br />
جلسه سوم : فراگیری ساختار نحوی دستورات CSS در کدنویسی صفحات وب <br />
<br />
<br />
جلسه چهارم : آشنایی کامل با انتخاب گرهای css به زبان ساده  <br />
<br />
آشنایی با CSS<br />
قبل اینکه بخواهیم Css  رو تعریف کنیم ، باید راجع به صفحات وب توضیح بدهیم ، یه صفحه وب شامل متن ، صوت ، تصویر و … هست. برای اینکه اجزای وب کنارهم قرار بگیرند از html استفاده می کنیم ، با استفاده از عناصر و تگ های HTML می تونیم متون ، تصاویر ، ویدئوها ، صوت ها و … رو کنار هم قرار بدیم و برای کاربرای سایت نمایش بدهیم.<br />
<br />
از وقتی که سبک کدنویسی تغییر و پیشرفت کرد، کاربرد  Css در طراحی وب یک امر عادی بشمار اومد. با استفاده از Div ها و Css می تونید به راحتی و بسیار سبک قالب وبلاگ شخصی خود را لایه بندی و طرح بندی کنید و اجزای صفحه ی وب رو بصورت کاملا زیبا استایل بندی کنید. حالا میریم سر اصل مطلب یعنی Css اصلا چی هست؟!<br />
<br />
تعریف و مفهوم CSS<br />
Css مخفف Cascading Style Sheets است که در معنای لغوی به روشی گفته می شود که برای قالب بندی و طراحی اجزای صفحه وبسایت کارایی دارد. شما می توانید بدون استفاده از کدهای HTML از طریق این استایل شیت ها (Style Sheet) می توانیم از دوباره نویسی کدهای HTML که باعث مشکل شدن کدنویسی و همچنین کند شدن سرعت بارگزاری صفحه در اینترنت می شود جلوگیری کنیم.<br />
<br />
برای مثال می توانیم یک بار نوع فونت مورد استفاده در یک صفحه را تعیین کنیم و دیگر مجبور نباشیم کد مربوط به فونت را در صفحه به کار ببریم. همچنین می توانیم از این ابزار قدرتمند در مواردی به جای جاوا اسکریپت نیز استفاده کنیم و همانند مشکلات جاوا اسکریپت که در بعضی اوقات مثل غیر فعال بودن جاوا اسکریپت در مرورگر همراه نیست و با خیالی آسوده تر می توانیم از آن استفاده کنیم.<br />
<br />
در نسخه های مختلفی به بازار وب عرضه شد که در جلسه ی بعدی کاملا درباره نسخه های css صحبت می کنیم. فایل استایلها با فرمت css. ذخیره میشوند. سی اس اس از یک سری کد تشکیل شده که با استفاده از این کدها می تونید به راحتی به عناصر و کدهای HTML شمایل بدهید، به عنوان مثال می توانید تعریف کنید که سرتیتر خبر با فونت ضخیم آبی رنگ از خانواده  Tahoma نمایش داده بشه که این تعریف رو به صورت زیر مینویسید:<br />
<br />
h1 {<br />
<br />
font-family: Tahoma;<br />
<br />
font-style: bold;<br />
<br />
color: blue;<br />
<br />
}<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
h1 {<br />
<br />
font-family: Tahoma;<br />
<br />
font-style: bold;<br />
<br />
color: blue;<br />
<br />
}<br />
مزایای استفاده از CSS<br />
طراحی ظاهر صفحات بدون استفاده از دستورات HTML<br />
<br />
جلوگیری از تکرار دستورات<br />
<br />
سرعت بارگذاری بیشتر برای صفحات<br />
<br />
استفاده از فایل CSS خارجی جهت تغییر ظاهر هر تعداد صفحه ای که مایل هستیم.<br />
<br />
طریقه نوشتن کدهای CSS<br />
برای نوشتن دستورات CSS باید با مفاهیم زیر آشنا شویم :<br />
<br />
  Selector<br />
Property<br />
Value<br />
هر دستور CSS شامل این سه قسمت است. به نمونه دستور زیر دقت کنید:<br />
<br />
h1 {<br />
color:blue;<br />
}<br />
1<br />
2<br />
3<br />
h1 {<br />
color:blue;<br />
}<br />
<br />
این دستور بیانگر این موضوع است که تمام متونی که با تگ h1 نوشته می شود به رنگ آبی باشند. در اینن دستور h1 همان اشاره کننده یا Selector است، عبارت color همان خصوصیت یا Property می باشد و در نهایت Blue نیز مقدار یا Value می باشد.<br />
<br />
دلیل استفاده و کاربرد CSS<br />
در اینجا با اشاره به یک موضوع کلی ، دلیل استفاده از CSS را بیان می کنیم :<br />
<br />
همانطور که می دانید صفحات HTML ، از عناصر مختلفی مثل پاراگراف ، جداول ، عنوان ها و … غیره تشکیل شده اند . امروزه صفحات وب از حالت ساده و یکنواخت خارج شده و طراحان سعی می کنند تا با استفاده از جلوه های تصویری مثل استفاده از رنگ های مختلف ، حالت های نمایش گوناگون و … به جذابیت و زیبایی صفحات بیافزایند.<br />
<br />
فرض کنید که ما در صفحات یک وب سایت ، یکسری عنوان ها ، پارگراف ها و جداول داریم که این عناصر در بیشتر صفحات تکرار شده و دارای ویژگی های یکسانی هستند.<br />
<br />
به طور مثال برخی از عنوان ها رنگ سبز داشته ، یا بعضی از پاراگراف ها دارای نوع و اندازه خاصی از Font هستند و یا جداول دارای پس زمینه رنگی هستند . در اینجا ۲ راه حل جهت تعیین خواص برای این عناصر وجود دارد :<br />
<br />
۱- در درون هر صفحه ، خواص مشترک را در تمام صفحات و در درون تگ های مورد نظر به صورت تکی تعیین کنیم ، که این مسئله چند اشکال دارد :<br />
<br />
باعث تکرار شدن خواص مشترک عناصر در تمام صفحات و تگ های مورد نظر می شود.<br />
حجم کد نویسی بالا رفته و احتمال خطا افزایش می یابد.<br />
سرعت طراحی صفحات بسیار کاهش می یابد.<br />
اعمال تغییرات به عناصر بسیار وقت گیر بوده و کار زیادی را می طلبد.<br />
۲- ما ابتدا عناصر با خواص مشابه را بر حسب id و class آنها ، در گروه های یکسان قرار می دهیم.<br />
<br />
سپس در یک فایل Style بیرونی و یا در تگ Style در بخش Head صفحه ، خواص و ویژگی های مشترک را در یکجا برای همه آن گروه ها تعریف کرده و سپس هر یک از عناصر را به گروه مورد نظر ارتباط می دهیم.<br />
<br />
برای آشنایی با روش دسته بندی و ارتباط عناصر در CSS ، به بخش آموزش تگ < style > در HTML بروید.<br />
<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<br />
انجام روش دوم ، اشکالات روش اول را برطرف کرده و باعث می شود تا :<br />
<br />
خواص مشابه در عناصر و تگ ها تکرار نشود.<br />
حجم کد نویسی کاهش یافته و احتمال خطا کمتر می شود.<br />
سرعت طراحی صفحات افزایش می یابد.<br />
اعمال تغییرات به صفحات بسیار سریع و راحت صورت می گیرد.<br />
در این آموزش در مورد آشنایی با CSS مطالبی را آموختیم و سعی خواهیم کرد در مطالب بعدی گام به گام به آموزش های بعدی این موضوع بپردازیم.]]></description>
			<content:encoded><![CDATA[مقدمه : همانطور که در مطلب قبلی در مورد آشنایی با HTML ذکر کردیم می خواهیم با مفهوم صفحه آرایی اجزای صفحه یا به اصطلاح زبان CSS آشنا شویم و از مبانی اولیه آن شروع کنیم تا به خواص و مقادیر مهم آن بپردازیم. با سری آموزش های آشنایی با css همراه ما باشید.<br />
<br />
سری آموزش های سی اس اس (CSS)<br />
جلسه اول : آشنایی با CSS و کاربرد آن در طراحی وب (هم اکنون)<br />
<br />
جلسه دوم : آشنایی با چگونگی استفاده از CSS در صفحات وب <br />
<br />
جلسه سوم : فراگیری ساختار نحوی دستورات CSS در کدنویسی صفحات وب <br />
<br />
<br />
جلسه چهارم : آشنایی کامل با انتخاب گرهای css به زبان ساده  <br />
<br />
آشنایی با CSS<br />
قبل اینکه بخواهیم Css  رو تعریف کنیم ، باید راجع به صفحات وب توضیح بدهیم ، یه صفحه وب شامل متن ، صوت ، تصویر و … هست. برای اینکه اجزای وب کنارهم قرار بگیرند از html استفاده می کنیم ، با استفاده از عناصر و تگ های HTML می تونیم متون ، تصاویر ، ویدئوها ، صوت ها و … رو کنار هم قرار بدیم و برای کاربرای سایت نمایش بدهیم.<br />
<br />
از وقتی که سبک کدنویسی تغییر و پیشرفت کرد، کاربرد  Css در طراحی وب یک امر عادی بشمار اومد. با استفاده از Div ها و Css می تونید به راحتی و بسیار سبک قالب وبلاگ شخصی خود را لایه بندی و طرح بندی کنید و اجزای صفحه ی وب رو بصورت کاملا زیبا استایل بندی کنید. حالا میریم سر اصل مطلب یعنی Css اصلا چی هست؟!<br />
<br />
تعریف و مفهوم CSS<br />
Css مخفف Cascading Style Sheets است که در معنای لغوی به روشی گفته می شود که برای قالب بندی و طراحی اجزای صفحه وبسایت کارایی دارد. شما می توانید بدون استفاده از کدهای HTML از طریق این استایل شیت ها (Style Sheet) می توانیم از دوباره نویسی کدهای HTML که باعث مشکل شدن کدنویسی و همچنین کند شدن سرعت بارگزاری صفحه در اینترنت می شود جلوگیری کنیم.<br />
<br />
برای مثال می توانیم یک بار نوع فونت مورد استفاده در یک صفحه را تعیین کنیم و دیگر مجبور نباشیم کد مربوط به فونت را در صفحه به کار ببریم. همچنین می توانیم از این ابزار قدرتمند در مواردی به جای جاوا اسکریپت نیز استفاده کنیم و همانند مشکلات جاوا اسکریپت که در بعضی اوقات مثل غیر فعال بودن جاوا اسکریپت در مرورگر همراه نیست و با خیالی آسوده تر می توانیم از آن استفاده کنیم.<br />
<br />
در نسخه های مختلفی به بازار وب عرضه شد که در جلسه ی بعدی کاملا درباره نسخه های css صحبت می کنیم. فایل استایلها با فرمت css. ذخیره میشوند. سی اس اس از یک سری کد تشکیل شده که با استفاده از این کدها می تونید به راحتی به عناصر و کدهای HTML شمایل بدهید، به عنوان مثال می توانید تعریف کنید که سرتیتر خبر با فونت ضخیم آبی رنگ از خانواده  Tahoma نمایش داده بشه که این تعریف رو به صورت زیر مینویسید:<br />
<br />
h1 {<br />
<br />
font-family: Tahoma;<br />
<br />
font-style: bold;<br />
<br />
color: blue;<br />
<br />
}<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
h1 {<br />
<br />
font-family: Tahoma;<br />
<br />
font-style: bold;<br />
<br />
color: blue;<br />
<br />
}<br />
مزایای استفاده از CSS<br />
طراحی ظاهر صفحات بدون استفاده از دستورات HTML<br />
<br />
جلوگیری از تکرار دستورات<br />
<br />
سرعت بارگذاری بیشتر برای صفحات<br />
<br />
استفاده از فایل CSS خارجی جهت تغییر ظاهر هر تعداد صفحه ای که مایل هستیم.<br />
<br />
طریقه نوشتن کدهای CSS<br />
برای نوشتن دستورات CSS باید با مفاهیم زیر آشنا شویم :<br />
<br />
  Selector<br />
Property<br />
Value<br />
هر دستور CSS شامل این سه قسمت است. به نمونه دستور زیر دقت کنید:<br />
<br />
h1 {<br />
color:blue;<br />
}<br />
1<br />
2<br />
3<br />
h1 {<br />
color:blue;<br />
}<br />
<br />
این دستور بیانگر این موضوع است که تمام متونی که با تگ h1 نوشته می شود به رنگ آبی باشند. در اینن دستور h1 همان اشاره کننده یا Selector است، عبارت color همان خصوصیت یا Property می باشد و در نهایت Blue نیز مقدار یا Value می باشد.<br />
<br />
دلیل استفاده و کاربرد CSS<br />
در اینجا با اشاره به یک موضوع کلی ، دلیل استفاده از CSS را بیان می کنیم :<br />
<br />
همانطور که می دانید صفحات HTML ، از عناصر مختلفی مثل پاراگراف ، جداول ، عنوان ها و … غیره تشکیل شده اند . امروزه صفحات وب از حالت ساده و یکنواخت خارج شده و طراحان سعی می کنند تا با استفاده از جلوه های تصویری مثل استفاده از رنگ های مختلف ، حالت های نمایش گوناگون و … به جذابیت و زیبایی صفحات بیافزایند.<br />
<br />
فرض کنید که ما در صفحات یک وب سایت ، یکسری عنوان ها ، پارگراف ها و جداول داریم که این عناصر در بیشتر صفحات تکرار شده و دارای ویژگی های یکسانی هستند.<br />
<br />
به طور مثال برخی از عنوان ها رنگ سبز داشته ، یا بعضی از پاراگراف ها دارای نوع و اندازه خاصی از Font هستند و یا جداول دارای پس زمینه رنگی هستند . در اینجا ۲ راه حل جهت تعیین خواص برای این عناصر وجود دارد :<br />
<br />
۱- در درون هر صفحه ، خواص مشترک را در تمام صفحات و در درون تگ های مورد نظر به صورت تکی تعیین کنیم ، که این مسئله چند اشکال دارد :<br />
<br />
باعث تکرار شدن خواص مشترک عناصر در تمام صفحات و تگ های مورد نظر می شود.<br />
حجم کد نویسی بالا رفته و احتمال خطا افزایش می یابد.<br />
سرعت طراحی صفحات بسیار کاهش می یابد.<br />
اعمال تغییرات به عناصر بسیار وقت گیر بوده و کار زیادی را می طلبد.<br />
۲- ما ابتدا عناصر با خواص مشابه را بر حسب id و class آنها ، در گروه های یکسان قرار می دهیم.<br />
<br />
سپس در یک فایل Style بیرونی و یا در تگ Style در بخش Head صفحه ، خواص و ویژگی های مشترک را در یکجا برای همه آن گروه ها تعریف کرده و سپس هر یک از عناصر را به گروه مورد نظر ارتباط می دهیم.<br />
<br />
برای آشنایی با روش دسته بندی و ارتباط عناصر در CSS ، به بخش آموزش تگ < style > در HTML بروید.<br />
<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
<br />
انجام روش دوم ، اشکالات روش اول را برطرف کرده و باعث می شود تا :<br />
<br />
خواص مشابه در عناصر و تگ ها تکرار نشود.<br />
حجم کد نویسی کاهش یافته و احتمال خطا کمتر می شود.<br />
سرعت طراحی صفحات افزایش می یابد.<br />
اعمال تغییرات به صفحات بسیار سریع و راحت صورت می گیرد.<br />
در این آموزش در مورد آشنایی با CSS مطالبی را آموختیم و سعی خواهیم کرد در مطالب بعدی گام به گام به آموزش های بعدی این موضوع بپردازیم.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[محبوب ترین نرم افزارهای گرافیکی رایگان]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=6634</link>
			<pubDate>Mon, 29 Jul 2019 14:11:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1229">magbot</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=6634</guid>
			<description><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">محبوب ترین نرم افزارهای گرافیکی رایگان</span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
 <br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><br />
نیازی به گفتن نیست که تسلط بر نرم افزارهای گرافیکی اختصاصی می تواند برای کسانی که  کار در این حوزه خاص را شروع می کنند چقدر اهمیت دارد .  <br />
 نرم افزار آزاد و رایگان توجه ویژه ای را به خود جلب می کند. در حالی که هدف آنها ارائه عملکرد مشابه با همتایان گران تر خود است، آن را نباید به عنوان یک جایگزین کامل در نظر گرفته شود.آیا می توانند کاربران  را به طور مداوم به استفاده از آنها ترغیب کنند ؟، پاسخ   آشکار است: همه چیز بستگی به آن دارد که شما از آن چه استفاده می کنید. <br />
<br />
<br />
یکی از چیزهایی که باید در نظر داشته باشید این است که این ابزارها به طور کلی توسط افراد و جنبش های متن باز توسعه یافته است، به طوری که ، از آنها نباید انتظار داشته باشیم که به همان شیوه ای که ادوبی عمل می نماید، تکامل یابد. این بدان معنا نیست که بهتر یا بدتر باشد فقط به معنای متفاوت بودن است. <br />
<br />
<br />
البته، از آنجا که پروژه ها از سیستم عامل های مختلف شروع شده و تحت مجوز های مختلف هستند، می توانند رابط کاربری بسیار بیگانه ای داشته باشند و اینترفیس ها می توانند و قطعا بین برنامه های مختلف متفاوت باشند. از آنجایی که برای کسانی که با گرافیک کار می کنند از ابزارهای چندگانه استفاده نمی کنند، داشتن محل کار در یک شیوه مشابه، یکی از دلایلی است که یک مجموعه اختصاصی جذاب تر است.<br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">  دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
 باید اشاره کرد که GIMP، برنامه  برای دستکاری تصویر گنو، کوچک، سریع و قابل حمل است، اما مجموعه ای وسیع از ابزارهای قدرتمند را فراهم می کند. <br />
<br />
<br />
 یک ویرایشگر گرافیکی رندر با عملکردهای مشابه فتوشاپ است، بنابراین برخی از قابلیتهای آن را داراست؛  درست است که به طور کلی ویژگی های کمتر از همتای خود دارد، اما بسته به آنچه که شما قصد استفاده از GIMP را دارید، مشکل شما را حل می کند. <br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/0.jpg" loading="lazy"  alt="[تصویر:  0.jpg]" class="mycode_img" /><br />
<br />
<br />
شاید برای کسانی که به این ابزار کار می کنند، چیزی که بیشتر ناامید کننده است. این واقعیت است که  امکانات بسیار آشنا است، اما همه چیز به گونه ای متفاوت عمل می کند. <br />
توجه داشته باشید که توسعه دهندگان هرگز قصد ندارند آن را تجاری سازی کنند، اما  یک جایگزین رایگان برای کسانی که به هر دلیلی، نمی تواند سرمایه گذاری بزرگی انجام دهد مناسب است. به این معناست که صنعت هنوز هم به همبستگی ناشی از فایل های PSD نیاز دارد، که به طراحان امکان همکاری دهد.<br />
<br />
<br />
به طور خلاصه، عالی است برای کسانی که به ویژگی های بسیار پیشرفته نیاز ندارند و یا فقط نیاز به ویژگی های ارائه شده توسط نرم افزار اختصاصی (ابزار 3D برای عکاسان) دارند. <br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
با حرکت به گرافیک برداری حتما، Inkscape را پیدا می کنیم. اولین و شاید جذاب ترین بخش این است که از یک نوع فایل خاص استفاده نمی کند. در عوض، آن را به طور مستقیم به عنوان SVG ذخیره می کند، با گزینه ای برای اکسپورت است، به این معنی است که شما لازم نیست که در مورد مسائل سازگاری نگران باشید. علاوه بر این، SVG تولیدی  استانداردی است که توسط W3C ایجاد شده است، و آن را تبدیل به انتخاب اصلی برای وب می کند. <br />
<br />
اگر چه بسیار منظم سازماندهی شده است، رابط کاربری می تواند بسیار مبهم و ناخوشایند باشد، اما پس از کمی کلنجار  کردن، همه چیز عادی می شود. یادگیری کلی آن بسیار متفاوت از Illustrator نیست، زیرا بیشتر از گرافیک برداری استفاده می کند.<br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/5.jpg" loading="lazy"  alt="[تصویر:  5.jpg]" class="mycode_img" /><br />
<br />
<br />
مشکل این نرم افزار می دونید چیه ؟، انجام یک گام اضافی برای رسیدن به چیزی که می تواند به طور خودکار انجام شود. شاید ناراحت کننده ترین ناتوانی این نرم افرار هنگام کار که من با اون برخورد کردم  در تغییر نام شیب ها باشد،  شما فقط مجموعه عدد تصادفی در مورد جزییات پروژه داشته باشید. متاسفانه، در مورد گرادیان ها، Inkscape مش های گرادیان را ندارد، برای کاربران Illustrator ممکن است بسیار مهم باشد. <br />
<br />
<br />
با این حال، این یک ابزار قدرتمند است که می تواند نتایج شگفت انگیزی را ایجاد کند، <br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
در نهایت،  MyPaint ،  همانطور که از نام آن بر می آید، برای طراحی دیجیتال ساخته شده است. به عنوان یک نسخه بسیار سبک Corel Painter عمل می کند، تاکید زیادی بر "سبک وزنی" دارد؛ برنامه فقط 13 مگابایت را صرف می کند، 15 مگابایت اگر همه فایل های زبانها را می خواهید. <br />
MyPaint با ابزارهای پیچیده، رابط های شلوغ و ویژگی های پیچیده کاری ندارد. این جواهر کوچک دارای یک بوم بی حد و حصر، یک رابط فوق العاده مینیمالیستی  تعداد زیادی از ابزارها را کاهش می دهد. این ابزار حتی انتخاب و برش ندارد، اما می تواند لایه ها را مدیریت و ادغام کند. <br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/10.jpg" loading="lazy"  width="975" height="674" alt="[تصویر:  10.jpg]" class="mycode_img" /><br />
<br />
<br />
Corel Painter از موتورهای مختلف برای ساخت انواع مختلف برس استفاده می کند، به طوری که این اثر تا حد امکان نزدیک به کار واقعی است، اما MyPaint تنها از آنها را به ساده ترین حالت شبیه سازی می کند. موتور گرافیکی نیز برای تشخیص چیزهایی مانند فشار و سرعت استفاده از تبلت گرافیکی مورد استفاده قرار می گیرد. <br />
همانطور که قبلا ذکر شد، تاکید زیادی بر روی برس ها و توانایی آنها برای سفارشی کردن آنچه که ممکن است نیاز داشته باشید وجود دارد. در مجموع، این یک ابزار بسیار ساده و کاربر پسند است. درست است که تقریبا به عنوان "رقیب" Corel Painter نیست، اما این بدان معنی نیست که حریف دست و پا بسته است. <br />
در پایان، امیدوارم علاقه شما به نرم افزار آزاد و رایگان  گرافیک  ایجاد شود. یک جنبش جذاب است که به طور مداوم در حال رشد است، چرا که مردم بیشتر و بیشتر با پیوستن به پروژه ها ی کوچک می توانند به آنها کمک کنند. <br />
<br />
</span></span></span></div>
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">مقالات مرتبط</span></span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">محبوب ترین نرم افزارهای گرافیکی رایگان</span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
 <br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><br />
نیازی به گفتن نیست که تسلط بر نرم افزارهای گرافیکی اختصاصی می تواند برای کسانی که  کار در این حوزه خاص را شروع می کنند چقدر اهمیت دارد .  <br />
 نرم افزار آزاد و رایگان توجه ویژه ای را به خود جلب می کند. در حالی که هدف آنها ارائه عملکرد مشابه با همتایان گران تر خود است، آن را نباید به عنوان یک جایگزین کامل در نظر گرفته شود.آیا می توانند کاربران  را به طور مداوم به استفاده از آنها ترغیب کنند ؟، پاسخ   آشکار است: همه چیز بستگی به آن دارد که شما از آن چه استفاده می کنید. <br />
<br />
<br />
یکی از چیزهایی که باید در نظر داشته باشید این است که این ابزارها به طور کلی توسط افراد و جنبش های متن باز توسعه یافته است، به طوری که ، از آنها نباید انتظار داشته باشیم که به همان شیوه ای که ادوبی عمل می نماید، تکامل یابد. این بدان معنا نیست که بهتر یا بدتر باشد فقط به معنای متفاوت بودن است. <br />
<br />
<br />
البته، از آنجا که پروژه ها از سیستم عامل های مختلف شروع شده و تحت مجوز های مختلف هستند، می توانند رابط کاربری بسیار بیگانه ای داشته باشند و اینترفیس ها می توانند و قطعا بین برنامه های مختلف متفاوت باشند. از آنجایی که برای کسانی که با گرافیک کار می کنند از ابزارهای چندگانه استفاده نمی کنند، داشتن محل کار در یک شیوه مشابه، یکی از دلایلی است که یک مجموعه اختصاصی جذاب تر است.<br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">  دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
 باید اشاره کرد که GIMP، برنامه  برای دستکاری تصویر گنو، کوچک، سریع و قابل حمل است، اما مجموعه ای وسیع از ابزارهای قدرتمند را فراهم می کند. <br />
<br />
<br />
 یک ویرایشگر گرافیکی رندر با عملکردهای مشابه فتوشاپ است، بنابراین برخی از قابلیتهای آن را داراست؛  درست است که به طور کلی ویژگی های کمتر از همتای خود دارد، اما بسته به آنچه که شما قصد استفاده از GIMP را دارید، مشکل شما را حل می کند. <br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/0.jpg" loading="lazy"  alt="[تصویر:  0.jpg]" class="mycode_img" /><br />
<br />
<br />
شاید برای کسانی که به این ابزار کار می کنند، چیزی که بیشتر ناامید کننده است. این واقعیت است که  امکانات بسیار آشنا است، اما همه چیز به گونه ای متفاوت عمل می کند. <br />
توجه داشته باشید که توسعه دهندگان هرگز قصد ندارند آن را تجاری سازی کنند، اما  یک جایگزین رایگان برای کسانی که به هر دلیلی، نمی تواند سرمایه گذاری بزرگی انجام دهد مناسب است. به این معناست که صنعت هنوز هم به همبستگی ناشی از فایل های PSD نیاز دارد، که به طراحان امکان همکاری دهد.<br />
<br />
<br />
به طور خلاصه، عالی است برای کسانی که به ویژگی های بسیار پیشرفته نیاز ندارند و یا فقط نیاز به ویژگی های ارائه شده توسط نرم افزار اختصاصی (ابزار 3D برای عکاسان) دارند. <br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
با حرکت به گرافیک برداری حتما، Inkscape را پیدا می کنیم. اولین و شاید جذاب ترین بخش این است که از یک نوع فایل خاص استفاده نمی کند. در عوض، آن را به طور مستقیم به عنوان SVG ذخیره می کند، با گزینه ای برای اکسپورت است، به این معنی است که شما لازم نیست که در مورد مسائل سازگاری نگران باشید. علاوه بر این، SVG تولیدی  استانداردی است که توسط W3C ایجاد شده است، و آن را تبدیل به انتخاب اصلی برای وب می کند. <br />
<br />
اگر چه بسیار منظم سازماندهی شده است، رابط کاربری می تواند بسیار مبهم و ناخوشایند باشد، اما پس از کمی کلنجار  کردن، همه چیز عادی می شود. یادگیری کلی آن بسیار متفاوت از Illustrator نیست، زیرا بیشتر از گرافیک برداری استفاده می کند.<br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/5.jpg" loading="lazy"  alt="[تصویر:  5.jpg]" class="mycode_img" /><br />
<br />
<br />
مشکل این نرم افزار می دونید چیه ؟، انجام یک گام اضافی برای رسیدن به چیزی که می تواند به طور خودکار انجام شود. شاید ناراحت کننده ترین ناتوانی این نرم افرار هنگام کار که من با اون برخورد کردم  در تغییر نام شیب ها باشد،  شما فقط مجموعه عدد تصادفی در مورد جزییات پروژه داشته باشید. متاسفانه، در مورد گرادیان ها، Inkscape مش های گرادیان را ندارد، برای کاربران Illustrator ممکن است بسیار مهم باشد. <br />
<br />
<br />
با این حال، این یک ابزار قدرتمند است که می تواند نتایج شگفت انگیزی را ایجاد کند، <br />
<span style="color: #ff7864;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
در نهایت،  MyPaint ،  همانطور که از نام آن بر می آید، برای طراحی دیجیتال ساخته شده است. به عنوان یک نسخه بسیار سبک Corel Painter عمل می کند، تاکید زیادی بر "سبک وزنی" دارد؛ برنامه فقط 13 مگابایت را صرف می کند، 15 مگابایت اگر همه فایل های زبانها را می خواهید. <br />
MyPaint با ابزارهای پیچیده، رابط های شلوغ و ویژگی های پیچیده کاری ندارد. این جواهر کوچک دارای یک بوم بی حد و حصر، یک رابط فوق العاده مینیمالیستی  تعداد زیادی از ابزارها را کاهش می دهد. این ابزار حتی انتخاب و برش ندارد، اما می تواند لایه ها را مدیریت و ادغام کند. <br />
<br />
<br />
<img src="http://magbot.ir/%d9%85%d8%ad%d8%a8%d9%88%d8%a8-%d8%aa%d8%b1%db%8c%d9%86-%d8%ac%d8%a7%db%8c%da%af%d8%b2%db%8c%d9%86-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%da%af%d8%b1%d8%a7%d9%81%db%8c%da%a9%db%8c-%d8%b1%d8%a7%db%8c%da%af%d8%a7%d9%86/10.jpg" loading="lazy"  width="975" height="674" alt="[تصویر:  10.jpg]" class="mycode_img" /><br />
<br />
<br />
Corel Painter از موتورهای مختلف برای ساخت انواع مختلف برس استفاده می کند، به طوری که این اثر تا حد امکان نزدیک به کار واقعی است، اما MyPaint تنها از آنها را به ساده ترین حالت شبیه سازی می کند. موتور گرافیکی نیز برای تشخیص چیزهایی مانند فشار و سرعت استفاده از تبلت گرافیکی مورد استفاده قرار می گیرد. <br />
همانطور که قبلا ذکر شد، تاکید زیادی بر روی برس ها و توانایی آنها برای سفارشی کردن آنچه که ممکن است نیاز داشته باشید وجود دارد. در مجموع، این یک ابزار بسیار ساده و کاربر پسند است. درست است که تقریبا به عنوان "رقیب" Corel Painter نیست، اما این بدان معنی نیست که حریف دست و پا بسته است. <br />
در پایان، امیدوارم علاقه شما به نرم افزار آزاد و رایگان  گرافیک  ایجاد شود. یک جنبش جذاب است که به طور مداوم در حال رشد است، چرا که مردم بیشتر و بیشتر با پیوستن به پروژه ها ی کوچک می توانند به آنها کمک کنند. <br />
<br />
</span></span></span></div>
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">مقالات مرتبط</span></span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اشتباهات ساده و رایج بازاریابی ایمیلی را بشناسید]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=6526</link>
			<pubDate>Mon, 10 Jun 2019 21:25:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1229">magbot</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=6526</guid>
			<description><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">اشتباهات ساده و رایج بازاریابی ایمیلی</span></span></span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">روند کمپین‌های بازاریابی ایمیلی این نیاز را می‌طلبد که همواره در حال بررسی و آنالیز باشند تا بر اساس شرایط مختلف، </span><span style="color: #424242;" class="mycode_color">اقدامات بهینه سازی ایمیل</span><span style="color: #555555;" class="mycode_color"> انجام شود. اما باید بدانید که در این میان، اشتباهات رایجی نیز وجود دارند که اکثر بازاریابان دیجیتالی با آن مواجه می‌شوند. در این مقاله قصد داریم تا مدیران ارشد بازاریابی شرکت‌ها را با ۵ اشتباه رایج در بازاریابی ایمیلی آشنا کنیم تا بتوانند از وقوع آن‌ها جلوگیری نمایند.</span></span></span><br />
</span></span></span><br />
<div style="text-align: center;" class="mycode_align">[img=684x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/litter-email.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۱. ارسال پیام‌های ناخواسته بدون لینک‌های اشتراک</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از قانون‌های طلایی بازاریابی ایمیلی این است که پیام خود را به‌ هیچ عنوان برای کسی که به شما <span style="font-weight: bold;" class="mycode_b">اجازه این کار را نداده است</span>، نفرستید؛ چراکه قطعا تمایلی ندارید که ایمیل شما در<span style="font-weight: bold;" class="mycode_b"> فولدر اسپم</span> آن فرد قرار گیرد.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اما چگونه می‌توانید تا حد امکان از قرارگیری ایمیل خود در فولدر اسپم افراد جلوگیری کرده و شانس دستیابی ایمیل‌تان به صندوق ایمیل شخص را افزایش دهید؟</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بدین منظور بهتر است که تا حد ممکن، از عبارات تاکیدی و تبلیغاتی استفاده نکنید؛ عباراتی نظیر “رایگان”، “با کمترین ریسک”، “اینجا کلیک کنید”، “هم اکنون سفارش دهید” و …، کمتر استفاده کنید، علی‌الخصوص اگر قصد دارید ایمیل خود را به <span style="font-weight: bold;" class="mycode_b">زبان انگلیسی</span> ارسال نمایید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بهترین راه برای جمع‌آوری یک لیست ایمیل مناسب، قراردادن یک<span style="font-weight: bold;" class="mycode_b"> لینک اشتراک</span> در وب‌سایت و یا اپلیکیشن موبایل شرکت‌تان است. با این کار شما برای کاربران‌تان این امکان را فراهم می‌کنید که تنها در صورت تمایل، ایمیل‌شان را وارد کرده و ایمیل‌های شما را دریافت کنند.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">از دیگر راهکارهای جمع‌آوری ایمیل‌ها که تحت عنوان </span><span style="color: #424242;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">جمع‌آوری سرنخ (Lead Generation)</span></span><span style="color: #555555;" class="mycode_color"> مطرح می‌گردد، می‌توانیم به تبلیغات کلیکی اشاره کنیم که با هزینه مناسب نیز شما را در مسیر جمع‌آوری ایمیل مخاطبان هدفتان یاری می‌کند.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">همچنین یکی از نکات ارزشمند بازاریابی ایمیلی این است که حق عدم اشتراک نیز برای کاربران‌تان فراهم کنید. شما به‌خوبی می‌توانید این کار را از طریق یک<span style="font-weight: bold;" class="mycode_b"> لینک عدم اشتراک</span> در ایمیل‌های خود، به انجام برسانید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۲. انتخاب عناوین نامناسب برای ایمیل</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از حیاتی‌ترین بخش‌های ایمیل شما، بخش <span style="font-weight: bold;" class="mycode_b">عنوان</span> آن است. عنوان مناسب برای ایمیل‌های شما بهتر است دارای ویژگی‌های زیر باشد:</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">عنوان را <span style="font-weight: bold;" class="mycode_b">ساده</span> بنویسید. لحن آن <span style="font-weight: bold;" class="mycode_b">خبری</span> باشد و اطلاعاتی را به کاربر برساند و در نهایت نیز عنوان خود را به‌گونه‌ای انتخاب کنید تا<span style="font-weight: bold;" class="mycode_b"> ارزش بازشدن</span> را داشته باشد. همچنین توجه داشته باشید که به عنوان خود زرق و برق اضافه نداده و یا آن را گمراه کننده ننویسید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=703x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/Unsubscribe-Page.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۳. ارسال ایمیل بدون تقسیم‌بندی‌های هدفمند</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از اصلی‌ترین راه‌های از دست دادن مشتری،<span style="font-weight: bold;" class="mycode_b"> ارسال ایمیل‌های انبوه</span> برای طیف وسیعی از کاربران، بدون در نظر گرفتن تقسیم‌بندی‌های مناسب براساس علاقه‌مندی‌های کاربران است. شما می‌توانید اعتماد کاربران‌تان را از طریق تقسیم‌بندی مناسب آن‌ها به دست آورده و از لغو اشتراک آن‌ها جلوگیری نمایید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">درحالی‌که اکثر مدیران ارشد بازاریابی شرکت‌ها این تقسیم‌بندی کاربران را در هنگام ارسال ایمیل لحاظ می‌کنند، اما نکته مهم ایجاد<span style="font-weight: bold;" class="mycode_b"> یک بازاریابی برد-برد</span> در دیجیتال مارکتینگ است؛ شما می‌توانید برای هر شخص به صورت مجزا و منحصربه‌فرد، پیامی را آماده کرده و برای او ارسال کنید.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">بخش‌بندی کاربران از جنبه‌های جغرافیایی، هزینه‌های پرداختی، آمارهای جمعیتی و یا حتی روانشناختی، می‌تواند کمپین‌های </span><span style="color: #424242;" class="mycode_color">بازاریابی ایمیلی</span><span style="color: #555555;" class="mycode_color"> شما را کاملا منحصربه‌فرد نماید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=673x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/social-massege.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۴. ارسال ایمیل‌های غیر تعاملی و یا کسل‌کننده</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">شما تا به اینجا لیست مناسبی از ایمیل کاربران‌تان را جمع‌آوری کرده و آن‌ها را به چند دسته، طبقه‌بندی کرده‌اید. اکنون در این حالت، قدم بعدی چیست؟</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اگر تا بدین‌جا همه چیز را به خوبی پیش برده‌اید، اجازه ندهید تا استراتژی بازاریابی شما از <span style="font-weight: bold;" class="mycode_b">فعالیت‌های فرعی</span>لطمه بخورد. ارسال ایمیل به کاربران‌تان بهتر است هر ۱ یا ۲ ماه یک بار اتفاق بیافتد. البته در برخی مواقع ممکن است به دلیل<span style="font-weight: bold;" class="mycode_b"> ارائه تخفیف‌های مختلف</span> و یا <span style="font-weight: bold;" class="mycode_b">تبلیغ ویژگی‌های جدیدی</span> که به خدمات/محصولات خود اضافه کرده‌اید، در بازه‌های زمانی کوتاه‌تری نیز، اقدام به ارسال ایمیل کنید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بهتر است این نکته را نیز به خاطر بسپارید: ارسال تعداد زیادی ایمیل، دقیقا به اندازه عدم ارسال ایمیل به صورت منظم و در بازه‌های زمانی مشخص، بد است.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">شما می‌توانید با قراردادن</span><span style="font-weight: bold;" class="mycode_b"><span style="color: #555555;" class="mycode_color"> لینک </span><span style="color: #424242;" class="mycode_color">شبکه‌ های اجتماعی</span></span><span style="color: #555555;" class="mycode_color"> در ایمیل‌های خود، قابلیت به اشتراک‌گذاری ایمیل‌هایتان را نیز افزایش دهید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=668x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/thank-customers.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۵. ارسال ایمیل بدون انجام تست</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اگر قصد دارید ایمیل خود را <span style="font-weight: bold;" class="mycode_b">بدون انجام تست</span> ارسال نمایید، شاید بهتر است اصلا هیچ ایمیلی برای کاربران‌تان ارسال نکنید! انجام تست A/B و یا ارسال دو نسخه از یک ایمیل، می‌تواند راه مناسبی برای دستیابی به یک قالب مناسب برای کمپین‌های آینده شما باشد.</span></span></span>[/size]</span></div>
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">مقالات مرتبط</span></span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">اشتباهات ساده و رایج بازاریابی ایمیلی</span></span></span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<div style="text-align: right;" class="mycode_align"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">روند کمپین‌های بازاریابی ایمیلی این نیاز را می‌طلبد که همواره در حال بررسی و آنالیز باشند تا بر اساس شرایط مختلف، </span><span style="color: #424242;" class="mycode_color">اقدامات بهینه سازی ایمیل</span><span style="color: #555555;" class="mycode_color"> انجام شود. اما باید بدانید که در این میان، اشتباهات رایجی نیز وجود دارند که اکثر بازاریابان دیجیتالی با آن مواجه می‌شوند. در این مقاله قصد داریم تا مدیران ارشد بازاریابی شرکت‌ها را با ۵ اشتباه رایج در بازاریابی ایمیلی آشنا کنیم تا بتوانند از وقوع آن‌ها جلوگیری نمایند.</span></span></span><br />
</span></span></span><br />
<div style="text-align: center;" class="mycode_align">[img=684x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/litter-email.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۱. ارسال پیام‌های ناخواسته بدون لینک‌های اشتراک</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از قانون‌های طلایی بازاریابی ایمیلی این است که پیام خود را به‌ هیچ عنوان برای کسی که به شما <span style="font-weight: bold;" class="mycode_b">اجازه این کار را نداده است</span>، نفرستید؛ چراکه قطعا تمایلی ندارید که ایمیل شما در<span style="font-weight: bold;" class="mycode_b"> فولدر اسپم</span> آن فرد قرار گیرد.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اما چگونه می‌توانید تا حد امکان از قرارگیری ایمیل خود در فولدر اسپم افراد جلوگیری کرده و شانس دستیابی ایمیل‌تان به صندوق ایمیل شخص را افزایش دهید؟</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بدین منظور بهتر است که تا حد ممکن، از عبارات تاکیدی و تبلیغاتی استفاده نکنید؛ عباراتی نظیر “رایگان”، “با کمترین ریسک”، “اینجا کلیک کنید”، “هم اکنون سفارش دهید” و …، کمتر استفاده کنید، علی‌الخصوص اگر قصد دارید ایمیل خود را به <span style="font-weight: bold;" class="mycode_b">زبان انگلیسی</span> ارسال نمایید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بهترین راه برای جمع‌آوری یک لیست ایمیل مناسب، قراردادن یک<span style="font-weight: bold;" class="mycode_b"> لینک اشتراک</span> در وب‌سایت و یا اپلیکیشن موبایل شرکت‌تان است. با این کار شما برای کاربران‌تان این امکان را فراهم می‌کنید که تنها در صورت تمایل، ایمیل‌شان را وارد کرده و ایمیل‌های شما را دریافت کنند.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">از دیگر راهکارهای جمع‌آوری ایمیل‌ها که تحت عنوان </span><span style="color: #424242;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">جمع‌آوری سرنخ (Lead Generation)</span></span><span style="color: #555555;" class="mycode_color"> مطرح می‌گردد، می‌توانیم به تبلیغات کلیکی اشاره کنیم که با هزینه مناسب نیز شما را در مسیر جمع‌آوری ایمیل مخاطبان هدفتان یاری می‌کند.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">همچنین یکی از نکات ارزشمند بازاریابی ایمیلی این است که حق عدم اشتراک نیز برای کاربران‌تان فراهم کنید. شما به‌خوبی می‌توانید این کار را از طریق یک<span style="font-weight: bold;" class="mycode_b"> لینک عدم اشتراک</span> در ایمیل‌های خود، به انجام برسانید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۲. انتخاب عناوین نامناسب برای ایمیل</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از حیاتی‌ترین بخش‌های ایمیل شما، بخش <span style="font-weight: bold;" class="mycode_b">عنوان</span> آن است. عنوان مناسب برای ایمیل‌های شما بهتر است دارای ویژگی‌های زیر باشد:</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">عنوان را <span style="font-weight: bold;" class="mycode_b">ساده</span> بنویسید. لحن آن <span style="font-weight: bold;" class="mycode_b">خبری</span> باشد و اطلاعاتی را به کاربر برساند و در نهایت نیز عنوان خود را به‌گونه‌ای انتخاب کنید تا<span style="font-weight: bold;" class="mycode_b"> ارزش بازشدن</span> را داشته باشد. همچنین توجه داشته باشید که به عنوان خود زرق و برق اضافه نداده و یا آن را گمراه کننده ننویسید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=703x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/Unsubscribe-Page.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۳. ارسال ایمیل بدون تقسیم‌بندی‌های هدفمند</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">یکی از اصلی‌ترین راه‌های از دست دادن مشتری،<span style="font-weight: bold;" class="mycode_b"> ارسال ایمیل‌های انبوه</span> برای طیف وسیعی از کاربران، بدون در نظر گرفتن تقسیم‌بندی‌های مناسب براساس علاقه‌مندی‌های کاربران است. شما می‌توانید اعتماد کاربران‌تان را از طریق تقسیم‌بندی مناسب آن‌ها به دست آورده و از لغو اشتراک آن‌ها جلوگیری نمایید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">درحالی‌که اکثر مدیران ارشد بازاریابی شرکت‌ها این تقسیم‌بندی کاربران را در هنگام ارسال ایمیل لحاظ می‌کنند، اما نکته مهم ایجاد<span style="font-weight: bold;" class="mycode_b"> یک بازاریابی برد-برد</span> در دیجیتال مارکتینگ است؛ شما می‌توانید برای هر شخص به صورت مجزا و منحصربه‌فرد، پیامی را آماده کرده و برای او ارسال کنید.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">بخش‌بندی کاربران از جنبه‌های جغرافیایی، هزینه‌های پرداختی، آمارهای جمعیتی و یا حتی روانشناختی، می‌تواند کمپین‌های </span><span style="color: #424242;" class="mycode_color">بازاریابی ایمیلی</span><span style="color: #555555;" class="mycode_color"> شما را کاملا منحصربه‌فرد نماید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=673x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/social-massege.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۴. ارسال ایمیل‌های غیر تعاملی و یا کسل‌کننده</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">شما تا به اینجا لیست مناسبی از ایمیل کاربران‌تان را جمع‌آوری کرده و آن‌ها را به چند دسته، طبقه‌بندی کرده‌اید. اکنون در این حالت، قدم بعدی چیست؟</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اگر تا بدین‌جا همه چیز را به خوبی پیش برده‌اید، اجازه ندهید تا استراتژی بازاریابی شما از <span style="font-weight: bold;" class="mycode_b">فعالیت‌های فرعی</span>لطمه بخورد. ارسال ایمیل به کاربران‌تان بهتر است هر ۱ یا ۲ ماه یک بار اتفاق بیافتد. البته در برخی مواقع ممکن است به دلیل<span style="font-weight: bold;" class="mycode_b"> ارائه تخفیف‌های مختلف</span> و یا <span style="font-weight: bold;" class="mycode_b">تبلیغ ویژگی‌های جدیدی</span> که به خدمات/محصولات خود اضافه کرده‌اید، در بازه‌های زمانی کوتاه‌تری نیز، اقدام به ارسال ایمیل کنید.</span></span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بهتر است این نکته را نیز به خاطر بسپارید: ارسال تعداد زیادی ایمیل، دقیقا به اندازه عدم ارسال ایمیل به صورت منظم و در بازه‌های زمانی مشخص، بد است.</span></span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #555555;" class="mycode_color">شما می‌توانید با قراردادن</span><span style="font-weight: bold;" class="mycode_b"><span style="color: #555555;" class="mycode_color"> لینک </span><span style="color: #424242;" class="mycode_color">شبکه‌ های اجتماعی</span></span><span style="color: #555555;" class="mycode_color"> در ایمیل‌های خود، قابلیت به اشتراک‌گذاری ایمیل‌هایتان را نیز افزایش دهید.</span></span></span><br />
[/size]</span><br />
<div style="text-align: center;" class="mycode_align">[img=668x0]http://magbot.ir/%d8%a7%d8%b4%d8%aa%d8%a8%d8%a7%d9%87%d8%a7%d8%aa-%d8%b3%d8%a7%d8%af%d9%87-%d9%88-%d8%b1%d8%a7%db%8c%d8%ac-%d8%a8%d8%a7%d8%b2%d8%a7%d8%b1%db%8c%d8%a7%d8%a8%db%8c-%d8%a7%db%8c%d9%85%db%8c%d9%84%db%8c-/thank-customers.jpg[/img]</div>
<span style="color: #000000;" class="mycode_color">[size=undefined]<br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">۵. ارسال ایمیل بدون انجام تست</span></span><br />
<span style="color: #555555;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">اگر قصد دارید ایمیل خود را <span style="font-weight: bold;" class="mycode_b">بدون انجام تست</span> ارسال نمایید، شاید بهتر است اصلا هیچ ایمیلی برای کاربران‌تان ارسال نکنید! انجام تست A/B و یا ارسال دو نسخه از یک ایمیل، می‌تواند راه مناسبی برای دستیابی به یک قالب مناسب برای کمپین‌های آینده شما باشد.</span></span></span>[/size]</span></div>
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">مقالات مرتبط</span></span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<span style="font-size: x-large;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[خلاصه کردن فایلهای css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1734</link>
			<pubDate>Thu, 10 Nov 2016 20:43:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=5">saman</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1734</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">فایل های CSS را برای حفظ پهنای باند خلاصه کنید</span><br />
<div style="text-align: right;" class="mycode_align"> </div>
یکی از کار هایی که برای بهینه سازی وب سایت خود باید انجام دهید استفاده از فایل های CSS است این فایل ها به شما کمک می کنند تا حجم کد های HTML را در صفحات خود کاهش دهید. اما گاه این فایل های CSS خود آنقدر بزرگ می شوند که قسمتی از پهنای باند شما را اشغال می نمایند به خصوص اگر یک وب سایت پر بازدید دارید باید حجم این فایل ها را کاهش دهید همینطور اگر در ابتدای راه هستید و می دانید که وب سایتی پر بازدید خواهید داشت بهتر است از حالا فایل های CSS خود را خلاصه کنید فایل های CSS می توانند با تعداد زیادی فاصله های بی مصرف بسیار بزرگ شوند. خلاصه کردن فایل های CSS کاری بسیار خوب است به این روش می توانید حجم این فایل را کاهش دهید. به این ترتیب صفحات شما سریع تر دانلود می شوند و راحت تر می توانید آنها را اصلاح کنید.<br />
<br />
به عنوان مثال می توانید کد ها را به صورت زیر بنویسید:<br />
</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
به جای اینکه به این صورت بنویسید:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">یکی از راه هایی که می توانید برای خلاصه کردن استفاده کنید استفاده از یک فشرده ساز CSS است راه دیگر آموختن خلاصه نویسی این فایل هاست. ولی آنچه مهم است این است که بدانید این فایل ها بسیار مهم هستند چون با لود شدن هر صفحه وب سایت شما فایل CSS مورد نظر هم لود می شود.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">فایل های CSS را برای حفظ پهنای باند خلاصه کنید</span><br />
<div style="text-align: right;" class="mycode_align"> </div>
یکی از کار هایی که برای بهینه سازی وب سایت خود باید انجام دهید استفاده از فایل های CSS است این فایل ها به شما کمک می کنند تا حجم کد های HTML را در صفحات خود کاهش دهید. اما گاه این فایل های CSS خود آنقدر بزرگ می شوند که قسمتی از پهنای باند شما را اشغال می نمایند به خصوص اگر یک وب سایت پر بازدید دارید باید حجم این فایل ها را کاهش دهید همینطور اگر در ابتدای راه هستید و می دانید که وب سایتی پر بازدید خواهید داشت بهتر است از حالا فایل های CSS خود را خلاصه کنید فایل های CSS می توانند با تعداد زیادی فاصله های بی مصرف بسیار بزرگ شوند. خلاصه کردن فایل های CSS کاری بسیار خوب است به این روش می توانید حجم این فایل را کاهش دهید. به این ترتیب صفحات شما سریع تر دانلود می شوند و راحت تر می توانید آنها را اصلاح کنید.<br />
<br />
به عنوان مثال می توانید کد ها را به صورت زیر بنویسید:<br />
</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
به جای اینکه به این صورت بنویسید:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">یکی از راه هایی که می توانید برای خلاصه کردن استفاده کنید استفاده از یک فشرده ساز CSS است راه دیگر آموختن خلاصه نویسی این فایل هاست. ولی آنچه مهم است این است که بدانید این فایل ها بسیار مهم هستند چون با لود شدن هر صفحه وب سایت شما فایل CSS مورد نظر هم لود می شود.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[جلوگیری از انتخاب متن با کمک CSS3]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=1253</link>
			<pubDate>Sat, 21 May 2016 04:35:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=34">mesterweb</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=1253</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">با سلام خدمت شما کاربران گرامی انجمن روماک</div>
<div style="text-align: justify;" class="mycode_align">با توجه به اینکه یکی از مشکلات وبمسترهای عزیز کپی مطالب سایتشون می باشد ما با این آموزش ساده به شما کمک می کنیم تا از انجام این کار جلوگیری کنید،  البته به وسیله جاوا اسکریپت میشه از این کار جلوگیری نمود ولی بعضی از کاربران با از کار انداختن کد های جاوا اسکریپت در مرورگرشون باعث میشن کد از کار بیوفته و چون اکثرا فکر میکنن این کار فقط با کد جاوا اسکریپت انجام میشه این کد css آخر کارشون رو سخت تر میکنه. امیدوارم این آموزش هم برای شما مفید بوده باشه.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آموزش : </span>کد زیر را در فایل استایل قالب خود قرار دهید :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">با سلام خدمت شما کاربران گرامی انجمن روماک</div>
<div style="text-align: justify;" class="mycode_align">با توجه به اینکه یکی از مشکلات وبمسترهای عزیز کپی مطالب سایتشون می باشد ما با این آموزش ساده به شما کمک می کنیم تا از انجام این کار جلوگیری کنید،  البته به وسیله جاوا اسکریپت میشه از این کار جلوگیری نمود ولی بعضی از کاربران با از کار انداختن کد های جاوا اسکریپت در مرورگرشون باعث میشن کد از کار بیوفته و چون اکثرا فکر میکنن این کار فقط با کد جاوا اسکریپت انجام میشه این کد css آخر کارشون رو سخت تر میکنه. امیدوارم این آموزش هم برای شما مفید بوده باشه.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">آموزش : </span>کد زیر را در فایل استایل قالب خود قرار دهید :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ساخت منوی آبشاری (عمودی) با تگ ul li و css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=417</link>
			<pubDate>Mon, 14 Sep 2015 19:05:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=417</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت منوی آبشاری (عمودی) با تگ ul li و css</span><br />
<br />
در مطالب قبلی از بخش آموزش های کاربردی، با نحوه ساخت چند نوع منوی متفاوت مبتنی بر css و تگ های ul و li آشنا شدیم، همچنین به ضرورت استفاده از تگ های استاندارد ایجاد کننده لیست در html و اهمیت آنها برای موتورهای جستجو و نیز بالابردن قابلیت کاربری (accessibility) صفحه وب، اشاره کردیم، این بار در ادامه آموزش ها، می خواهیم با نحوه طراحی و ایجاد منوی آبشاری یا عمودی (vertical) با تگ ul li و استفاده صرف از css آشنا شویم، از نقاط قوت این منو سازگاری با زبان فارسی و نمایش یکسان در مرورگرهای مختلف و در عین حال سبک و کم حجم بودن آن است، البته ناگفته نماند که تمام امکانات این منو در مرورگر اینترنت اکسپلورر نسخه 6 قابل استفاده نیست.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
ایجاد چارچوب کار با html و تگ ul li</span><br />
<br />
قبل از هر چیز، طبق روال باید چارچوب منوهای خود را با استفاده از تگ های ساخت لیست در html یعنی دو تگ ul و li شکل دهیم، در این رابطه به صورت مفصل در آموزش مقدماتی css گفته ایم.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">کد html منو با استفاده از تگ ul و li:</span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- اگر کد بالا را در صفحه ای با فرمت html ذخیره و آن را اجراء کنید، خواهید دید که منوها به صورت خام، دسته بندی شده و زیر مجموعه ای مرتب شده اند.<br />
- برای چینش منوها از بالاترین سطح به منوهای زیر مجموعه، از قابلیت لیست های آشیانه ای یا تو در تو استفاده کرده ایم، نحوه چینش دقیق تگ های ul و li به این صورت، یکی از قسمت های اصلی ساخت لیست منوها است، به صورت ساده ساختار منوی بالا به شکل زیر است:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">با درک صحیح این ساختار به ظاهر پیچیده، می توان به هر تعداد منوهای تو در تو ایجاد نمود.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
استفاده از استایل css و ایجاد قابلیت تعاملی</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همان طور که می دانیم، کد های html به تنهایی، قدرت چندانی در ایجاد قابلیت های تعاملی ندارند، لذا با استفاده از css و تنظیم ویژگی های display، position و... رفتار مورد انتظارمان را به تگ ها نسبت می دهیم، این کار را در استایل زیر انجام داده ایم.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- position و display دو ویژگی کلیدی هستند که در عملکرد منو، نقش مستقیم بازی می کنند، تغییر مقادیر پیش فرض آنها، می تواند در نحوه نمایش صحیح عناصر تاثیر بگذارد.</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه تعریف چند کلاس به صورت پلکانی توجه کنید، به فرض تنظیم استایل به صورت زیر در کد بالا، بر روی عناصر منوی زیر مجموعه سطح دوم تاثیرگذار است.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">یا به طور مثال اگر به انتهای استایل دقت کنید، قسمت li:hover .vertical-sub-level .vertical-sub-level در حالتی که ماوس را روی منوی سطح بالا می بریم، باعث محو شدن منوی زیرمجموعه سطح دوم می شود.</div>
<div style="text-align: justify;" class="mycode_align">- قسمت هایی که با یک علامت زیر خط (underline) و ستاره در ابتدای آنها تعریف شده اند، هک css مخصوص مرورگر اینترنت اکسپلورر است تا خاصیت های منو به درستی نمایش داده شوند (علامت _ هک برای اینترنت اکسپلورر نسخه 6 و علامت * هک برای اینترنت اکسپلورر نسخه 7 است).</div>
<div style="text-align: justify;" class="mycode_align">- به جزء برخی از ویژگی های منو که برای کارکرد صحیح آن ضروری است، سایر موارد مربوط به ظاهر و نمایش محتوا، قابل سفارشی سازی و تغییر است.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
سازگاری منو با مرورگرها</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">یکی از مواردی که در استفاده از این نوع منوها و امکانات تعاملی در وب باید به آن توجه نمود، قابلیت سازگاری با مرورگرهای متفاوت است، اشکال عمده برنامه هایی که تحت عنوان ساخت منو استفاده می شوند نیز همین مسئله است که اکثر منوهای آماده آنها تنها در چند مرورگر به درستی نشان داده می شود یا اینکه برای کارکرد صحیح به حجم زیادی از فایل های جانبی نیازمندند، اما در مورد این منو، تلاش زیادی کرده ایم که بدون استفاده از فایل ها و اسکریپت های جانبی، آن را تقریبا با تمام مرورگرهای استاندارد موجود سازگار کنیم، لذا در عین سادگی و سبکی، قابلیت کاربردی آن تقریبا در تمام مرورگرها (Firefox, Opera, Internet Explorer +6, Google Chrome و...) یکسان است، منتها در مورد مشکل همیشگی طراحان وب یعنی مرورگر اینترنت اکسپلورر نسخه منسوخ 6، به دلیل پشتیبانی نشدن قابلیت hover برای تگ li، زیر مجموعه های این منو در این نسخه از اینترنت اکسپلورر به درستی نشان داده نخواهد شد، لذا بهترین گزینه در چنین شرایطی، به اصطلاح ایمپورت استایل خاص برای این مرورگر است یا اینکه به بازدیدکننده خود که از این مرورگر قدیمی و آسیب پذیر استفاده می کند، پیامی مبنی بر پشتیبانی نشدن امکانات سایت توسط مرورگر او نشان دهیم، به طور مثال با دستور شرطی زیر می توان این کار را انجام داد:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">کد نهایی منوی عمودی با css و تگ ul li و همچنین پیش نمایش آنلاین آن را جهت تست و بررسی در زیر قرار داده ایم که می توانید از آن استفاده کنید.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت منوی آبشاری (عمودی) با تگ ul li و css</span><br />
<br />
در مطالب قبلی از بخش آموزش های کاربردی، با نحوه ساخت چند نوع منوی متفاوت مبتنی بر css و تگ های ul و li آشنا شدیم، همچنین به ضرورت استفاده از تگ های استاندارد ایجاد کننده لیست در html و اهمیت آنها برای موتورهای جستجو و نیز بالابردن قابلیت کاربری (accessibility) صفحه وب، اشاره کردیم، این بار در ادامه آموزش ها، می خواهیم با نحوه طراحی و ایجاد منوی آبشاری یا عمودی (vertical) با تگ ul li و استفاده صرف از css آشنا شویم، از نقاط قوت این منو سازگاری با زبان فارسی و نمایش یکسان در مرورگرهای مختلف و در عین حال سبک و کم حجم بودن آن است، البته ناگفته نماند که تمام امکانات این منو در مرورگر اینترنت اکسپلورر نسخه 6 قابل استفاده نیست.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
ایجاد چارچوب کار با html و تگ ul li</span><br />
<br />
قبل از هر چیز، طبق روال باید چارچوب منوهای خود را با استفاده از تگ های ساخت لیست در html یعنی دو تگ ul و li شکل دهیم، در این رابطه به صورت مفصل در آموزش مقدماتی css گفته ایم.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">کد html منو با استفاده از تگ ul و li:</span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- اگر کد بالا را در صفحه ای با فرمت html ذخیره و آن را اجراء کنید، خواهید دید که منوها به صورت خام، دسته بندی شده و زیر مجموعه ای مرتب شده اند.<br />
- برای چینش منوها از بالاترین سطح به منوهای زیر مجموعه، از قابلیت لیست های آشیانه ای یا تو در تو استفاده کرده ایم، نحوه چینش دقیق تگ های ul و li به این صورت، یکی از قسمت های اصلی ساخت لیست منوها است، به صورت ساده ساختار منوی بالا به شکل زیر است:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">با درک صحیح این ساختار به ظاهر پیچیده، می توان به هر تعداد منوهای تو در تو ایجاد نمود.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
استفاده از استایل css و ایجاد قابلیت تعاملی</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همان طور که می دانیم، کد های html به تنهایی، قدرت چندانی در ایجاد قابلیت های تعاملی ندارند، لذا با استفاده از css و تنظیم ویژگی های display، position و... رفتار مورد انتظارمان را به تگ ها نسبت می دهیم، این کار را در استایل زیر انجام داده ایم.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- position و display دو ویژگی کلیدی هستند که در عملکرد منو، نقش مستقیم بازی می کنند، تغییر مقادیر پیش فرض آنها، می تواند در نحوه نمایش صحیح عناصر تاثیر بگذارد.</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه تعریف چند کلاس به صورت پلکانی توجه کنید، به فرض تنظیم استایل به صورت زیر در کد بالا، بر روی عناصر منوی زیر مجموعه سطح دوم تاثیرگذار است.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">یا به طور مثال اگر به انتهای استایل دقت کنید، قسمت li:hover .vertical-sub-level .vertical-sub-level در حالتی که ماوس را روی منوی سطح بالا می بریم، باعث محو شدن منوی زیرمجموعه سطح دوم می شود.</div>
<div style="text-align: justify;" class="mycode_align">- قسمت هایی که با یک علامت زیر خط (underline) و ستاره در ابتدای آنها تعریف شده اند، هک css مخصوص مرورگر اینترنت اکسپلورر است تا خاصیت های منو به درستی نمایش داده شوند (علامت _ هک برای اینترنت اکسپلورر نسخه 6 و علامت * هک برای اینترنت اکسپلورر نسخه 7 است).</div>
<div style="text-align: justify;" class="mycode_align">- به جزء برخی از ویژگی های منو که برای کارکرد صحیح آن ضروری است، سایر موارد مربوط به ظاهر و نمایش محتوا، قابل سفارشی سازی و تغییر است.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
سازگاری منو با مرورگرها</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">یکی از مواردی که در استفاده از این نوع منوها و امکانات تعاملی در وب باید به آن توجه نمود، قابلیت سازگاری با مرورگرهای متفاوت است، اشکال عمده برنامه هایی که تحت عنوان ساخت منو استفاده می شوند نیز همین مسئله است که اکثر منوهای آماده آنها تنها در چند مرورگر به درستی نشان داده می شود یا اینکه برای کارکرد صحیح به حجم زیادی از فایل های جانبی نیازمندند، اما در مورد این منو، تلاش زیادی کرده ایم که بدون استفاده از فایل ها و اسکریپت های جانبی، آن را تقریبا با تمام مرورگرهای استاندارد موجود سازگار کنیم، لذا در عین سادگی و سبکی، قابلیت کاربردی آن تقریبا در تمام مرورگرها (Firefox, Opera, Internet Explorer +6, Google Chrome و...) یکسان است، منتها در مورد مشکل همیشگی طراحان وب یعنی مرورگر اینترنت اکسپلورر نسخه منسوخ 6، به دلیل پشتیبانی نشدن قابلیت hover برای تگ li، زیر مجموعه های این منو در این نسخه از اینترنت اکسپلورر به درستی نشان داده نخواهد شد، لذا بهترین گزینه در چنین شرایطی، به اصطلاح ایمپورت استایل خاص برای این مرورگر است یا اینکه به بازدیدکننده خود که از این مرورگر قدیمی و آسیب پذیر استفاده می کند، پیامی مبنی بر پشتیبانی نشدن امکانات سایت توسط مرورگر او نشان دهیم، به طور مثال با دستور شرطی زیر می توان این کار را انجام داد:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">کد نهایی منوی عمودی با css و تگ ul li و همچنین پیش نمایش آنلاین آن را جهت تست و بررسی در زیر قرار داده ایم که می توانید از آن استفاده کنید.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ساخت منوی کشویی با تگ ul li و css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=434</link>
			<pubDate>Mon, 14 Sep 2015 18:54:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=434</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت منوی کشویی با تگ ul li و css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همانطور که می دانیم، امروزه از کدها و استایل های css علاوه بر کاربرد های معمول و روزمره، برای خلق جلوه های خاص در بستر وب، استفاده های زیادی می شود، یکی از این جلوه ها که محبوبیت زیادی نیز بین طراحان وب دارد، خلق منوهای کشویی (بازشونده) یا به اصطلاح drop down مبتنی بر تگ های ul li و css است، به این صورت که لیستی از منوها با قابلیت داشتن زیر مجموعه که تنها هنگام بردن ماوس روی آنها، ظاهر می شوند و با خارج کردن ماوس، مجددا به طور خودکار محو می شوند؛ نوع پیشرفته تر این منوها با جاوا اسکریپت یا جی کئوری (jQuery) نیز وجود دارد که البته یک قاعده نانوشته در وب می گوید هر چه قدر ظرافت و جلوه های ویژه کار افزایش یابد، به همان نسبت از سازگاری کم می شود، به هر صورت در این آموزش می خواهیم با نحوه ساخت منوهای کشویی یا به عبارتی بازشونده، مبتنی بر تگ ul li و css آشنا شویم.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
چرا از ul li استفاده کنیم؟</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">اینکه چرا باید برای ساختن منوهای بازشونده از تگ ul li استفاده کنیم به این علت است که در درجه اول این نوع منوها از لحاظ موتورهای جستجو به راحتی قابل فهم و ایندکس شدن هستند که به اصطلاح به آنها Search Engine Friendly گویند، از طرفی برای کاربرانی که به هر دلیل از استایل css نمی توانند استفاده کنند (screen readers)، وجود منوهای مبتنی بر تگ های ul li باعث می شود که علی رغم غیر فعال بودن استایل css، همچنان منوها به صورت دسته بندی شده و زیرمجموعه ای قابل روئیت و استفاده باشند؛ دلیل دیگر نیز می تواند اصولی تر بودن کدنویسی باشد، در html مبحثی تحت عنوان semantic یا معنایی وجود دارد که به طور خلاصه مفهوم آن، استفاده ی به جا از تگ ها است، مثلا برای ایجاد لیستی از آیتم ها، تگ ul li کاربرد دارد و نباید از موارد مشابه که فلسفه ای متفاوت دارند، استفاده شود.</div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت چارچوب کار با html</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">ابتدا قبل از پرداختن به کدنویسی css، چارچوب کار و منوهای خود را مبتنی بر ul li در html به صورت زیر می نویسیم، البته کد زیر صرفا جهت نمونه آورده شده است و شما می توانید با توجه به نیاز خودتان آن را ویرایش کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه قرار گرفتن منوها، به صورت تگ های ul li در حالت تو در تو دقت کنید.</div>
<div style="text-align: justify;" class="mycode_align">- همانطور که ملاحظه می کنید، ابتدا یک بلاک با آی دی فرضی main-menu ساخته ایم که درون خود یک تگ ul اصلی با زیرمجموعه هایی به صورت li ul li دارد.</div>
<div style="text-align: justify;" class="mycode_align">- در تگ های ul سطح دو، از کلاس sub-menu استفاده کرده ایم که در ادامه نحوه تنظیم ویژگی های آن را خواهیم دید.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
تعریف استایل css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">پس از اینکه اسکلت بندی کار را ساختیم، نوبت به تعریف کلاس و آی دی css می رسد، همانطور که ملاحظه می کنید، در کد بالا یک آی دی و یک کلاس به کار رفته است (آی دی main-menu و کلاس sub-menu)، لذا قسمت عمده کار ما، تنظیم این دو عنصر خواهد بود، در استایل زیر این کار را انجام داده ایم و علاوه بر دو عنصر نام برده، موارد عمومی مثل فونت صفحه، رنگ و حالت لینک ها و... را نیز تنظیم کرده ایم:<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر مربوط به body و a به صورت کلی، ویژگی های صفحه را تعریف می کنند.</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر position در آی دی main-menu باید به صورت relative یا نسبی تعیین شود.</div>
<div style="text-align: justify;" class="mycode_align">- در قسمت main-menu li به این جهت از float و مقادیر right استفاده کرده ایم که منو ها در کنار هم در یک سطح و از راست به چپ قرار بگیرند.</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه تعریف استایل برای تگ های زیرمجموعه ای در کد بالا دقت کنید، مثلا تعریف به صورت main-menu li ul a بر روی عنصر ul که خود زیر مجموعه li است و li نیز داخل بلاک div با آی دی main-menu قرار دارد، در حالت لینک، اثر گذار است.</div>
<div style="text-align: justify;" class="mycode_align">- کلیه مقادیر مربوط به رنگ های پس زمینه، با توجه به سلیقه شما قابل تغییر است و از این لحاظ مشکلی نخواهد بود.</div>
<div style="text-align: justify;" class="mycode_align">- عنصر z-index برای قرار گرفتن لایه مربوط به لینک منوها، در بالاترین سطح است، هرچه عدد z-index بیشتر باشد، آن لایه بالاتر از سایر عناصر در صفحه نشان داده می شود.</div>
<div style="text-align: justify;" class="mycode_align">- قسمت مربوط به clear و مقادیر both برای قرار گرفتن صحیح منو، داخل بلاک main-menu لازم است.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
سازگاری با مرورگرها</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این منو با نسخه های به روزتر تمام مرورگرها سازگار است و تنها ممکن است در برخی مرورگرهای قدیمی که به درستی از ویژگی های css پشتیبانی نمی کنند (مثل مرورگر غیر استاندارد و قدیمی اینترنت اکسپلورر ورژن 6) مشکلاتی داشته باشد که بهتر است برای این نوع مرورگرها، استایل مخصوص آنها را در صفحه ایمپورت کنید، ما این کار را برای سازگاری با مرورگر اینترنت اکسپلورر 7 با دستور شرطی زیر انجام داده ایم.<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
ایجاد منوی زیر مجموعه سطح دوم</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">با استفاده از خاصیت display و مقادیر none و block می توان منوی کشویی را توسعه داده و به هر تعداد منوی زیر مجموعه ایجاد کرد، به طور مثال با افزودن ویژگی های css زیر به استایل منو، این کار را برای ایجاد منوهای زیر مجموعه سطح دوم انجام می دهیم.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
توضیح:</div>
<div style="text-align: justify;" class="mycode_align">خاصیت display با مقادیر none در تکه کد اول، برای حالتی است که تگ li اول در حالت فعال است (یعنی کاربر ماوس را روی یکی از منوهای اصلی می برد)، لذا تگ ul در دو سطح پائین تر از li (یعنی همان ul که منوی زیرمجموعه سطح دوl را در خود دارد) باید مخفی باشد.</div>
<div style="text-align: justify;" class="mycode_align">خاصیت display با مقادیر block در تکه کد دوم، برای حالتی است که تگ li دوم در حالت فعال است (یعنی کاربر ماوس را روی یکی از منوهای سطح اول می برد)، لذا تگ ul دربرگیرنده منوی زیر مجموعه سطح دوم، باید نمایش داده شود.</div>
<br />
<div style="text-align: justify;" class="mycode_align">در زیر کد نهایی منو  را می توانید ملاحظه کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت منوی کشویی با تگ ul li و css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همانطور که می دانیم، امروزه از کدها و استایل های css علاوه بر کاربرد های معمول و روزمره، برای خلق جلوه های خاص در بستر وب، استفاده های زیادی می شود، یکی از این جلوه ها که محبوبیت زیادی نیز بین طراحان وب دارد، خلق منوهای کشویی (بازشونده) یا به اصطلاح drop down مبتنی بر تگ های ul li و css است، به این صورت که لیستی از منوها با قابلیت داشتن زیر مجموعه که تنها هنگام بردن ماوس روی آنها، ظاهر می شوند و با خارج کردن ماوس، مجددا به طور خودکار محو می شوند؛ نوع پیشرفته تر این منوها با جاوا اسکریپت یا جی کئوری (jQuery) نیز وجود دارد که البته یک قاعده نانوشته در وب می گوید هر چه قدر ظرافت و جلوه های ویژه کار افزایش یابد، به همان نسبت از سازگاری کم می شود، به هر صورت در این آموزش می خواهیم با نحوه ساخت منوهای کشویی یا به عبارتی بازشونده، مبتنی بر تگ ul li و css آشنا شویم.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
چرا از ul li استفاده کنیم؟</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">اینکه چرا باید برای ساختن منوهای بازشونده از تگ ul li استفاده کنیم به این علت است که در درجه اول این نوع منوها از لحاظ موتورهای جستجو به راحتی قابل فهم و ایندکس شدن هستند که به اصطلاح به آنها Search Engine Friendly گویند، از طرفی برای کاربرانی که به هر دلیل از استایل css نمی توانند استفاده کنند (screen readers)، وجود منوهای مبتنی بر تگ های ul li باعث می شود که علی رغم غیر فعال بودن استایل css، همچنان منوها به صورت دسته بندی شده و زیرمجموعه ای قابل روئیت و استفاده باشند؛ دلیل دیگر نیز می تواند اصولی تر بودن کدنویسی باشد، در html مبحثی تحت عنوان semantic یا معنایی وجود دارد که به طور خلاصه مفهوم آن، استفاده ی به جا از تگ ها است، مثلا برای ایجاد لیستی از آیتم ها، تگ ul li کاربرد دارد و نباید از موارد مشابه که فلسفه ای متفاوت دارند، استفاده شود.</div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ساخت چارچوب کار با html</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">ابتدا قبل از پرداختن به کدنویسی css، چارچوب کار و منوهای خود را مبتنی بر ul li در html به صورت زیر می نویسیم، البته کد زیر صرفا جهت نمونه آورده شده است و شما می توانید با توجه به نیاز خودتان آن را ویرایش کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه قرار گرفتن منوها، به صورت تگ های ul li در حالت تو در تو دقت کنید.</div>
<div style="text-align: justify;" class="mycode_align">- همانطور که ملاحظه می کنید، ابتدا یک بلاک با آی دی فرضی main-menu ساخته ایم که درون خود یک تگ ul اصلی با زیرمجموعه هایی به صورت li ul li دارد.</div>
<div style="text-align: justify;" class="mycode_align">- در تگ های ul سطح دو، از کلاس sub-menu استفاده کرده ایم که در ادامه نحوه تنظیم ویژگی های آن را خواهیم دید.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
تعریف استایل css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">پس از اینکه اسکلت بندی کار را ساختیم، نوبت به تعریف کلاس و آی دی css می رسد، همانطور که ملاحظه می کنید، در کد بالا یک آی دی و یک کلاس به کار رفته است (آی دی main-menu و کلاس sub-menu)، لذا قسمت عمده کار ما، تنظیم این دو عنصر خواهد بود، در استایل زیر این کار را انجام داده ایم و علاوه بر دو عنصر نام برده، موارد عمومی مثل فونت صفحه، رنگ و حالت لینک ها و... را نیز تنظیم کرده ایم:<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر مربوط به body و a به صورت کلی، ویژگی های صفحه را تعریف می کنند.</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر position در آی دی main-menu باید به صورت relative یا نسبی تعیین شود.</div>
<div style="text-align: justify;" class="mycode_align">- در قسمت main-menu li به این جهت از float و مقادیر right استفاده کرده ایم که منو ها در کنار هم در یک سطح و از راست به چپ قرار بگیرند.</div>
<div style="text-align: justify;" class="mycode_align">- به نحوه تعریف استایل برای تگ های زیرمجموعه ای در کد بالا دقت کنید، مثلا تعریف به صورت main-menu li ul a بر روی عنصر ul که خود زیر مجموعه li است و li نیز داخل بلاک div با آی دی main-menu قرار دارد، در حالت لینک، اثر گذار است.</div>
<div style="text-align: justify;" class="mycode_align">- کلیه مقادیر مربوط به رنگ های پس زمینه، با توجه به سلیقه شما قابل تغییر است و از این لحاظ مشکلی نخواهد بود.</div>
<div style="text-align: justify;" class="mycode_align">- عنصر z-index برای قرار گرفتن لایه مربوط به لینک منوها، در بالاترین سطح است، هرچه عدد z-index بیشتر باشد، آن لایه بالاتر از سایر عناصر در صفحه نشان داده می شود.</div>
<div style="text-align: justify;" class="mycode_align">- قسمت مربوط به clear و مقادیر both برای قرار گرفتن صحیح منو، داخل بلاک main-menu لازم است.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
سازگاری با مرورگرها</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این منو با نسخه های به روزتر تمام مرورگرها سازگار است و تنها ممکن است در برخی مرورگرهای قدیمی که به درستی از ویژگی های css پشتیبانی نمی کنند (مثل مرورگر غیر استاندارد و قدیمی اینترنت اکسپلورر ورژن 6) مشکلاتی داشته باشد که بهتر است برای این نوع مرورگرها، استایل مخصوص آنها را در صفحه ایمپورت کنید، ما این کار را برای سازگاری با مرورگر اینترنت اکسپلورر 7 با دستور شرطی زیر انجام داده ایم.<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
ایجاد منوی زیر مجموعه سطح دوم</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">با استفاده از خاصیت display و مقادیر none و block می توان منوی کشویی را توسعه داده و به هر تعداد منوی زیر مجموعه ایجاد کرد، به طور مثال با افزودن ویژگی های css زیر به استایل منو، این کار را برای ایجاد منوهای زیر مجموعه سطح دوم انجام می دهیم.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
توضیح:</div>
<div style="text-align: justify;" class="mycode_align">خاصیت display با مقادیر none در تکه کد اول، برای حالتی است که تگ li اول در حالت فعال است (یعنی کاربر ماوس را روی یکی از منوهای اصلی می برد)، لذا تگ ul در دو سطح پائین تر از li (یعنی همان ul که منوی زیرمجموعه سطح دوl را در خود دارد) باید مخفی باشد.</div>
<div style="text-align: justify;" class="mycode_align">خاصیت display با مقادیر block در تکه کد دوم، برای حالتی است که تگ li دوم در حالت فعال است (یعنی کاربر ماوس را روی یکی از منوهای سطح اول می برد)، لذا تگ ul دربرگیرنده منوی زیر مجموعه سطح دوم، باید نمایش داده شود.</div>
<br />
<div style="text-align: justify;" class="mycode_align">در زیر کد نهایی منو  را می توانید ملاحظه کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تنظیمات css مخصوص مرورگر اینترنت اکسپلورر]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=433</link>
			<pubDate>Mon, 14 Sep 2015 18:35:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=433</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تنظیمات css مخصوص مرورگر اینترنت اکسپلورر</span><br />
<br />
شاید به عنوان یک کاربر در دنیای وب، هر روز به سایت ها و وبلاگ های مختلفی سر بزنیم و بیش از هر چیز، رسیدن به محتوای مورد نظر برایمان مهم باشد، فارغ از اینکه ظاهر یک سایت چگونه است و چه معایب و محاسنی دارد، مطلبمان را می خوانیم و در آخر هم آن صفحه را ترک می کنیم، در حالی که برای مدیران حرفه ای وبسایت ها و وبلاگ ها، اینکه همه کاربرانشان بتوانند از محتوای آنها به یک شکل استفاده کنند، اهمیت زیادی دارد، جالب است اگر بدانید که مرورگرهای وب اگرچه از قوانین مشترکی پیروی می کنند، اما هر کدام در نحوه تفسیر این قوانین ساز خودشان را می نوازند، البته هرچه که پیش تر می رویم، سازگاری مرورگرها و یکسان سازی آنها نیز بیشتر می شود، اما دردسر همیشگی طراحان وب یعنی مرورگر اینترنت اکسپلورر (Internet Explorer) در این بین سرآمد مرورگرهای غیر استاندارد است، به همین دلیل شرکت مایکروسافت (خالق و مالک این مرورگر) که گویا از شاهکار خود اطلاع داشته، برای تنظیم استایل css مخصوص مرورگر خود (در نسخه های مختلف)، قابلیتهایی تحت عنوان پیام های شرطی یا (Conditional Comments) و هک هایی ویژه پیشنهاد داده است که بد نیست نگاهی به آنها بیندازیم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
چرا باید تنظیمات مخصوص مرورگر اینترنت اکسپلورر را انجام دهیم؟</span><br />
<br />
شاید برای شما هم جای سوال باشد که چرا باید تنظیمات مخصوص اکسپلورر را در صفحه خود داشته باشیم، البته پاسخ سوال این است که این کار همیشه هم ضروری نیست، اگر صفحه شما به خوبی در نسخه های مختلف اینترنت اکسپلورر و سایر مرورگرها نشان داده می شود و تمام عناصر سر جای خودشان هستند، دیگر نیازی نیست از تنظیمات جداگانه استفاده کنید، چرا که هدف از تنظیم جداگانه استایل css سازگار کردن آن با نسخه های مختلف اکسپلورر از لحاظ نمایش ظاهری و یا مثلا درست عمل کردن امکانات مبتنی بر css است.<br />
برای تنظیم یک ویژگی css خاص اکسپلورر، چه روش هایی وجود دارد؟<br />
<br />
معمول ترین و متداول ترین روش استفاده از پیام های شرطی یا (Conditional Comments) است (که در ادامه به طور مفصل خواهیم گفت)، شیوه های دیگری تحت عنوان هک (با هک سایت فرق دارد!) یا CSS Hacks نیز وجود دارند که در واقع به معنی استفاده از علائم مخصوص در تعریف کدهای css و قابل پردازش توسط ورژن های خاصی از مرورگر اینترنت اکسپلورر است.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
نحوه تنظیم استایل css مخصوص مرورگر اینترنت اکسپلورر</span><br />
<br />
برای تنظیم استایل مخصوص مرورگر اینترنت اکسپلورر، ابتدا باید سایت، وبلاگ یا قالب طراحی شده را با برنامه هایی نظیر IETester که در آدرس دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 وجود دارد، بررسی کنید، اگر موردی به نظرتان دچار ایراد است، سعی کنید کلاس یا آی دی css مربوط به آن را پیدا کنید و پس از اعمال تغییرات (قبل از اعمال تغییرات از استایل فعلی پشتیبان بگیرید) نتیجه را دوباره امتحان کنید، تا جایی که مشکل حل شود، حال تکه کد اختصاصی که مربوط به هر ورژن از اکسپلورر می شود (و با آن کد، مشکل در آن ورژن مخصوص حل می شود) را درون یک فایل دیگر کپی کنید (تنها کافی است کلاس یا آی دی مورد نظر را به همراه قسمتی که خاص مرورگر اکسپلور است، کپی نمائید) تا آن را با دستورات زیر در صفحه به طور جداگانه ایمپورت کنیم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
دستورات یا پیام های شرطی در مرورگر اینترنت اکسپلورر</span><br />
<br />
دستورات شرطی در اکسپلورر با علائم خاصی تعریف می شوند:</div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- حالت معمول ایجاد یک پیام در صفحات html استفاده از <-- !--> است، همانطور که می بینید این شرط ها نیز مبتنی بر همین قاعده هستند.<br />
- این دستور به مرورگر اکسپلورر می گوید که باید از مقادیر موجود در آن استفاده کند (در واقع مقادیر موجود در این شرط، تنها برای اینترنت اکسپلورر قابل استفاده است و سایر مرورگرها با آن مثل یک پیام معمولی برخورد می کنند)، جالب است که بدانید درون این شرط می توان هر عبارت یا کدی قرار داد و فقط محدود به ایمپورت استایل css نیست، مثلا می توان به کاربر پیام داد که مرورگر او قدیمی است و باید از مرورگر دیگری استفاده کند و...<br />
- این پیام های شرطی باید بعد از استایل اصلی و پیش فرض (که مخصوص تمام مرورگرها است) ترجیحا در قسمت هِدر و بین تگ های head قرار گیرند.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
تنظیمات مخصوص ورژن های مختلف و معنی آنها</span><br />
<br />
در زیر لیستی تقریبا کامل از تنظیمات استایل css مخصوص ورژن های مختلف مرورگر اینترنت اکسپلورر به همراه معنی عبارات آن آمده است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر (تمام ورژن ها)<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- if به معنی اگر و IE مخفف اینترنت اکسپلورر (Internet Explorer) است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 6<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 7<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 9<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 6 <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 7<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت gt به معنی greater than یا بزرگتر از، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 7 <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 9<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
توضیح: عبارت lt به معنی less than یا کوچکتر از، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 6 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 7 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 8 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت gte به معنی greater than equal یا بزرگتر مساوی، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 7 و خود آن  <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 8 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 9 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت lte به معنی less than equal یا کوچکتر مساوی، است.<br />
<br />
ایمپورت استایل در حالتی که مرورگر اینترنت اکسپلورر نباشد<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">هک های مخصوص اینترنت اکسپلورر</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">علاوه بر روش های بالا در موارد خیلی خاصی می توان از حفره ها و اشکالات موجود در مرورگرها جهت مقاصد خیرخواهانه استفاده کرد!، تعجب نکنید، حفره های نرم افزاری همیشه هم بد نیستند (البته بهتر است پدیدآورندگان این گونه برنامه ها بیش تر به فکر رفع مشکلات باشند تا کاربران مجبور به استفاده از این شیوه ها نشوند!)، هک css در مرورگرهای مختلف بی شباهت به هکی که به طور معمول با آن آشنایی داریم نیست، چرا که در اینجا هم از نقایص موجود در برنامه نویسی مرورگر استفاده می کنیم، با این تفاوت که هدف ما تنظیم ظاهر صفحه و رفع مشکلات ناخواسته است، بحث هک در css جزئیات زیادی دارد، به همین دلیل در این مطلب صرفا به ذکر چند نمونه اکتفا می کنیم، البته به یاد داشته باشیم، استفاده از هک css توصیه نمی شود، چرا که بهتر است حتی المقدور بر کدهای ساده css تکیه داشته باشیم، از طرفی این هک ها در مرورگرهای مختلف که از به روز رسانی های متفاوت استفاده می کنند، یک جور رفتار نمی کنند.</div>
<div style="text-align: justify;" class="mycode_align">
<span style="font-weight: bold;" class="mycode_b">هک با عبارت html+*</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">در این روش یک آی دی یا کلاس را دو بار به صورت عادی و با  html+*  ایجاد می کنند، به عنوان مثال کد زیر دو ویژگی متفاوت برای یک آی دی تعریف می کند، قسمتی که html+* در ابتدای آن قرار دارد، تنها در مرورگر IE 7 پردازش می شود.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با زیر خط یا underline</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">روش هک زیر خط یا underline که عنوان صحیح تر آن underscore است برای هک نسخه های مختلف اینترنت اکسپلورر مخصوصا نسخه 6 کاربرد دارد، در این روش در همان آی دی یا کلاس، ویژگی مورد نظر را با یک زیرخط در ابتدای آن تعریف می کنند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با استفاده از علامت ستاره *</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این روش هک هم برای مرورگر اینترنت اکسپلورر ورژن 7 به پائین به کار می رود، که در آن برای عناصر خاص اکسپلورر یک ستاره در ابتدای آنها قرار می دهند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با قرار دادن عبارت 9\</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این شیوه هک هم برای مرورگر اینترنت اکسپلورر ورژن 9 یا 8 و پائین تر به کار می رود، در این روش برای ویژگی خاص اکسپلورر، عبارت 9\ را به آخر آن اضافه می کنند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تنظیمات css مخصوص مرورگر اینترنت اکسپلورر</span><br />
<br />
شاید به عنوان یک کاربر در دنیای وب، هر روز به سایت ها و وبلاگ های مختلفی سر بزنیم و بیش از هر چیز، رسیدن به محتوای مورد نظر برایمان مهم باشد، فارغ از اینکه ظاهر یک سایت چگونه است و چه معایب و محاسنی دارد، مطلبمان را می خوانیم و در آخر هم آن صفحه را ترک می کنیم، در حالی که برای مدیران حرفه ای وبسایت ها و وبلاگ ها، اینکه همه کاربرانشان بتوانند از محتوای آنها به یک شکل استفاده کنند، اهمیت زیادی دارد، جالب است اگر بدانید که مرورگرهای وب اگرچه از قوانین مشترکی پیروی می کنند، اما هر کدام در نحوه تفسیر این قوانین ساز خودشان را می نوازند، البته هرچه که پیش تر می رویم، سازگاری مرورگرها و یکسان سازی آنها نیز بیشتر می شود، اما دردسر همیشگی طراحان وب یعنی مرورگر اینترنت اکسپلورر (Internet Explorer) در این بین سرآمد مرورگرهای غیر استاندارد است، به همین دلیل شرکت مایکروسافت (خالق و مالک این مرورگر) که گویا از شاهکار خود اطلاع داشته، برای تنظیم استایل css مخصوص مرورگر خود (در نسخه های مختلف)، قابلیتهایی تحت عنوان پیام های شرطی یا (Conditional Comments) و هک هایی ویژه پیشنهاد داده است که بد نیست نگاهی به آنها بیندازیم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
چرا باید تنظیمات مخصوص مرورگر اینترنت اکسپلورر را انجام دهیم؟</span><br />
<br />
شاید برای شما هم جای سوال باشد که چرا باید تنظیمات مخصوص اکسپلورر را در صفحه خود داشته باشیم، البته پاسخ سوال این است که این کار همیشه هم ضروری نیست، اگر صفحه شما به خوبی در نسخه های مختلف اینترنت اکسپلورر و سایر مرورگرها نشان داده می شود و تمام عناصر سر جای خودشان هستند، دیگر نیازی نیست از تنظیمات جداگانه استفاده کنید، چرا که هدف از تنظیم جداگانه استایل css سازگار کردن آن با نسخه های مختلف اکسپلورر از لحاظ نمایش ظاهری و یا مثلا درست عمل کردن امکانات مبتنی بر css است.<br />
برای تنظیم یک ویژگی css خاص اکسپلورر، چه روش هایی وجود دارد؟<br />
<br />
معمول ترین و متداول ترین روش استفاده از پیام های شرطی یا (Conditional Comments) است (که در ادامه به طور مفصل خواهیم گفت)، شیوه های دیگری تحت عنوان هک (با هک سایت فرق دارد!) یا CSS Hacks نیز وجود دارند که در واقع به معنی استفاده از علائم مخصوص در تعریف کدهای css و قابل پردازش توسط ورژن های خاصی از مرورگر اینترنت اکسپلورر است.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
نحوه تنظیم استایل css مخصوص مرورگر اینترنت اکسپلورر</span><br />
<br />
برای تنظیم استایل مخصوص مرورگر اینترنت اکسپلورر، ابتدا باید سایت، وبلاگ یا قالب طراحی شده را با برنامه هایی نظیر IETester که در آدرس دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 وجود دارد، بررسی کنید، اگر موردی به نظرتان دچار ایراد است، سعی کنید کلاس یا آی دی css مربوط به آن را پیدا کنید و پس از اعمال تغییرات (قبل از اعمال تغییرات از استایل فعلی پشتیبان بگیرید) نتیجه را دوباره امتحان کنید، تا جایی که مشکل حل شود، حال تکه کد اختصاصی که مربوط به هر ورژن از اکسپلورر می شود (و با آن کد، مشکل در آن ورژن مخصوص حل می شود) را درون یک فایل دیگر کپی کنید (تنها کافی است کلاس یا آی دی مورد نظر را به همراه قسمتی که خاص مرورگر اکسپلور است، کپی نمائید) تا آن را با دستورات زیر در صفحه به طور جداگانه ایمپورت کنیم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
دستورات یا پیام های شرطی در مرورگر اینترنت اکسپلورر</span><br />
<br />
دستورات شرطی در اکسپلورر با علائم خاصی تعریف می شوند:</div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- حالت معمول ایجاد یک پیام در صفحات html استفاده از <-- !--> است، همانطور که می بینید این شرط ها نیز مبتنی بر همین قاعده هستند.<br />
- این دستور به مرورگر اکسپلورر می گوید که باید از مقادیر موجود در آن استفاده کند (در واقع مقادیر موجود در این شرط، تنها برای اینترنت اکسپلورر قابل استفاده است و سایر مرورگرها با آن مثل یک پیام معمولی برخورد می کنند)، جالب است که بدانید درون این شرط می توان هر عبارت یا کدی قرار داد و فقط محدود به ایمپورت استایل css نیست، مثلا می توان به کاربر پیام داد که مرورگر او قدیمی است و باید از مرورگر دیگری استفاده کند و...<br />
- این پیام های شرطی باید بعد از استایل اصلی و پیش فرض (که مخصوص تمام مرورگرها است) ترجیحا در قسمت هِدر و بین تگ های head قرار گیرند.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
تنظیمات مخصوص ورژن های مختلف و معنی آنها</span><br />
<br />
در زیر لیستی تقریبا کامل از تنظیمات استایل css مخصوص ورژن های مختلف مرورگر اینترنت اکسپلورر به همراه معنی عبارات آن آمده است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر (تمام ورژن ها)<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- if به معنی اگر و IE مخفف اینترنت اکسپلورر (Internet Explorer) است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 6<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 7<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن 9<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 6 <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 7<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت gt به معنی greater than یا بزرگتر از، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 7 <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 8<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 9<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
توضیح: عبارت lt به معنی less than یا کوچکتر از، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 6 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 7 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن بالا تر از 8 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت gte به معنی greater than equal یا بزرگتر مساوی، است.<br />
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 7 و خود آن  <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 8 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
ایمپورت استایل مخصوص اینترنت اکسپلورر ورژن پائین تر از 9 و خود آن <br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- عبارت lte به معنی less than equal یا کوچکتر مساوی، است.<br />
<br />
ایمپورت استایل در حالتی که مرورگر اینترنت اکسپلورر نباشد<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">هک های مخصوص اینترنت اکسپلورر</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">علاوه بر روش های بالا در موارد خیلی خاصی می توان از حفره ها و اشکالات موجود در مرورگرها جهت مقاصد خیرخواهانه استفاده کرد!، تعجب نکنید، حفره های نرم افزاری همیشه هم بد نیستند (البته بهتر است پدیدآورندگان این گونه برنامه ها بیش تر به فکر رفع مشکلات باشند تا کاربران مجبور به استفاده از این شیوه ها نشوند!)، هک css در مرورگرهای مختلف بی شباهت به هکی که به طور معمول با آن آشنایی داریم نیست، چرا که در اینجا هم از نقایص موجود در برنامه نویسی مرورگر استفاده می کنیم، با این تفاوت که هدف ما تنظیم ظاهر صفحه و رفع مشکلات ناخواسته است، بحث هک در css جزئیات زیادی دارد، به همین دلیل در این مطلب صرفا به ذکر چند نمونه اکتفا می کنیم، البته به یاد داشته باشیم، استفاده از هک css توصیه نمی شود، چرا که بهتر است حتی المقدور بر کدهای ساده css تکیه داشته باشیم، از طرفی این هک ها در مرورگرهای مختلف که از به روز رسانی های متفاوت استفاده می کنند، یک جور رفتار نمی کنند.</div>
<div style="text-align: justify;" class="mycode_align">
<span style="font-weight: bold;" class="mycode_b">هک با عبارت html+*</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">در این روش یک آی دی یا کلاس را دو بار به صورت عادی و با  html+*  ایجاد می کنند، به عنوان مثال کد زیر دو ویژگی متفاوت برای یک آی دی تعریف می کند، قسمتی که html+* در ابتدای آن قرار دارد، تنها در مرورگر IE 7 پردازش می شود.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با زیر خط یا underline</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">روش هک زیر خط یا underline که عنوان صحیح تر آن underscore است برای هک نسخه های مختلف اینترنت اکسپلورر مخصوصا نسخه 6 کاربرد دارد، در این روش در همان آی دی یا کلاس، ویژگی مورد نظر را با یک زیرخط در ابتدای آن تعریف می کنند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با استفاده از علامت ستاره *</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این روش هک هم برای مرورگر اینترنت اکسپلورر ورژن 7 به پائین به کار می رود، که در آن برای عناصر خاص اکسپلورر یک ستاره در ابتدای آنها قرار می دهند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">هک با قرار دادن عبارت 9\</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">این شیوه هک هم برای مرورگر اینترنت اکسپلورر ورژن 9 یا 8 و پائین تر به کار می رود، در این روش برای ویژگی خاص اکسپلورر، عبارت 9\ را به آخر آن اضافه می کنند.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حذف اسکرول افقی با css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=432</link>
			<pubDate>Mon, 14 Sep 2015 18:23:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=432</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">حذف اسکرول افقی (horizontal scroll) با css</span><br />
</div>
<div style="text-align: justify;" class="mycode_align">گاهی مواقع در طراحی صفحات وب موقعیت هایی پیش می آید که باعث سردرگمی و به زحمت افتادن طراح می شود، مثلا فرض کنید قالبی را برای وبلاگ یا سایتی کدنویسی کرده اید و انتظار دارید مطابق سلیقه شما محتوا را نشان دهد، اما ناغافل متوجه می شوید که یک جای کار اشکال دارد و اسکرولی افقی در پائین مرورگر دیده می شود، اگر این اتفاق برای شما هم رخ داده است، جای نگرانی نیست، در این یادداشت به بررسی علت به وجود آمدن این مشکل و راه حل برطرف کردن آن به کمک css خواهیم پرداخت.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
چرا اسکرول افقی در صفحه یا بلاک div ایجاد می شود؟</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">علت عمده این مشکل به تعریف نادرست یا ناهماهنگ عرض اِلمان های صفحه یا بلاک div مربوط می شود، مثلا اگر بلاکی با پهنای 200 پیکسل را در بلاکی دیگر با عرض 190 پیکسل قرار دهید (به صورت تودرتو (nested) یا آشیانه ای)، مسلما در حالت عادی با مشکل اسکرول افقی و نواری آبی رنگ در زیر آن مواجه خواهید شد، یا اگر در اسکلت بندی قالب سایت یا وبلاگ خود، عرض زیادی برای چارچوب کار در نظر بگیرید که این عرض از اندازه صفحه نمایش کاربران بیشتر باشد، مرورگر به صورت خودکار اسکرول افقی را نشان خواهد داد.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
چرا باید اسکرول افقی را حذف کنیم؟</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">باید توجه داشت که اسکرول افقی به خودی خود مشکل خاصی برای محتوای شما ایجاد نمی کند، اصلی ترین دلیل برای حذف آن، حرفه ای تر به نظر رسیدن کار و ایجاد جلوه های بصری بهتر است، همچنین عدم آن در مقایسه با وجود اسکرول افقی، تجربه بهتری از وبگردی را به بازدیدکنندگان ارائه می کند؛ چرا که کاربر ناچار است برای دیدن تمام محتوا، از چپ به راست یا از راست به چپ نوار اسکرول بار را حرکت دهد.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
راه حل از بین بردن اسکرول افقی با css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همانطور که با css می توان ویژگی های مربوط به پهنای اِلمان مورد نظر را تعریف کرد، می توان با خاصیت های آن، اسکرول ناخواسته را نیز حذف کرد، به طور معمول برای از بین بردن اسکرول (عمودی) از ویژگی overflow به صورت زیر استفاده می شود.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
اما این ویژگی بیشتر در اسکرول عمودی کاربرد دارد و برای اسکرول افقی باید آن را به صورت زیر تغییر داد.<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">این کد را می توانید در یک کلاس تعریف کنید و آن کلاس را به بلاک یا تگ body (برای از بین بردن اسکرول در کل صفحه) نسبت دهید.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
مشکل ناسازگاری overflow-x در برخی از مرورگرهای قدیمی</span><br />
<br />
در برخی از نسخه های مرورگر فایرفاکس ممکن است خاصیت overflow-x به درستی عمل نکند، هرچند بیشتر کاربران از ورژن های به روزتر استفاده می کنند، اما جهت اطلاعات بیشتر، برای این نوع مرورگرها کد بالا را با افزودن مقادیر moz-scrollbars-vertical کامل می کنیم.<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">حذف اسکرول بار برای textarea</span><br />
<br />
در فرم های html برای عنصر textarea نیز روشی که در بالا توضیح دادیم کاربرد دارد، اما با خاصیت های html نیز می توان اسکرول افقی textarea را در فرمها از بین برد، برای این منظور از wrap و مقدار virtual استفاده کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">حذف اسکرول افقی (horizontal scroll) با css</span><br />
</div>
<div style="text-align: justify;" class="mycode_align">گاهی مواقع در طراحی صفحات وب موقعیت هایی پیش می آید که باعث سردرگمی و به زحمت افتادن طراح می شود، مثلا فرض کنید قالبی را برای وبلاگ یا سایتی کدنویسی کرده اید و انتظار دارید مطابق سلیقه شما محتوا را نشان دهد، اما ناغافل متوجه می شوید که یک جای کار اشکال دارد و اسکرولی افقی در پائین مرورگر دیده می شود، اگر این اتفاق برای شما هم رخ داده است، جای نگرانی نیست، در این یادداشت به بررسی علت به وجود آمدن این مشکل و راه حل برطرف کردن آن به کمک css خواهیم پرداخت.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
چرا اسکرول افقی در صفحه یا بلاک div ایجاد می شود؟</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">علت عمده این مشکل به تعریف نادرست یا ناهماهنگ عرض اِلمان های صفحه یا بلاک div مربوط می شود، مثلا اگر بلاکی با پهنای 200 پیکسل را در بلاکی دیگر با عرض 190 پیکسل قرار دهید (به صورت تودرتو (nested) یا آشیانه ای)، مسلما در حالت عادی با مشکل اسکرول افقی و نواری آبی رنگ در زیر آن مواجه خواهید شد، یا اگر در اسکلت بندی قالب سایت یا وبلاگ خود، عرض زیادی برای چارچوب کار در نظر بگیرید که این عرض از اندازه صفحه نمایش کاربران بیشتر باشد، مرورگر به صورت خودکار اسکرول افقی را نشان خواهد داد.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
چرا باید اسکرول افقی را حذف کنیم؟</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">باید توجه داشت که اسکرول افقی به خودی خود مشکل خاصی برای محتوای شما ایجاد نمی کند، اصلی ترین دلیل برای حذف آن، حرفه ای تر به نظر رسیدن کار و ایجاد جلوه های بصری بهتر است، همچنین عدم آن در مقایسه با وجود اسکرول افقی، تجربه بهتری از وبگردی را به بازدیدکنندگان ارائه می کند؛ چرا که کاربر ناچار است برای دیدن تمام محتوا، از چپ به راست یا از راست به چپ نوار اسکرول بار را حرکت دهد.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
راه حل از بین بردن اسکرول افقی با css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">همانطور که با css می توان ویژگی های مربوط به پهنای اِلمان مورد نظر را تعریف کرد، می توان با خاصیت های آن، اسکرول ناخواسته را نیز حذف کرد، به طور معمول برای از بین بردن اسکرول (عمودی) از ویژگی overflow به صورت زیر استفاده می شود.</div>
<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
اما این ویژگی بیشتر در اسکرول عمودی کاربرد دارد و برای اسکرول افقی باید آن را به صورت زیر تغییر داد.<br />
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">این کد را می توانید در یک کلاس تعریف کنید و آن کلاس را به بلاک یا تگ body (برای از بین بردن اسکرول در کل صفحه) نسبت دهید.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
مشکل ناسازگاری overflow-x در برخی از مرورگرهای قدیمی</span><br />
<br />
در برخی از نسخه های مرورگر فایرفاکس ممکن است خاصیت overflow-x به درستی عمل نکند، هرچند بیشتر کاربران از ورژن های به روزتر استفاده می کنند، اما جهت اطلاعات بیشتر، برای این نوع مرورگرها کد بالا را با افزودن مقادیر moz-scrollbars-vertical کامل می کنیم.<br />
</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">حذف اسکرول بار برای textarea</span><br />
<br />
در فرم های html برای عنصر textarea نیز روشی که در بالا توضیح دادیم کاربرد دارد، اما با خاصیت های html نیز می توان اسکرول افقی textarea را در فرمها از بین برد، برای این منظور از wrap و مقدار virtual استفاده کنید.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ایجاد بلاک و تصویر شفاف (transparent) با استفاده از css3]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=431</link>
			<pubDate>Mon, 14 Sep 2015 18:19:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=431</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصویر شفاف (transparent) با استفاده از css3</span><br />
<br />
امروزه در طراحی صفحات وب، استفاده از تصاویر شفاف و یا به اصطلاح transparent امری مرسوم است، به طور مثال ممکن است طراحان قالب وبلاگ ها یا سایت ها، در طراحی پس زمینه مطالب، آن را کمی شفاف کنند تا تصویری که در زیر بلاک مطلب قرار دارد به صورت نیمه شفاف دیده شود، استفاده از این تکنیک پیش تر با تصاویر png ممکن بود، اما مشکل همیشگی یعنی مرورگر غیر استاندارد و ضعیف اینترنت اکسپلورر (IE) قادر به نمایش این تصاویر با زمینه شفاف نبود، لذا طراحان وب به فکر جایگزینی برای این تکنیک برآمدند و از جاوا اسکریپت و بعدها css بدین منظور استفاده کردند، در این مطلب قصد داریم نحوه ایجاد تصاویر و بلاک های div شفاف را با css آموزش دهیم.<br />
عنصر استانداردی که در css3 برای ایجاد لایه های شفاف تعریف شده، opacity نام دارد که به معنی تاری و کدری است، البته برای مرورگرهای قدیمی تر که از css3 پشتیبانی نمی کنند باید از مقادیر دیگری تحت عنوان ms-filter، filter، moz-opacity و khtml-opacity استفاده کنیم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصور شفاف با عنصر opacity در css3:</span><br />
<br />
کد زیر مثال استاندارد css3 برای ایجاد بلاک یا تصویر شفاف است، عنصر مربوط به filter برای سازگاری با مرورگر اینترنت اکسپلورر 8 و مابعد آن است.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: center;" class="mycode_align">
<img src="http://forum.romaak.com/attachment.php?aid=59" loading="lazy"  alt="[تصویر:  attachment.php?aid=59]" class="mycode_img" /></div>
</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصور شفاف، سازگار با تمام مرورگرها:</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">اگرچه خاصیت opacity در css3 به صورت استاندارد تعریف شده است، اما برخی از مرورگرهای قدیمی تر از آن به صورت کامل پشتیبانی نمی کنند، کلاس زیر نمونه ی تقریبا کاملی است که از هر جهت با اکثر مرورگرهای موجود، تطبیق دارد.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- خط اول کد (width: 100%) برای ورژن های قدیمی مرورگر اکسپلورر (5، 6 و 7) نیاز است (به جای آن می توانید از مقادیر zoom: 1 استفاده کنید).</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر ms-filter و filter برای ایجاد حالت شفافیت در اینترنت اکسپلورر کاربرد دارد.</div>
<div style="text-align: justify;" class="mycode_align">- moz-opacity و khtml-opacity برای ورژن های قدیمی مرورگر فایرفاکس (Firefox) و سافاری (Safari) است.</div>
<div style="text-align: justify;" class="mycode_align">- opacity نیز خاصیتی استاندارد در css3 است.</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر شفافیت برای مرورگر اکسپلورر به صورت اعدادی بین 0 تا 100 و برای سایر مرورگرها و حالت استاندارد css3، عددی بین 0 تا 1 است.</div>
<div style="text-align: justify;" class="mycode_align">- به کار بردن این کلاس ممکن است از نظر سیستم های اعتبار سنجی که هنوز خود را با ویژگی های css3 تطبیق نداده اند، موجب نامعتبر تلقی شدن کد css گردد که البته چندان جدی نیست.</div><br />
<br />
<img src="https://forum.romaak.ir/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=59" target="_blank" title="">css-opacity-filter.jpg</a> (اندازه:  11/75 KB / تعداد دفعات دریافت:  2)
]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصویر شفاف (transparent) با استفاده از css3</span><br />
<br />
امروزه در طراحی صفحات وب، استفاده از تصاویر شفاف و یا به اصطلاح transparent امری مرسوم است، به طور مثال ممکن است طراحان قالب وبلاگ ها یا سایت ها، در طراحی پس زمینه مطالب، آن را کمی شفاف کنند تا تصویری که در زیر بلاک مطلب قرار دارد به صورت نیمه شفاف دیده شود، استفاده از این تکنیک پیش تر با تصاویر png ممکن بود، اما مشکل همیشگی یعنی مرورگر غیر استاندارد و ضعیف اینترنت اکسپلورر (IE) قادر به نمایش این تصاویر با زمینه شفاف نبود، لذا طراحان وب به فکر جایگزینی برای این تکنیک برآمدند و از جاوا اسکریپت و بعدها css بدین منظور استفاده کردند، در این مطلب قصد داریم نحوه ایجاد تصاویر و بلاک های div شفاف را با css آموزش دهیم.<br />
عنصر استانداردی که در css3 برای ایجاد لایه های شفاف تعریف شده، opacity نام دارد که به معنی تاری و کدری است، البته برای مرورگرهای قدیمی تر که از css3 پشتیبانی نمی کنند باید از مقادیر دیگری تحت عنوان ms-filter، filter، moz-opacity و khtml-opacity استفاده کنیم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصور شفاف با عنصر opacity در css3:</span><br />
<br />
کد زیر مثال استاندارد css3 برای ایجاد بلاک یا تصویر شفاف است، عنصر مربوط به filter برای سازگاری با مرورگر اینترنت اکسپلورر 8 و مابعد آن است.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: center;" class="mycode_align">
<img src="http://forum.romaak.com/attachment.php?aid=59" loading="lazy"  alt="[تصویر:  attachment.php?aid=59]" class="mycode_img" /></div>
</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد بلاک و تصور شفاف، سازگار با تمام مرورگرها:</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">اگرچه خاصیت opacity در css3 به صورت استاندارد تعریف شده است، اما برخی از مرورگرهای قدیمی تر از آن به صورت کامل پشتیبانی نمی کنند، کلاس زیر نمونه ی تقریبا کاملی است که از هر جهت با اکثر مرورگرهای موجود، تطبیق دارد.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- خط اول کد (width: 100%) برای ورژن های قدیمی مرورگر اکسپلورر (5، 6 و 7) نیاز است (به جای آن می توانید از مقادیر zoom: 1 استفاده کنید).</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر ms-filter و filter برای ایجاد حالت شفافیت در اینترنت اکسپلورر کاربرد دارد.</div>
<div style="text-align: justify;" class="mycode_align">- moz-opacity و khtml-opacity برای ورژن های قدیمی مرورگر فایرفاکس (Firefox) و سافاری (Safari) است.</div>
<div style="text-align: justify;" class="mycode_align">- opacity نیز خاصیتی استاندارد در css3 است.</div>
<div style="text-align: justify;" class="mycode_align">- مقادیر شفافیت برای مرورگر اکسپلورر به صورت اعدادی بین 0 تا 100 و برای سایر مرورگرها و حالت استاندارد css3، عددی بین 0 تا 1 است.</div>
<div style="text-align: justify;" class="mycode_align">- به کار بردن این کلاس ممکن است از نظر سیستم های اعتبار سنجی که هنوز خود را با ویژگی های css3 تطبیق نداده اند، موجب نامعتبر تلقی شدن کد css گردد که البته چندان جدی نیست.</div><br />
<br />
<img src="https://forum.romaak.ir/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
&nbsp;&nbsp;<a href="attachment.php?aid=59" target="_blank" title="">css-opacity-filter.jpg</a> (اندازه:  11/75 KB / تعداد دفعات دریافت:  2)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تنظیم موقعیت و حذف فاصله بلاک های div با استفاده از css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=430</link>
			<pubDate>Mon, 14 Sep 2015 18:13:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=430</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تنظیم موقعیت و حذف فاصله بلاک های div با استفاده از css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">اگر یک طراح وب تقریبا حرفه ای یا لااقل علاقمند به طراحی قالب شخصی برای وبلاگ یا سایت خود باشید، حتما با کدهای css آشنا هستید و بارها از آن در شکل دهی فرم و ظاهر صفحات  استفاده کرده اید؛ اگرچه نمای کلی کار با css چندان پیچیده نیست ولی جزئیات و ریزه کاری ها همیشه باعث می شوند که نکاتی هرچند ساده، به نظر مبهم و حل نشده باقی بمانند، به همین خاطر در این مطلب یکی از شایع ترین این موارد را با هم مرور خواهیم کرد و آن تنظیم فاصله بلاک ها و لایه های div از حاشیه صفحه و همچنین قرار دادن آن در وسط (center) به کمک css است.</div>
<div style="text-align: justify;" class="mycode_align">خاصیت هایی که برای وسط (center) قرار دادن، ایجاد یا حذف فاصله (حاشیه) به آنها نیاز داریم margin و padding هستند.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
حذف حاشیه بلاک با استفاده از css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">برای حذف حاشیه بین بلاک div  و تگ body کافی است مقادیر margin و padding را برابر صفر قرار دهیم:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- در مثال بالا بلاکی با کلاس فرضی block را بین تگ body ایجاد کرده ایم که حاشیه آن صفر است و برای body نیز از مقادیر margin و padding صفر استفاده کرده ایم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
نحوه تنظیم یک بلاک در وسط صفحه با استفاده از css</span><br />
<br />
تنظیم بلاک ها در سمت چپ یا راست صفحه به کمک عنصر float و مقادیر left,right به آسانی ممکن است، اما مشکل بیشتر کاربران تنظیم یک بلاک div در وسط صفحه است که در تمام مرورگرها نیز یکسان باشد، در مثال زیر این کار را برای لایه ای با کلاس block انجام داده ایم:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- همانطور که در کد ملاحظه می کنید، ما از margin-left و margin-right با مقادیر auto استفاده کرده ایم، با این کار مرورگر بلاک مربوطه را در وسط صفحه تنظیم می کند.<br />
- علاوه بر این شما می توانید با مقادیر margin: 0 auto نیز یک بلاک را در وسط صفحه تنظیم کنید.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">تنظیم موقعیت و حذف فاصله بلاک های div با استفاده از css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">اگر یک طراح وب تقریبا حرفه ای یا لااقل علاقمند به طراحی قالب شخصی برای وبلاگ یا سایت خود باشید، حتما با کدهای css آشنا هستید و بارها از آن در شکل دهی فرم و ظاهر صفحات  استفاده کرده اید؛ اگرچه نمای کلی کار با css چندان پیچیده نیست ولی جزئیات و ریزه کاری ها همیشه باعث می شوند که نکاتی هرچند ساده، به نظر مبهم و حل نشده باقی بمانند، به همین خاطر در این مطلب یکی از شایع ترین این موارد را با هم مرور خواهیم کرد و آن تنظیم فاصله بلاک ها و لایه های div از حاشیه صفحه و همچنین قرار دادن آن در وسط (center) به کمک css است.</div>
<div style="text-align: justify;" class="mycode_align">خاصیت هایی که برای وسط (center) قرار دادن، ایجاد یا حذف فاصله (حاشیه) به آنها نیاز داریم margin و padding هستند.</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
حذف حاشیه بلاک با استفاده از css</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">برای حذف حاشیه بین بلاک div  و تگ body کافی است مقادیر margin و padding را برابر صفر قرار دهیم:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- در مثال بالا بلاکی با کلاس فرضی block را بین تگ body ایجاد کرده ایم که حاشیه آن صفر است و برای body نیز از مقادیر margin و padding صفر استفاده کرده ایم.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
نحوه تنظیم یک بلاک در وسط صفحه با استفاده از css</span><br />
<br />
تنظیم بلاک ها در سمت چپ یا راست صفحه به کمک عنصر float و مقادیر left,right به آسانی ممکن است، اما مشکل بیشتر کاربران تنظیم یک بلاک div در وسط صفحه است که در تمام مرورگرها نیز یکسان باشد، در مثال زیر این کار را برای لایه ای با کلاس block انجام داده ایم:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
توضیح:<br />
- همانطور که در کد ملاحظه می کنید، ما از margin-left و margin-right با مقادیر auto استفاده کرده ایم، با این کار مرورگر بلاک مربوطه را در وسط صفحه تنظیم می کند.<br />
- علاوه بر این شما می توانید با مقادیر margin: 0 auto نیز یک بلاک را در وسط صفحه تنظیم کنید.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ایجاد منوهای زیبا برای سایت یا وبلاگ با استفاده از تکنیک CSS]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=429</link>
			<pubDate>Mon, 14 Sep 2015 18:08:29 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=429</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد منوهای زیبا برای سایت یا وبلاگ با استفاده از تکنیک CSS</span><br />
<br />
یکی از قابلیت های کاربردی و زیبای css امکان ایجاد جلوه های ویژه بصری ساده تا پیشرفته است که معمولا در اکثر مرورگرهای استاندارد نیز پشتیبانی می شوند، اگر چه برای سازگاری بیشتر در کنار کدهای css از javascript نیز استفاده می شود اما در این آموزش، شیوه ساخت منویی ساده، سبک و در عین حال زیبا و سازگار را خواهیم گفت که می تواند حداقل به عنوان سرآغازی برای طرح های بزرگتر مورد استفاده قرار گیرد، از منوهای css می توانید در سربرگ وبلاگ یا سایتتان با هدف زیبا سازی یا تسهیل دسترسی استفاده کنید؛ برای راحتی شما و جلوگیری از پیچیده شدن موضوع، آموزش همراه توضیح و مثال آنلاین است.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
ایجاد منوهای اینتراکتیو با فتوشاپ و css</span><br />
<br />
ابتدا یک تصویر با اندازه ارتفاع 120 پیکسل (که از دو نیمه ی 60 پیکسلی تشکیل شده)، در برنامه های گرافیکی مانند فتوشاپ ایجاد می کنیم، از آنجایی که برای ایجاد منوهای اینتراکتیو، از عنصر کلیدی background-position با مقادیر متفاوت در حالت عادی و hover استفاده خواهیم کرد، لذا تصویر ما باید در دو قسمت خود، دارای دو ویژگی متفاوت باشد، تا هنگامی که در حالت فعال قرار می گیرد، متمایز به نظر برسد.</div>
<br />
سپس کد زیر را مطابق نیازمان با تعریف لینک ها و استایل css سفارشی، تنظیم می نمائیم:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- خاصیت display با مقادیر inline-block و همچنین float:right کمک می کنند تا لینک های ما در یک ردیف قرار گیرند.</div>
<div style="text-align: justify;" class="mycode_align">- حالت menu a یعنی موقعیتی که آی دی menu در حالت لینک قرار دارد.</div>
<div style="text-align: justify;" class="mycode_align">- حالت menu a:hover به معنی حالتی است که لینک آی دی menu در حالت فعال قرار می گیرد.</div>
<div style="text-align: justify;" class="mycode_align">- ul و li عناصر ایجاد لیست در صفحات وب هستند و از لحاظ موتورهای جستجو و علم سئو، شیوه ای مناسب برای ساخت منوها محسوب می شوند.</div>
<div style="text-align: justify;" class="mycode_align">- تغییر تصاویر در حالت عادی و فعال با قابلیت background-position و مقادیر آن صورت می گیرد.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">ایجاد منوهای زیبا برای سایت یا وبلاگ با استفاده از تکنیک CSS</span><br />
<br />
یکی از قابلیت های کاربردی و زیبای css امکان ایجاد جلوه های ویژه بصری ساده تا پیشرفته است که معمولا در اکثر مرورگرهای استاندارد نیز پشتیبانی می شوند، اگر چه برای سازگاری بیشتر در کنار کدهای css از javascript نیز استفاده می شود اما در این آموزش، شیوه ساخت منویی ساده، سبک و در عین حال زیبا و سازگار را خواهیم گفت که می تواند حداقل به عنوان سرآغازی برای طرح های بزرگتر مورد استفاده قرار گیرد، از منوهای css می توانید در سربرگ وبلاگ یا سایتتان با هدف زیبا سازی یا تسهیل دسترسی استفاده کنید؛ برای راحتی شما و جلوگیری از پیچیده شدن موضوع، آموزش همراه توضیح و مثال آنلاین است.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
ایجاد منوهای اینتراکتیو با فتوشاپ و css</span><br />
<br />
ابتدا یک تصویر با اندازه ارتفاع 120 پیکسل (که از دو نیمه ی 60 پیکسلی تشکیل شده)، در برنامه های گرافیکی مانند فتوشاپ ایجاد می کنیم، از آنجایی که برای ایجاد منوهای اینتراکتیو، از عنصر کلیدی background-position با مقادیر متفاوت در حالت عادی و hover استفاده خواهیم کرد، لذا تصویر ما باید در دو قسمت خود، دارای دو ویژگی متفاوت باشد، تا هنگامی که در حالت فعال قرار می گیرد، متمایز به نظر برسد.</div>
<br />
سپس کد زیر را مطابق نیازمان با تعریف لینک ها و استایل css سفارشی، تنظیم می نمائیم:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:</div>
<div style="text-align: justify;" class="mycode_align">- خاصیت display با مقادیر inline-block و همچنین float:right کمک می کنند تا لینک های ما در یک ردیف قرار گیرند.</div>
<div style="text-align: justify;" class="mycode_align">- حالت menu a یعنی موقعیتی که آی دی menu در حالت لینک قرار دارد.</div>
<div style="text-align: justify;" class="mycode_align">- حالت menu a:hover به معنی حالتی است که لینک آی دی menu در حالت فعال قرار می گیرد.</div>
<div style="text-align: justify;" class="mycode_align">- ul و li عناصر ایجاد لیست در صفحات وب هستند و از لحاظ موتورهای جستجو و علم سئو، شیوه ای مناسب برای ساخت منوها محسوب می شوند.</div>
<div style="text-align: justify;" class="mycode_align">- تغییر تصاویر در حالت عادی و فعال با قابلیت background-position و مقادیر آن صورت می گیرد.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کار با ویژگی position و float در CSS]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=428</link>
			<pubDate>Mon, 14 Sep 2015 18:03:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=428</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کار با ویژگی position و float در CSS</span><br />
<br />
از جمله مباحث پیشرفته در زمینه استایل نویسی وب با CSS، بحث استفاده از position  و float برای شناور کردن عناصر مختلف در صفحات به نحو دلخواه و مورد انتظار است، آشنایی با این خاصیت ها را می توان نقطه آغاز استایل نویسی حرفه ای برشمرد چرا که معمولا در بسیاری از جلوه های ویژه و امکانات مورد نیاز برای ساخت واسط کاربری (UI یا User Interface) مناسب در صفحات وب، ناگزیر، این خواص استاندارد استفاده خواهند شد، به طور مثال منو های طراحی شده با CSS، باکس های شناور و واکنش پذیر (Interactive)، افزونه ها و widget ها و...، لذا در ادامه آموزش های مقدماتی قصد داریم در حد امکان به دو خاصیت position  و float بپردازیم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">خاصیت position</span><br />
<br />
همان طور که پیش از این اشاره شد، خاصیت position جزء خاصیت های کلیدی و حرفه ای در CSS محسوب می شود، این خاصیت امکان تعریف و استقرار عناصر به صورت شناور یا ثابت در هر نقطه از صفحه نمایش (در چهار جهت اصلی) را میسر می کند که در طراحی وب بسیار کاربرد دارد، position مقادیر متعددی به شرح زیر می پذیرد:<br />
absolute : مقادیر absolute یا مطلق به معنی موقعیت عنصر از بالاترین تگ والد (معمولا body یا سند HTML) است.<br />
relative : مقادیر relative یا نسبی به معنی موقعیت عنصر از تگ والد (تگی که عنصر، فرزند آن محسوب می شود) است.<br />
fixed : مقادیر fixed یا تثبیت شده به معنی ثابت شدن موقعیت عنصر در محلی تعریف شده است (که حتی با اسکرول نیز تغییر نخواهد کرد).<br />
static : مقادیر static یا ایستا حالت پیش فرض عناصر در صفحات وب است که در واقع با این خاصیت، موقعیت یک عنصر در کنار سایر عناصر موجود در صفحات HTML پردازش می شود.<br />
در ادامه هر یک از مقادیر بالا را همراه با مثال بررسی خواهیم کرد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
position absolute</span><br />
<br />
از position با مقادیر absolute زمانی استفاده می کنیم که بخواهیم یک عنصر (به فرض بلاک div) نسبت به کل صفحه به صورت شناور کامل درآید، در این حالت عنصر به صورت پیش فرض به ابتدای سند HTML (گوشه بالای مرورگر) منتقل می شود و برای تنظیمات بیشتر می توان از خاصیت های left، right، top و bottom استفاده کرد، به مثال زیر توجه کنید.<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
و مثالی که در آن از خاصیت های left و top استفاده شده:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<span style="font-weight: bold;" class="mycode_b">position relative</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">از position با مقادیر relative زمانی استفاده می کنیم که بخواهیم یک عنصر نسبت به تگ والد خود به حالت شناور درآید، به فرض اگر دکمه ای داریم که می خواهیم با کلیک بر روی آن، یک باکس در زیر دکمه ظاهر شود، در این حالت باید از مقادیر relative استفاده کنیم، به مثال زیر توجه کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح: اگر در کلاس های بالا دقت کنید، برای تبعیت یک بلاک فرزند از بلاک والد خود، به بلاک فرزند خاصیت position با مقادیر relative اختصاص می دهیم، در این حالت هر کجا که بلاک والد قرار داشته باشد، بلاک فرزند نیز خاصیت های خود را از همان نقطه پردازش می کند، به فرض در حالت معمول خاصیت right از تگ body محاسبه می شود، اما برای بلاک های relative این خاصیت از تگ والد حساب می شود.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
position fixed</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">از position با مقادیر fixed زمانی استفاده می کنیم که بخواهیم یک عنصر به صورت ثابت در یک قسمت از صفحه نمایش قرار گیرد و حتی با اسکرول نیز تغییری نکند، به عنوان مثال این شیوه ای است که برخی طراحان قالب از آن در کدنویسی های خود (معمولا بیشتر در قالب وبلاگ ها) برای ثابت کردن تصویر پس زمینه استفاده می کنند، به مثال زیر توجه کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
<span style="font-weight: bold;" class="mycode_b">position static</span><br />
<br />
از position با مقادیر static زمانی استفاده می کنیم که بخواهیم یک عنصر به صورت پیش فرض و طبیعی در کنار سایر عناصر موجود در سند HTML پردازش شود، البته این مقدار چندان کاربردی نیست و کمتر استفاده می شود، چون بدون استفاده از آن نیز، عناصر به صورت static پردازش می شوند (مگر اینکه بخواهید خاصیتی که پیش تر به یک عنصر داده شده را دوباره نویسی و به حالت پیش فرض تغییر دهید که به این حالت در اصطلاح override می گویند).<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت float</span><br />
<br />
در کنار خاصیت position که می توان با آن یک عنصر را در راستای محور X ها و Y ها (کل صفحه) شناور کرد، خاصیت دیگری به نام float وجود دارد که برای شناور کردن عنصر در راستای محور X ها (محور افقی) به کار می رود، به فرض اگر بخواهیم یک بلاک به سمت چپ یا راست متمایل باشد، از float با مقادیر left یا right استفاده می کنیم، به مثال زیر توجه کنید.<br />
مثال:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">در زیر شرح مختصر مقادیری که float می پذیرد را بررسی می کنیم.</div>
<div style="text-align: justify;" class="mycode_align">right : از float با مقادیر right زمانی استفاده می کنیم که بخواهیم عنصر (به فرض بلاک div) به سمت راست صفحه متمایل شود.</div>
<div style="text-align: justify;" class="mycode_align">left : از float با مقادیر left زمانی استفاده می کنیم که بخواهیم عنصر به سمت چپ صفحه متمایل شود.</div>
<div style="text-align: justify;" class="mycode_align">none : از float با مقادیر none زمانی استفاده می کنیم که بخواهیم مقادیر پیشین مربوط به float را برای یک عنصر دوباره نویسی و خنثی کنیم، در واقع این حالت پیش فرض float است.</div>
<div style="text-align: justify;" class="mycode_align">نکته 1: در استایل نویسی کاربردی، معمولا مواردی پیش می آید که در کنار استفاده از float ناچاریم از clear با مقادیر both نیز برای همپوشانی بلاک های تو در تو استفاده کنیم.</div>
<div style="text-align: justify;" class="mycode_align">نکته 2: برای چینش بلاک ها در کنار هم و در یک ردیف افقی، معمولا علاوه بر خاصیت float، از display با مقادیر inline-block نیز استفاده می شود (جهت سازگاری با برخی مرورگرها).</div>
<br />
<div style="text-align: justify;" class="mycode_align">برای آشنایی بیشتر با خاصیت position و float، در زیر مثال و پیش نمایش آنلاین این خاصیت ها را بررسی می کنیم.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کار با ویژگی position و float در CSS</span><br />
<br />
از جمله مباحث پیشرفته در زمینه استایل نویسی وب با CSS، بحث استفاده از position  و float برای شناور کردن عناصر مختلف در صفحات به نحو دلخواه و مورد انتظار است، آشنایی با این خاصیت ها را می توان نقطه آغاز استایل نویسی حرفه ای برشمرد چرا که معمولا در بسیاری از جلوه های ویژه و امکانات مورد نیاز برای ساخت واسط کاربری (UI یا User Interface) مناسب در صفحات وب، ناگزیر، این خواص استاندارد استفاده خواهند شد، به طور مثال منو های طراحی شده با CSS، باکس های شناور و واکنش پذیر (Interactive)، افزونه ها و widget ها و...، لذا در ادامه آموزش های مقدماتی قصد داریم در حد امکان به دو خاصیت position  و float بپردازیم.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">خاصیت position</span><br />
<br />
همان طور که پیش از این اشاره شد، خاصیت position جزء خاصیت های کلیدی و حرفه ای در CSS محسوب می شود، این خاصیت امکان تعریف و استقرار عناصر به صورت شناور یا ثابت در هر نقطه از صفحه نمایش (در چهار جهت اصلی) را میسر می کند که در طراحی وب بسیار کاربرد دارد، position مقادیر متعددی به شرح زیر می پذیرد:<br />
absolute : مقادیر absolute یا مطلق به معنی موقعیت عنصر از بالاترین تگ والد (معمولا body یا سند HTML) است.<br />
relative : مقادیر relative یا نسبی به معنی موقعیت عنصر از تگ والد (تگی که عنصر، فرزند آن محسوب می شود) است.<br />
fixed : مقادیر fixed یا تثبیت شده به معنی ثابت شدن موقعیت عنصر در محلی تعریف شده است (که حتی با اسکرول نیز تغییر نخواهد کرد).<br />
static : مقادیر static یا ایستا حالت پیش فرض عناصر در صفحات وب است که در واقع با این خاصیت، موقعیت یک عنصر در کنار سایر عناصر موجود در صفحات HTML پردازش می شود.<br />
در ادامه هر یک از مقادیر بالا را همراه با مثال بررسی خواهیم کرد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
position absolute</span><br />
<br />
از position با مقادیر absolute زمانی استفاده می کنیم که بخواهیم یک عنصر (به فرض بلاک div) نسبت به کل صفحه به صورت شناور کامل درآید، در این حالت عنصر به صورت پیش فرض به ابتدای سند HTML (گوشه بالای مرورگر) منتقل می شود و برای تنظیمات بیشتر می توان از خاصیت های left، right، top و bottom استفاده کرد، به مثال زیر توجه کنید.<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
و مثالی که در آن از خاصیت های left و top استفاده شده:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<span style="font-weight: bold;" class="mycode_b">position relative</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">از position با مقادیر relative زمانی استفاده می کنیم که بخواهیم یک عنصر نسبت به تگ والد خود به حالت شناور درآید، به فرض اگر دکمه ای داریم که می خواهیم با کلیک بر روی آن، یک باکس در زیر دکمه ظاهر شود، در این حالت باید از مقادیر relative استفاده کنیم، به مثال زیر توجه کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح: اگر در کلاس های بالا دقت کنید، برای تبعیت یک بلاک فرزند از بلاک والد خود، به بلاک فرزند خاصیت position با مقادیر relative اختصاص می دهیم، در این حالت هر کجا که بلاک والد قرار داشته باشد، بلاک فرزند نیز خاصیت های خود را از همان نقطه پردازش می کند، به فرض در حالت معمول خاصیت right از تگ body محاسبه می شود، اما برای بلاک های relative این خاصیت از تگ والد حساب می شود.</div>
<span style="font-weight: bold;" class="mycode_b"><br />
position fixed</span><br />
<br />
<div style="text-align: justify;" class="mycode_align">از position با مقادیر fixed زمانی استفاده می کنیم که بخواهیم یک عنصر به صورت ثابت در یک قسمت از صفحه نمایش قرار گیرد و حتی با اسکرول نیز تغییری نکند، به عنوان مثال این شیوه ای است که برخی طراحان قالب از آن در کدنویسی های خود (معمولا بیشتر در قالب وبلاگ ها) برای ثابت کردن تصویر پس زمینه استفاده می کنند، به مثال زیر توجه کنید.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<div style="text-align: justify;" class="mycode_align">
<span style="font-weight: bold;" class="mycode_b">position static</span><br />
<br />
از position با مقادیر static زمانی استفاده می کنیم که بخواهیم یک عنصر به صورت پیش فرض و طبیعی در کنار سایر عناصر موجود در سند HTML پردازش شود، البته این مقدار چندان کاربردی نیست و کمتر استفاده می شود، چون بدون استفاده از آن نیز، عناصر به صورت static پردازش می شوند (مگر اینکه بخواهید خاصیتی که پیش تر به یک عنصر داده شده را دوباره نویسی و به حالت پیش فرض تغییر دهید که به این حالت در اصطلاح override می گویند).<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت float</span><br />
<br />
در کنار خاصیت position که می توان با آن یک عنصر را در راستای محور X ها و Y ها (کل صفحه) شناور کرد، خاصیت دیگری به نام float وجود دارد که برای شناور کردن عنصر در راستای محور X ها (محور افقی) به کار می رود، به فرض اگر بخواهیم یک بلاک به سمت چپ یا راست متمایل باشد، از float با مقادیر left یا right استفاده می کنیم، به مثال زیر توجه کنید.<br />
مثال:</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">در زیر شرح مختصر مقادیری که float می پذیرد را بررسی می کنیم.</div>
<div style="text-align: justify;" class="mycode_align">right : از float با مقادیر right زمانی استفاده می کنیم که بخواهیم عنصر (به فرض بلاک div) به سمت راست صفحه متمایل شود.</div>
<div style="text-align: justify;" class="mycode_align">left : از float با مقادیر left زمانی استفاده می کنیم که بخواهیم عنصر به سمت چپ صفحه متمایل شود.</div>
<div style="text-align: justify;" class="mycode_align">none : از float با مقادیر none زمانی استفاده می کنیم که بخواهیم مقادیر پیشین مربوط به float را برای یک عنصر دوباره نویسی و خنثی کنیم، در واقع این حالت پیش فرض float است.</div>
<div style="text-align: justify;" class="mycode_align">نکته 1: در استایل نویسی کاربردی، معمولا مواردی پیش می آید که در کنار استفاده از float ناچاریم از clear با مقادیر both نیز برای همپوشانی بلاک های تو در تو استفاده کنیم.</div>
<div style="text-align: justify;" class="mycode_align">نکته 2: برای چینش بلاک ها در کنار هم و در یک ردیف افقی، معمولا علاوه بر خاصیت float، از display با مقادیر inline-block نیز استفاده می شود (جهت سازگاری با برخی مرورگرها).</div>
<br />
<div style="text-align: justify;" class="mycode_align">برای آشنایی بیشتر با خاصیت position و float، در زیر مثال و پیش نمایش آنلاین این خاصیت ها را بررسی می کنیم.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کاربرد خاصیت display در CSS]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=427</link>
			<pubDate>Mon, 14 Sep 2015 17:57:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=427</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کاربرد خاصیت display در CSS</span><br />
<br />
همان طور که تا این قسمت از آموزش های مقدماتی استایل نویسی با css ملاحظه کردید، این زبان کمکی برای ایجاد جلوه های ظاهری و فرمت بندی کدها و عناصر html از خاصیت های ویژه خود استفاده می کند که هر کدام از آنها کاربرد خاصی دارند و بر روی عناصر به خصوصی تاثیرگذار هستند، یکی دیگر از این خاصیت ها display نام دارد که تعیین کننده نحوه نمایش یک عنصر (به صورت بلاک، جدول، لایه مخفی و...) در صفحات وب است،  display با مقادیر متفاوت، تنظیمات متفاوتی نیز در اختیار طراحان وب قرار می دهد، در ادامه آموزش با کاربرد این خاصیت در css بیشتر آشنا خواهیم شد.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ویژگی display</span><br />
<br />
همان طور که پیش از این اشاره شد، ویژگی display برای تنظیم نحوه نمایش عناصر در صفحات وب به کار می رود و بدین منظور مقادیر متفاوتی می پذیرد که هر کدام از آنها کاربرد خاصی دارند، از جمله این مقادیر می توان block، table ، inline-block، none، list-item و... را نام برد، در زیر به تفصیل به این موارد اشاره می کنیم.<br />
display block<br />
<br />
از display با مقادیر block برای ایجاد لایه های معمولی و پرکاربرد وب (به شکل مربع یا مستطیل) به صورت غیر هم سطح استفاده می شود، یعنی یک بلاک اگر در کنار سایر عناصر وب قرار گیرد (به طور مثال اگر بلاک div در بین دو بلاک div دیگر قرار گیرد)، موارد بعد از خود را به پائین هدایت کرده و خود در زیر عناصر سطح بالاتر قرار می گیرد (یک لایه از نوع block در حالت پیش فرض، امتداد عرض خود را پوشش می دهد)، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته 1: لایه های از نوع display block با استفاده از خاصیت float می توانند در کنار هم و به صورت هم سطح قرار گیرند.<br />
نکته 2: در فرمت بندی قالب های وب و طراحی کاربردی، به طور معمول از بلاک هایی با پس زمینه transparent یا شفاف نیز استفاده می شود، لذا یک بلاک ممکن است از لحاظ بصری هیچ نمودی نداشته باشد، ولی در اسکلت بندی کار موثر باشد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display table</span><br />
<br />
از display با مقادیر table برای ایجاد جداول، بدون استفاده از تگ table استفاده می شود، در واقع یک عنصر با خاصیت display table به صورت یک جدول نشان داده می شود و بلاک های درونی آن به عنوان سلول ها و ستون های جدول (با توجه به تنظیمات) پردازش می شوند، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: خاصیت های زیرمجموعه display table عبارتند از: table-caption، table-cell، table-column، table-column-group، table-footer-group، table-header-group، table-header-group، table-row و table-row-group که می توانید از آنها برای لایه های درونی استفاده کنید.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display inline</span><br />
<br />
از display با مقادیر inline برای ایجاد عناصر هم سطح استفاده می شود، یعنی لایه هایی که به صورت display inline هستند، در صورتی که فضای کافی برای آنها وجود داشته باشد، در یک خط و در کنار هم نشان داده می شوند، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته 1: اگر مثال بالا را در یک فایل html  ذخیره کرده و در مرورگر اجرا کنید، خواهید دید که سه لایه از نوع display inline در کنار هم در یک سطح قرار گرفته اند، لذا عناصر inline رفتاری مشابه تگ span در html دارند.<br />
نکته 2: فرمت بندی با display inline معمولا تنها برای محتوای خاصی که به صورت عادی باید در یک خط باشند (مانند متن، تصاویر و...) صورت می گیرد، چرا که خاصیت هایی مانند height، width و... در لایه های inline نادیده گرفته می شوند و لذا این مقادیر در طراحی، برای ایجاد بلاک ها یا باکس ها مناسب نیست.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display inline-block</span><br />
<br />
از display با مقادیر inline-block برای ایجاد بلاک های هم سطح و از نوع block استفاده می شود، یعنی یک لایه inline-block با اینکه یک بلاک است، اما به صورت هم سطح پردازش می شود، به این ترتیب می توان در عین استفاده از ویژگی های عناصر block، آنها را به صورت inline نیز نمایش داد، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: برای سازگاری با تمام مرورگرها، بهتر است در کنار استفاده از inline-block از خاصیت float با مقادیر left یا right نیز استفاده شود.<br />
display inline-table<br />
<br />
از display با مقادیر inline-table برای ایجاد لایه های از نوع جدول اما به صورت هم سطح استفاده می شود، در واقع یک عنصر inline-table مشابه table بوده و در عین حال به صورت هم سطح پردازش می شود، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته: خاصیت های زیرمجموعه display inline-table عبارتند از: table-caption، table-cell، table-column، table-column-group، table-footer-group، table-header-group، table-header-group، table-row و table-row-group.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display list-item</span><br />
<br />
از display با مقادیر list-item برای ایجاد بلاک هایی به شکل آیتم های یک لیست در وب استفاده می شود، هرچند این ویژگی چندان پرکاربرد نیست (و بیشتر از تگ های ul و li استفاده می شود)، اما قابلیتی است که در css وجود دارد، مثال:<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
نکته: برای اینکه علامت های مربوط به آیتم های لیست به درستی نمایش داده شوند، لازم است که بلاک ها از اطراف صفحه، به اندازه مقادیری فاصله داشته باشند (لذا باید از margin استفاده کنید).<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display none</span><br />
<br />
از display با مقادیر none برای ایجاد لایه های مخفی در صفحات وب استفاده می شود، بدین معنی که لایه و محتوای درون آن از دید کاربران مخفی می شود، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: استفاده از display none با استفاده از خاصیت visibility hidden متفاوت است، در هنگام استفاده از display none، لایه به کلی از صفحه حذف می شود (عرض و ارتفاع آن صفر در نظر گرفته می شود)، اما با استفاده از visibility hidden، اگرچه لایه و محتوای آن مخفی می شود، اما جای آن در صفحه باقی می ماند (عرض و ارتفاع آن در صفحه وجود دارد).</div>
<br />
<div style="text-align: justify;" class="mycode_align">در نمونه کد زیر ترکیبی از مقادیر پر کاربرد مربوط به خاصیت display  را ملاحظه می کنید.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کاربرد خاصیت display در CSS</span><br />
<br />
همان طور که تا این قسمت از آموزش های مقدماتی استایل نویسی با css ملاحظه کردید، این زبان کمکی برای ایجاد جلوه های ظاهری و فرمت بندی کدها و عناصر html از خاصیت های ویژه خود استفاده می کند که هر کدام از آنها کاربرد خاصی دارند و بر روی عناصر به خصوصی تاثیرگذار هستند، یکی دیگر از این خاصیت ها display نام دارد که تعیین کننده نحوه نمایش یک عنصر (به صورت بلاک، جدول، لایه مخفی و...) در صفحات وب است،  display با مقادیر متفاوت، تنظیمات متفاوتی نیز در اختیار طراحان وب قرار می دهد، در ادامه آموزش با کاربرد این خاصیت در css بیشتر آشنا خواهیم شد.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ویژگی display</span><br />
<br />
همان طور که پیش از این اشاره شد، ویژگی display برای تنظیم نحوه نمایش عناصر در صفحات وب به کار می رود و بدین منظور مقادیر متفاوتی می پذیرد که هر کدام از آنها کاربرد خاصی دارند، از جمله این مقادیر می توان block، table ، inline-block، none، list-item و... را نام برد، در زیر به تفصیل به این موارد اشاره می کنیم.<br />
display block<br />
<br />
از display با مقادیر block برای ایجاد لایه های معمولی و پرکاربرد وب (به شکل مربع یا مستطیل) به صورت غیر هم سطح استفاده می شود، یعنی یک بلاک اگر در کنار سایر عناصر وب قرار گیرد (به طور مثال اگر بلاک div در بین دو بلاک div دیگر قرار گیرد)، موارد بعد از خود را به پائین هدایت کرده و خود در زیر عناصر سطح بالاتر قرار می گیرد (یک لایه از نوع block در حالت پیش فرض، امتداد عرض خود را پوشش می دهد)، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته 1: لایه های از نوع display block با استفاده از خاصیت float می توانند در کنار هم و به صورت هم سطح قرار گیرند.<br />
نکته 2: در فرمت بندی قالب های وب و طراحی کاربردی، به طور معمول از بلاک هایی با پس زمینه transparent یا شفاف نیز استفاده می شود، لذا یک بلاک ممکن است از لحاظ بصری هیچ نمودی نداشته باشد، ولی در اسکلت بندی کار موثر باشد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display table</span><br />
<br />
از display با مقادیر table برای ایجاد جداول، بدون استفاده از تگ table استفاده می شود، در واقع یک عنصر با خاصیت display table به صورت یک جدول نشان داده می شود و بلاک های درونی آن به عنوان سلول ها و ستون های جدول (با توجه به تنظیمات) پردازش می شوند، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: خاصیت های زیرمجموعه display table عبارتند از: table-caption، table-cell، table-column، table-column-group، table-footer-group، table-header-group، table-header-group، table-row و table-row-group که می توانید از آنها برای لایه های درونی استفاده کنید.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display inline</span><br />
<br />
از display با مقادیر inline برای ایجاد عناصر هم سطح استفاده می شود، یعنی لایه هایی که به صورت display inline هستند، در صورتی که فضای کافی برای آنها وجود داشته باشد، در یک خط و در کنار هم نشان داده می شوند، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته 1: اگر مثال بالا را در یک فایل html  ذخیره کرده و در مرورگر اجرا کنید، خواهید دید که سه لایه از نوع display inline در کنار هم در یک سطح قرار گرفته اند، لذا عناصر inline رفتاری مشابه تگ span در html دارند.<br />
نکته 2: فرمت بندی با display inline معمولا تنها برای محتوای خاصی که به صورت عادی باید در یک خط باشند (مانند متن، تصاویر و...) صورت می گیرد، چرا که خاصیت هایی مانند height، width و... در لایه های inline نادیده گرفته می شوند و لذا این مقادیر در طراحی، برای ایجاد بلاک ها یا باکس ها مناسب نیست.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display inline-block</span><br />
<br />
از display با مقادیر inline-block برای ایجاد بلاک های هم سطح و از نوع block استفاده می شود، یعنی یک لایه inline-block با اینکه یک بلاک است، اما به صورت هم سطح پردازش می شود، به این ترتیب می توان در عین استفاده از ویژگی های عناصر block، آنها را به صورت inline نیز نمایش داد، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: برای سازگاری با تمام مرورگرها، بهتر است در کنار استفاده از inline-block از خاصیت float با مقادیر left یا right نیز استفاده شود.<br />
display inline-table<br />
<br />
از display با مقادیر inline-table برای ایجاد لایه های از نوع جدول اما به صورت هم سطح استفاده می شود، در واقع یک عنصر inline-table مشابه table بوده و در عین حال به صورت هم سطح پردازش می شود، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
نکته: خاصیت های زیرمجموعه display inline-table عبارتند از: table-caption، table-cell، table-column، table-column-group، table-footer-group، table-header-group، table-header-group، table-row و table-row-group.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display list-item</span><br />
<br />
از display با مقادیر list-item برای ایجاد بلاک هایی به شکل آیتم های یک لیست در وب استفاده می شود، هرچند این ویژگی چندان پرکاربرد نیست (و بیشتر از تگ های ul و li استفاده می شود)، اما قابلیتی است که در css وجود دارد، مثال:<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
نکته: برای اینکه علامت های مربوط به آیتم های لیست به درستی نمایش داده شوند، لازم است که بلاک ها از اطراف صفحه، به اندازه مقادیری فاصله داشته باشند (لذا باید از margin استفاده کنید).<br />
<span style="font-weight: bold;" class="mycode_b"><br />
display none</span><br />
<br />
از display با مقادیر none برای ایجاد لایه های مخفی در صفحات وب استفاده می شود، بدین معنی که لایه و محتوای درون آن از دید کاربران مخفی می شود، مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">نکته: استفاده از display none با استفاده از خاصیت visibility hidden متفاوت است، در هنگام استفاده از display none، لایه به کلی از صفحه حذف می شود (عرض و ارتفاع آن صفر در نظر گرفته می شود)، اما با استفاده از visibility hidden، اگرچه لایه و محتوای آن مخفی می شود، اما جای آن در صفحه باقی می ماند (عرض و ارتفاع آن در صفحه وجود دارد).</div>
<br />
<div style="text-align: justify;" class="mycode_align">در نمونه کد زیر ترکیبی از مقادیر پر کاربرد مربوط به خاصیت display  را ملاحظه می کنید.</div>
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ کاربرد خاصیت height و width در css]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=426</link>
			<pubDate>Mon, 14 Sep 2015 17:44:45 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=426</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">کاربرد خاصیت height و width در css</span><br />
<br />
خاصیت هایی که تا این قسمت از آموزش مقدماتی css به آنها پرداختیم با دو ویژگی دیگر تکمیل می شوند که height و width نام دارند، همان طور که از عناوین آنها پیدا است، از این خاصیت ها برای تعیین میزان عرض و ارتفاع عناصر در صفحات وب استفاده می شود که می توانند بسته به هدف شما مقادیری اعم از پیکسل، درصد و... داشته باشند، در کنار این دو ویژگی اصلی، ویژگی های فرعی max-height ،max-width ،min-width و min-height نیز وجود دارند که ممکن است در استایل نویسی css و در برخی مواقع کاربردهایی داشته باشند، به هر صورت در ادامه آموزش در حد امکان به بررسی تفصیلی آنها خواهیم پرداخت.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت height در css</span><br />
<br />
همان طور که پیش تر گفته ایم، قابلیت های ظاهری تگ های html در صفحات وب با استفاده از ویژگی های css قابل کنترل هستند، به طور مثال بلاک های div، پاراگراف ها یا تگ p، تگ span، تگ body و امثال آن می توانند بنا به نیاز شما ویژگی هایی مانند رنگ پس زمینه، رنگ متن، نوع متن، میزان حاشیه، خطوط و... را داشته باشند که تمام آنها با css قابل تنظیم است و پیش از این تا حدود زیادی به آنها اشاره کرده ایم، قابلیت کنترل ارتفاع یکی دیگر از مواردی است که می توان با css به آن دست یافت، خاصیتی که css برای این منظور در نظر گرفته است، ویژگی height است که با مقادیر پیکسلی، درصدی و... مقدار دهی می شود، در مثال زیر به صورت کاربردی با این عنصر آشنا می شویم.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- کلاس ها و آی دی تعریف شده در کد بالا، فرضی و با عناوین انتخابی است.<br />
- در استفاده از مقداردهی درصدی نیاز به وجود یک بلاک والد یا دربرگیرنده داریم، به این معنی که تنها عناصر زیر مجموعه (بلاک درونی) می توانند مقادیر درصدی داشته باشد که در واقع درصد از میزان ارتفاع بلاک اصلی حساب می شود، به طور مثال اگر بلاک اصلی 200 پیکسل ارتفاع داشته باشد، بلاکی که درون آن قرار گرفته با ارتفاع 25 درصد، معادل 50 پیکسل (25 درصد از 200 پیکسل) در حالت معمولی ارتفاع خواهد داشت.<br />
در css برای مقدار دهی چند شیوه وجود دارد:<br />
- تعیین مقادیر به پیکسل (picture element)، به فرض 6px، 2px و... (پیکسل ها مقادیری ثابت هستند)، از واحد px بیشتر برای نمایش محتوا در صفحه نمایش (مانیتور) استفاده می شود.<br />
- تعیین مقادیر به Points، به فرض 1pt، 3pt و... (هر pt برابر 1/72 اینچ است)، از واحد pt بیشتر برای کارهای چاپی استفاده می شود.<br />
- تعیین مقادیر به Ems، به فرض 1em، 0.5em و... (هر em برابر با 16 پیکسل و 12 pt است)، به دلیل قابلیت غیر ثابت و مقیاس پذیر (scalable)، این واحد در طراحی صفحات وب برای گوشی های تلفن همراه و دستگاه های مانند آن مناسب است.<br />
- تعیین مقادیر به سانتی متر (CentiMeter)، به فرض 5cm ، 10cm و...، استفاده از این شیوه در وب، چندان مرسوم نیست.<br />
- تعیین مقادیر به درصد (Percent)، به فرض %10 ، %50 و...، در این حالت اندازه بلاک با توجه به اندازه صفحه نمایش، مقادیری متغیر خواهد بود؛ این واحد نیز در طراحی صفحات وب برای گوشی های تلفن همراه و دستگاه های مانند آن مناسب است.<br />
- تعیین مقادیر به صورت خودکار (auto) و حالت وراثتی (inherit) از بلاک والد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت width در css</span><br />
<br />
در کنار خاصیت height که ارتفاع عناصر را مشخص می کند، خاصیت width برای تنظیم عرض عناصر در صفحات وب تعریف شده است، بدین ترتیب با کمک css قابلیت تعیین ارتفاع و عرض برای تگ های html به راحتی فراهم می شود، این خاصیت نیز مانند height از مقادیر پیکسلی، درصدی و... تبعیت می کند که در مثال زیر با چند نمونه از آن آشنا می شویم.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- قواعد تعریف خاصیت width دقیقا مشابه با خاصیت height است.<br />
- دقت کنید که در یک کلاس یا آی دی، می توان به فرض برای width آن از یک نوع مقدار دهی و برای height از نوعی دیگر استفاده کرد، به فرض برای عرض از مقدار دهی پیکسلی و برای ارتفاع از مقدار دهی درصدی استفاده کرد و از این لحاظ محدودیتی وجود ندارد.<br />
خاصیت min-height و max-height<br />
<br />
در کنار دو خاصیت اصلی height و width، از چند خاصیت زیر مجموعه نیز در این رابطه می توانیم استفاده کنیم، از جمله min-height و max-height، اما اول باید بدانیم که این دو ویژگی چه کاربردی دارند؟<br />
به طور خلاصه min-height حداقل ارتفاع یک عنصر را مشخص می کند، به فرض در حالت پیش فرض مرورگرها هر بلاک را به اندازه محتوایی که در آن وجود دارد، ارتفاع می دهند، اما با تنظیم مقادیر min-height مرورگر حداقل مقادیر ارتفاع را (چه محتوا به اندازه کافی باشد و چه نباشد) برای آن بلاک در نظر می گیرد، اما max-height حداکثر ارتفاع یک عنصر را مشخص می کند، یعنی به فرض اگر میزان محتوا از ارتفاع یک بلاک بیشتر باشد، مرورگر ارتفاع را همچنان ثابت نگه می دارد و ممکن است محتوا در خارج از بلاک نشان داده شود یا اینکه آن بلاک اسکرول گردد، البته این ویژگی معمولا در کنار خاصیت overflow استفاده می شود، overflow رفتار مرورگر در حالتی که محتوا از میزان ارتفاع یک بلاک بیشتر است را تعیین می کند که خود چند مقدار می پذیرد:<br />
- auto، اگر محتوا بیشتر باشد، بلاک اسکرول می شود.<br />
- hidden، محتوای اضافه مخفی می شود.<br />
- scroll، نوار اسکرول ظاهر می شود.<br />
- visible، بدون اینکه بلاک اسکرول شود، محتوا در بیرون از آن نشان داده می شود.<br />
مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
یا<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">خاصیت max-width و min-width</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">کارکرد خاصیت max-width و min-width در قریب به اتفاق موارد مشابه min-height و max-height است که در بالا اشاره شد، با این تفاوت که در اینجا خاصیت بر روی عرض عناصر html تاثیر می گذارد و از این گذشته مقادیر overflow برای width کاربردی ندارد.</div>
<div style="text-align: justify;" class="mycode_align">مثال:</div>
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
یا<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
</div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">کاربرد خاصیت height و width در css</span><br />
<br />
خاصیت هایی که تا این قسمت از آموزش مقدماتی css به آنها پرداختیم با دو ویژگی دیگر تکمیل می شوند که height و width نام دارند، همان طور که از عناوین آنها پیدا است، از این خاصیت ها برای تعیین میزان عرض و ارتفاع عناصر در صفحات وب استفاده می شود که می توانند بسته به هدف شما مقادیری اعم از پیکسل، درصد و... داشته باشند، در کنار این دو ویژگی اصلی، ویژگی های فرعی max-height ،max-width ،min-width و min-height نیز وجود دارند که ممکن است در استایل نویسی css و در برخی مواقع کاربردهایی داشته باشند، به هر صورت در ادامه آموزش در حد امکان به بررسی تفصیلی آنها خواهیم پرداخت.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت height در css</span><br />
<br />
همان طور که پیش تر گفته ایم، قابلیت های ظاهری تگ های html در صفحات وب با استفاده از ویژگی های css قابل کنترل هستند، به طور مثال بلاک های div، پاراگراف ها یا تگ p، تگ span، تگ body و امثال آن می توانند بنا به نیاز شما ویژگی هایی مانند رنگ پس زمینه، رنگ متن، نوع متن، میزان حاشیه، خطوط و... را داشته باشند که تمام آنها با css قابل تنظیم است و پیش از این تا حدود زیادی به آنها اشاره کرده ایم، قابلیت کنترل ارتفاع یکی دیگر از مواردی است که می توان با css به آن دست یافت، خاصیتی که css برای این منظور در نظر گرفته است، ویژگی height است که با مقادیر پیکسلی، درصدی و... مقدار دهی می شود، در مثال زیر به صورت کاربردی با این عنصر آشنا می شویم.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- کلاس ها و آی دی تعریف شده در کد بالا، فرضی و با عناوین انتخابی است.<br />
- در استفاده از مقداردهی درصدی نیاز به وجود یک بلاک والد یا دربرگیرنده داریم، به این معنی که تنها عناصر زیر مجموعه (بلاک درونی) می توانند مقادیر درصدی داشته باشد که در واقع درصد از میزان ارتفاع بلاک اصلی حساب می شود، به طور مثال اگر بلاک اصلی 200 پیکسل ارتفاع داشته باشد، بلاکی که درون آن قرار گرفته با ارتفاع 25 درصد، معادل 50 پیکسل (25 درصد از 200 پیکسل) در حالت معمولی ارتفاع خواهد داشت.<br />
در css برای مقدار دهی چند شیوه وجود دارد:<br />
- تعیین مقادیر به پیکسل (picture element)، به فرض 6px، 2px و... (پیکسل ها مقادیری ثابت هستند)، از واحد px بیشتر برای نمایش محتوا در صفحه نمایش (مانیتور) استفاده می شود.<br />
- تعیین مقادیر به Points، به فرض 1pt، 3pt و... (هر pt برابر 1/72 اینچ است)، از واحد pt بیشتر برای کارهای چاپی استفاده می شود.<br />
- تعیین مقادیر به Ems، به فرض 1em، 0.5em و... (هر em برابر با 16 پیکسل و 12 pt است)، به دلیل قابلیت غیر ثابت و مقیاس پذیر (scalable)، این واحد در طراحی صفحات وب برای گوشی های تلفن همراه و دستگاه های مانند آن مناسب است.<br />
- تعیین مقادیر به سانتی متر (CentiMeter)، به فرض 5cm ، 10cm و...، استفاده از این شیوه در وب، چندان مرسوم نیست.<br />
- تعیین مقادیر به درصد (Percent)، به فرض %10 ، %50 و...، در این حالت اندازه بلاک با توجه به اندازه صفحه نمایش، مقادیری متغیر خواهد بود؛ این واحد نیز در طراحی صفحات وب برای گوشی های تلفن همراه و دستگاه های مانند آن مناسب است.<br />
- تعیین مقادیر به صورت خودکار (auto) و حالت وراثتی (inherit) از بلاک والد.<br />
<span style="font-weight: bold;" class="mycode_b"><br />
خاصیت width در css</span><br />
<br />
در کنار خاصیت height که ارتفاع عناصر را مشخص می کند، خاصیت width برای تنظیم عرض عناصر در صفحات وب تعریف شده است، بدین ترتیب با کمک css قابلیت تعیین ارتفاع و عرض برای تگ های html به راحتی فراهم می شود، این خاصیت نیز مانند height از مقادیر پیکسلی، درصدی و... تبعیت می کند که در مثال زیر با چند نمونه از آن آشنا می شویم.<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<div style="text-align: justify;" class="mycode_align">توضیح:<br />
- قواعد تعریف خاصیت width دقیقا مشابه با خاصیت height است.<br />
- دقت کنید که در یک کلاس یا آی دی، می توان به فرض برای width آن از یک نوع مقدار دهی و برای height از نوعی دیگر استفاده کرد، به فرض برای عرض از مقدار دهی پیکسلی و برای ارتفاع از مقدار دهی درصدی استفاده کرد و از این لحاظ محدودیتی وجود ندارد.<br />
خاصیت min-height و max-height<br />
<br />
در کنار دو خاصیت اصلی height و width، از چند خاصیت زیر مجموعه نیز در این رابطه می توانیم استفاده کنیم، از جمله min-height و max-height، اما اول باید بدانیم که این دو ویژگی چه کاربردی دارند؟<br />
به طور خلاصه min-height حداقل ارتفاع یک عنصر را مشخص می کند، به فرض در حالت پیش فرض مرورگرها هر بلاک را به اندازه محتوایی که در آن وجود دارد، ارتفاع می دهند، اما با تنظیم مقادیر min-height مرورگر حداقل مقادیر ارتفاع را (چه محتوا به اندازه کافی باشد و چه نباشد) برای آن بلاک در نظر می گیرد، اما max-height حداکثر ارتفاع یک عنصر را مشخص می کند، یعنی به فرض اگر میزان محتوا از ارتفاع یک بلاک بیشتر باشد، مرورگر ارتفاع را همچنان ثابت نگه می دارد و ممکن است محتوا در خارج از بلاک نشان داده شود یا اینکه آن بلاک اسکرول گردد، البته این ویژگی معمولا در کنار خاصیت overflow استفاده می شود، overflow رفتار مرورگر در حالتی که محتوا از میزان ارتفاع یک بلاک بیشتر است را تعیین می کند که خود چند مقدار می پذیرد:<br />
- auto، اگر محتوا بیشتر باشد، بلاک اسکرول می شود.<br />
- hidden، محتوای اضافه مخفی می شود.<br />
- scroll، نوار اسکرول ظاهر می شود.<br />
- visible، بدون اینکه بلاک اسکرول شود، محتوا در بیرون از آن نشان داده می شود.<br />
مثال:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
یا<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
</div>
<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">خاصیت max-width و min-width</span></div>
<br />
<div style="text-align: justify;" class="mycode_align">کارکرد خاصیت max-width و min-width در قریب به اتفاق موارد مشابه min-height و max-height است که در بالا اشاره شد، با این تفاوت که در اینجا خاصیت بر روی عرض عناصر html تاثیر می گذارد و از این گذشته مقادیر overflow برای width کاربردی ندارد.</div>
<div style="text-align: justify;" class="mycode_align">مثال:</div>
<div style="text-align: justify;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
یا<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
<br />
</div>]]></content:encoded>
		</item>
	</channel>
</rss>