دیجی اسکریپت

آموزش آسان css Archives | دیجی اسکریپت

معرفی خاصیت های پرکاربرد CSS – قسمت ششم
[ad_1]

جلسه سیزدهم: معرفی خاصیت های پرکاربرد CSS – قسمت ششم

۵ از ۱ رای

 معرفی خاصیت های پرکاربرد CSS – قسمت ششم

سلامی دوباره به شما همراهان دوست داشتنی میهن وردپرس. حالتان خوب است؟ اینبار هم در خدمت شما هستیم با آموزش خاصیت های پرکارد CSS البته قسمت ششم! در قسمت قبل راجب دو خاصیت پرکاربرد که زیبایی خاصی به صفحات سایتمان می بخشد یعنی text-shadow و box-shadow صحبت کردیم. لطفا به آموزش جلسه قبل مراجعه کنید و خوب آن ها را تمرین کنید تا ملکه ذهنتان شود. در این جلسه می خواهیم راجب خاصیت transition با هم صحبت کنیم و به طور کامل یادش بگیریم. با من همراه باشید…

ترنزیشن ها (tarnsition) چه کاری انجام می دهند؟

به طور کلی و خلاصه می توانیم بگوییم transition افکتی است که اجازه می دهد یک عنصر از استایل اول به استایل دوم به تدریج و با وقفه زمانی تغییر کند نه به صورت آنی و لحظه ای.

به تصویر زیر نگاهی بیاندازیذ :

کد ترنزیشن در css

ویژگی property :

از property برای تعیین ویژگی هایی که قرار است transition روی آن ها اعمال شود استفاده می شود. مثلا width ، background ، color و… بیشتر مواقع property را برابر all قرار می دهیم. دقت داشته باشید که property حتما باید مشخص شود.

ویژگی duration :

مدت زمان اجرای transition یعنی مدت زمانی را که می خواهید المان شما از style یک به style دو برسد. مثلا تغییر رنگ از آبی به قرمز در ۵ ثانیه.

نکته ۱ : واحد آن برابر s-ms است.(ثانیه و میلی ثانیه)

نکته ۲ : پیشفرض آن ۰ است که فوری انجام می شود.

ویژگی timing-function :

سرعت و جلوه ی transition را مشخص می کند :

ease : مقدار پیشفرض است. جلوه ی شروع آرام و در انتها آرام.

linear : جلوه ی با سرعت یکنواخت در شروع و پایان.

ease-in : جلوه ی با سرعت کم شروع و با سرعت زیاد به اتمام.

ease-out : جلوه ی با سرعت زیاد شروع و با سرعت کم به اتمام.

ease-in-out : جلوه ی با سرعت کم شروع ، بین انیمیشن کمی سرعت افزایش و با سرعت کم به اتمام.

cubic-bezier : جلوه ی مقادیر دلخواه شما بین ۰ و ۱

ویژگی delay :

ویژگی delay یک مکث قبل از انجام transition مثلا ۵ ثانیه قرار می دهد و بعد اجرا می شود.

نکته ۱ : واحد آن برابر s-ms است.(ثانیه و میلی ثانیه)

نکته ۲ : پیشفرض آن ۰ است یعنی بدون مکث و فوری شروع می شود.

مختصر نویسی transition ها :

می توانیم تمامی ویژگی ها را در یک خط و به صورت مختصر بنویسیم. من هم همین روش را پیشنهاد میکنم. تصویر زیر نحوه استفاده از تمام ویژگی ها را به صورت یکجا نمایش می دهد :

 

نمایش صحیح transition در مرورگرها :

برای اینکه ویژگی transition در تمامی مرورگرها به صورت صحیح کار کند ، نیاز داریم از یک سری قوانین پیروی کنیم. البته اکثرا نسخه های پایین مرورگرها به این قوانین نیاز دارند و مرورگرهای بروز و امروزی آنقدر پیشزفته و مدرن هستند که نیازی به این قوانین ندارند. با این حال برای محکم کاری هم که شده مجیوریم از این قوانین پیروی کنیم تا سایتی که طراحی کردیم کمترین میزان باگ و خرابی را داشته باشد.

مرورگر سافاری به پیشوند -webkit- نیاز دارد.

ie 9 و نسخه های قبلی این ویگی را پشتیبانی نمی کند.

کروم ۲۵ و نسخه های قبلی آن -webkit-

فایرفاکس ۴ تا ۱۵ -moz-

خب دوستان برای این جلسه تا همین جا کافی است… تا بعد…

[ad_2]

لینک منبع مطلب

جلسه دهم: معرفی خاصیت های پرکاربرد CSS
[ad_1]

معرفی خاصیت های پرکاربرد CSS - قسمت سوم

درود بر شما همراهان دوست داشتنی میهن وردپرس. امیدوارم مثل همیشه پر انرژی و سرحال باشید. در جلسه قبل در مورد خاصیت های width ، height و display صحبت کردیم. اگر هنوز قسمت قبل را نخوانده اید حتما همین الان اینکار را انجام دهید. اگر هم خوانده اید ، پس در این قسمت که قرار است خاصیت مهم float را بررسی کنیم همراه من باشید. بریم؟

خاصیت float :

با استفاده از خاصیت float می توانیم المان مان را به سمت چپ یا راست نگهدارنده اش شناور کنیم(نگهدارنده می تواند مرورگر باشد یا یک تگ div و….). همچنین می توانیم از float برای کنار هم قرار گرفتن چند المان استفاده کنیم. خاصیت float مقادیر زیر را می گیرد :

float : right

المان را به سمت راست شناور میکند.

float : left

المان را به سمت چپ شناور میکند.

float : none

مقدار پیش فرض است و اتفاقی نمی افتد.

نکته : با استفاده از خاصیت float می توانیم عناصر را در کنار همدیگر نمایش دهیم. برای مثال فرض کنید چند المان داریم که بلاک هستند. بعنی هر کدام از المان ها کل عرض را در بر میگیرند و زیر هم نمایش داده میشوند حتی اگر عرض این عناصر را هم کم کنید تا بتوانند در یک خط جا شوند این اتفاق نمی افتد و تغییری نمی کند اما با استفاده از float به راحتی می توانید این عناصر را کنار همدیگر قرار دهید.

بدون خاصیت float

خاصیت float

خنثی سازی خاصیت float :

زمانی که از خاصیت float استفاده میکنیم ، این خاصیت بر عناصر بعدیش هم تاثیر می گذارد و به عبارتی المان را زیر عناصر قبلی که float گرفته اند نمایش نمیدهد بلکه بهم ریخته نمایش داده میشود. برای رفع این مشکل باید از خاصیت جدیدی به نام clear استفاده کنیم.

خاصیت clear :

برای خنثی سازی خاصیت float از clear استفاده میکنیم. در واقع از این خاصیت برای خالی کردن فضای اطراف یک عنصر استفاده می شود. clear مقادیر زیر را می گیرد :

none : حالت پیشفرض است و در دو طرف عنصر می تواند متن یا عکس و… قرار بگیرد.

right : در سمت راست هیچ عنصری قرار نگیرد.

left : در سمت چپ هیچ عنصری قرار نگیرد.

both : در هر دو سمت هیچ عنصر قرار نگیرد.

با مثال هایی که در تصاویر زیر برایتان آورده ام به خوبی تاثیر وجود این خاصیت را متوجه میشوید :

بدون خاصیت clear

با خاصیت clear

خب دوستان برای این جلسه تا همین جا کافی است. مثال ها را چندین بار بخوانید و تمرین کنید تا به خوبی آن ها را یادبگیرید. دقت کنید که float و clear بسیار کاربردی هستند و من سعی کردم به ساده ترین روش ممکن برایتان توضیح بدهم. پس آن ها را خوب یاد بگیرید. مخلصیم. تا بعد…

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

[ad_2]

لینک منبع مطلب

جلسه نهم: معرفی خاصیت های پرکاربرد CSS
[ad_1]

معرفی خاصیت های پرکاربرد css

سلام دوستان! به قسمت دوم معرفی خاصیت های کاربردی CSS خوش آمدید. در جلسه قبلی با CSS reset و همچنین خاصیت های color ، background ، margin و padding آشنا شدید.

در این جلسه به ادامه ی خاصیت های پرکاربرد CSS می پردازیم. پس بزن بریم!

خاصیت width :

با استفاده از این خاصیت می توانیم برای المان مورد نظرمان عرض یا همان پهنا تعریف کنیم. مقدار عرض را می توانیم هم به صورت % درصد بدهیم و هم px پیکسل.

خاصیت height :

با استفاده از این خاصیت می توانیم برای المان مورد نظرمان طول یا همان ارتفاع تعریف کنیم. مقدار طول را می توانیم هم به صورت % درصد بدهیم و هم px پیکسل.

خاصیت width در css

فرق بین واحد پیکسل px با واحد درصد % :

اگر همانند تصویر بالا ، برای المان مورد نظرمان از واحد پیکسل استفاده کنیم ، با کم شدن اندازه پنجره مرورگر تغییری در عرض و ارتفاع المان مورد نظرمان ایجاد نمیشود و به همان صورت خواهد ماند.

اما اگر در تصویر بالا ، برای المان مورد نظرمان از واحد درصد استفاده کنیم ، با تغییر اندازه پنجره مرورگر و کم شدن آن المان مورد نظرمان به نسبت تغییر اندازه می دهد و به عبارتی خودش را با پنجره مرورگر ما وقف می دهد.

نکته : بیشتر در طراحی رسپانسیو یا همان واکنش گرا از واحد درصد استفاده میشود.

خاصیت display :

یادتان هست که در قسمت معرفی تگ ها ، می گفتیم : فلان تگ از نوع block است و فلان تک از نوع inline؟ حالا رسیدیم به توضیح مفهومش. با خاصیت display می توانیم حالت نمایش پیشفرض المان ها را به آن چیزی که خودمان دوست داریم تغییر بدهیم. display چند مقدار می گیرد که به صورت کامل برایتان توضیح می دهم :

  1.  inline
  2.  block
  3.  inline-block
  4.  none

1- inline :

المان های inline فقط به اندازه ی خودشان عرض و ارتفاع می گیرند. inline ها گسترش پیدا نمی کنند مگر آن ها را تغییر بدهیم و از نوع block کنیم.

نکته : اگر چند تگ inline داشته باشیم ، به صورت کنار هم نمایش داده میشوند.

۲- block :

المان های بلاک کل عرض مرورگر را اشغال می کنند(بهتر است بگوییم کل عرض المان والدشان که بعضی اوقات این المان والد مرورگر است و بعضی اوقات یک تگ div).

نکته : اگر چند تگ block داشته باشیم ، به صورت زیر هم نمایش داده میشوند.

۳- inline-block :

inline-block ترکیبی از ۲ حالت بالا است. به این صورت که : با این مقدار میشود المانی ساخت که فقط به اندازه ی محتوای خود فضا اشغال کند و همچنین عرض و ارتفاع هم بگیرد.

نکته : هیچ تگی به خودی خود inline-block نیست. یا inline است یا block. پس بهتر است اینگونه بگوییم : اگر چند المان با خاصیت inline-block وجود داشته باشند ، در کنار هم نمایش داده میشوند.

۴- none :

با استفاده از این مقدار می توانیم تعیین کنیم المان مورد نظرمان نمایش داده نشود. این حالت بیشتر در طراحی رسپانسیو و حالت های خاص کاربرد دارد.

یک مثال برای درک بهتر inline و block :

یک نیمکت را در نظر بگیرید که یک فرد قلدر تنها بر روی آن نشسته است و دستان خود را باز کرده است. این فرد نفرت انگیز! اجازه نشستن به هیچ کس دیگر را بر روی نیمکت نمیدهد. این فرد دقیقا حکم حالت block را دارد.

برعکس فردی خوش اخلاق را در نظر بگیرید که خیلی شیک و مودب در گوشه ای از نیکمت نشسته است! و اجازه نشستن به سایر افراد را هم میدهد و اینگونه همگی خوش و خرم در کنار همدیگر قرار می گیرند! این فرد دقیقا حکم حالت inline را دارد.

خب فکر میکنم تا همینجا برای این جلسه مان کافی باشد. خوب تمرین کنید. مخلص…

[ad_2]

لینک منبع مطلب