ارث و میراث در css

sanecity

Member
سلام بر اساتید علم CSS
اول بگم کل بخش CSS رو گشتم ، تو گوگل هم گشتم اما بازم هیچی پیدا نکردم مجبور شدم پست بزنم

من سه تا تک تو در تو دارم
A - B - C
تگ C داخل B ، و تگ B هم داخل A
اینها هرکدوم یه سری استایل مخصوص خدشون دارند که یه چیزایی هم از تگ قبلیشون به ارش میبرن
حالا من میخام کاری کنم که تگ C از B هیچ خاصیتی به ارث نبره ولی از A مثلا اندازه فونت یا رنگشو به ارس ببره

از !important میشه استفاده کرد اما باید برای تک تک خواص نوشته بشه
مثلا
HTML:
background-color: !important;
 

nama62

New Member
سلام.

چیزی که به ذهن من میرسه :

با توجه به اینکه المان ها تو در تو هستن؛ بهتره که اول، تمام خصوصیاتی رو که بین هرسه تا تگ، مشترکه به المان A بدی تا دو تای دیگه هم به ارث ببرن.
بعد المانهای اختصاسی B , C رو به هر کدوم بدی.
و در آخر هم اون خصوصیاتی که بین B , C مشترک هستند رو برای C از !important استفاده کنی.
 

sanecity

Member
ممنون دوست عزیز
هیچ راهی نداره بهش حالی کرد از فلان تگ خواصی به ارث نبره؟ هکی چیزی نیست؟ تو css های جدید چی؟
میدونم این اشتباهه ولی یه چیزی تو این مایه ها :green:
کد:
#tagA
{
	att....
}
#tagB
{
	#tagA : !important // منظور : از فلان تگ هیچی به ارث نبر!
	att....
}
 

جدیدترین ارسال ها

بالا