جلسه9، Pseudo Class ها، Counter CSS ساخت اسلایدر با HTML CSS، مهدیار منصوری
44 بار بازدید -
3 سال پیش
-
جلسه 9 دوره طراحی سایت
جلسه 9 دوره طراحی سایت - بخش اول
سرفصل های ویدیو جلسه نهم :
Pseudo Classes Like
____Hover
____Active
____Visited
____Link
____Focus
____Target
____Root
____First Child
____Last Child
____Nth Child
____Last Of Type
____Not
____Empty
Pseudo Elements Like
____Before
____After
____First Line
____First Letter
____Selection
CSS Counters
Combinator Selectors
Slider Using ONLY Html And CSS
====================================
سلام و عرض خسته نباشید، توی این جلسه مطالب مهمی آموزش داده شده و پاسخ بسیاری از سوالات پرتکرار دوستان توی این ویدیو دیده میشه من جمله این سوال ها :
+ چگونه وقتی موس روی عنصر HTML قرار گرفت ظاهر آن را تغییر دهیم؟
+ چگونه رنگ پیش فرض ناحیه متنی انتخاب شده توسط کاربر را تغییر دهیم؟
+ آیا میتوان تنها با HTML و CSS ِیک اسلایدر ساخت؟
+ چگونه Float را بهتر مدیریت کنیم؟
+ چگونه در CSS از شمارنده ها استفاده کنیم ؟
اگر این سوالات سوالات شما هم هست پیشنهاد میکنم ویدیو این جلسه رو مشاهده کنید، توی این جلسه ابتدا بحث Pseudo Class ها یا همون شِبه کلاس ها مطرح میشه، و دو دسته کلی شبه کلاس ها توضیح داده میشن (انتخابگر و مدیریت کننده)، نوع اول که اونهارو انتخابگر نامیدیم، کارشون اینه که به ما در انتخاب مجموعه ای از عناصر کمک کنن مثلا first-child میتونه عنصری که اولین فرزند پدرش باشه (فرزند ارشد!) رو انتخاب کنه، یا مثلا last-child میگه تگی که آخرین فرزند پدرش باشه(ته تغاری!)، به سلکتور زیر دقت کنید :
p:last-child
این سلکتور میگه تگ P ای رو انتخاب کن که ته تغاری هممم باشه...
همچنین میتونیم nامین فرزند یک عنصر بودن رو با nth-child تعیین کنیم
البته لزومی نداره برای انتخاب خودمون رو به روابط پدر و فرزندی محدود کنیم بلکه میتونیم بر اساس نوع یک تگ هم انتخاب کنیم مثلا
p:last-of-type
این سلکتور میگه تگ P ای رو انتخاب کن که آخرییین تگ P موجود باشه...
همچنین میتونیم با استفاده از شبه کلاس های not و is بگیم فلان تگ هایی رو انتخاب کن که این ویژگی یا این اسم کلاس رو مثلا نداشته باشن...
p:not(.test)
این سلکتور میگه تگ P ای رو انتخاب کن که کلاس تست "نداشته" باشه، is هم که برعکسش عمل میکنه...
اما نوع دوم شبه کلاس ها شبه کلاس های مدیریت کننده نام گرفتن، این شبه کلاس ها به ما کمک میکنن با استفاده از CSS یک رویداد روی صفحه رو مقداری مدیریت کنیم، مثلا چه رویدادی؟ مثلا رویداد وارد شدن موس به یک عنصر؛ با استفاده از این شبه کلاس ها میتونیم : وارد شدن موس به یک عنصر، کلیک روی یک لینک، Target شدن عنصری رو صفحه و Focus کردن یا تمرکز کردن روی یک عنصر رو تشخیص بدیم و با CSS مدیریتشون کنیم، مثلا اگر بخوایم وقتی کاربر با موس روی یک لینک رفت رنگ اون لینک مشکی بشه میتونیم بنویسیم :
a:hover{
color:black
}
توی ویدیو به شکل کامل شبه کلاس ها توضیح داده شدن و با استفاده از شبه کلاس Target یاد میگیریم چطور بدون استفاده از JS یک اسلایدر بسازیم!
بحث بعدی بحث Pseudo Element ها یا شبه عناصر هست، مقادیری که ما با CSS به صفحه اصلی اضافه میکنیم و اونهارو مدیریت میکنیم، مانند Before After و... که توی ویدیو کامل توضیح داده شدن، در خلال همین مطلب هست که CSS Counter ها هم توضیح داده شدن و یاد میگیریم چطور با استفاده از CSS یک شمارنده ایجاد کنیم
در بخش های انتهایی کلاس بحث Combinator ها و نحوه ترکیب دوتا Selector با هم بر اساس روابط خویشاوندی اونها رو یادمیگیریم که به ما کمک میکنه Selector ها و آیدی و کلاس های کمتری بنویسیم و راحت تر عناصرمون رو انتخاب کنیم مثلا اگر بگیم
div+a
یعنی تگ لینکی که بلافاصله بعد از div قرار گرفته
یا اگر بگیم
p img
یعنی تگ عکسی که یا مستقیم و یا غیر مستقیم(با واسطه) فرزند تگ p هست
و آخرین مطلب هم که آموزش نحوه ایجاد یک اسلایدر با استفاده از HTML و CSS هست که از target و position ها در کنار خیلی ویژگی های دیگه توی اون استفاده میشه
امیدوارم از این جلسه استفاده کافی رو ببرید، کیفیت صدا و تصویر انشالله از دوره های آتی بهتر و بهتر خواهد شد این ویدیو ها چون از قبل ضبط شده متاسفانه خیلی امکان بهبود کیفیتشون وجود نداره؛
ارادتمند شما، مهدیار منصوری.
3 سال پیش
در تاریخ 1400/10/19 منتشر شده
است.
44
بـار بازدید شده