دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Nasim Askari
مبحث override در position
وحید صالحی حل شده توسط وحید صالحی

با سلام و وقت بخیر

زمانیکه direction  سند ‘rlt’ هست در عناصر استایل دهی به position تمرکز مرورگر  روی top و right است و bottom و left  چرا override  نمی شوند؟ ممنونم

با سلام و احترام

سوال بالا رو تکمیل کنم که : تمرکز مرورگر  روی top و right با مقادیر صفر است و bottom و left  با مقادیر صفر چرا override  نمی شوند؟ ممنونم

Nasim Askari ۳۱ تیر ۱۴۰۰، ۱۷:۲۶

سلام از !important استفاده کنید

بهترین پاسخ
وحید صالحی ۰۲ مرداد ۱۴۰۰، ۱۷:۱۵

با سلام

 

نکته: موضوعی که بیشتر اوقات تو override کردن بهش توجه نمی‌شه استفاده از سلکتور با priority یکسان یا بالاتر است بیشتر افراد فکر می‌کنند همین که تو فایل css بعد از سلکتور اصلی دستورات override نوشته شود باید درست کار کند اما این طور نیست توجه به specificity مهم است. لینک زیر می‌تونه کمک زیاد بهت کنه.

https://www.w3schools.com/css/css_specificity.asp

 

به نظر من فقط تو مواردی که دسترسی به کد استایل مثلا تو وردپرس یا پلاگین‌ها نداریم از important! استفاده بشه بهتر است.

 

نکته دوم: موضوع دوم که بیشتر اوقات بهش توجه نمی‌شه این است که می‌خواهیم روی سودو کلاس یا سودو المنت‌ها override بشه. ولی برای سلکتوری که می‌خواد override انجام بشه سودو کلاس‌ها یا سودو المنت‌ها فراموش می‌شوند.

 

منصور ناصری ۰۵ مرداد ۱۴۰۰، ۱۲:۳۱