PDA

View Full Version : مشکل در سی اس اس نویسی



mahdi.manian
چهارشنبه 21 تیر 1391, 22:10 عصر
با سلام.

دوستان من می خواهم نمایش تگ:


.ps_icons dd

غیر فعال شود. برای همین کد زیرا اضافه می کنم:


.ps_icons dd {
display:none!important;
}

بنا به دلایلی باید !important باشه. حالا با استفاده از کد بالا کلاس:


.ps_icons dd img

غیر فعال شده است. من حالا می خواهم نمایش این تگ img فعال شود. برای همین کد زیرا اضافه می کنم:


.ps_icons dd img {
display:inline-block!important;
}

ولی این کد کار نمیکه و img از صفحه حذف شده است. حالا ما باید کد اول را حذف کنید تا درست شود.

حالا ما باید چکار کنیم که این مشکل حل شود؟ یعنی تگ dd مخفی باشه ولی img نمایش داده شود؟


با تشکر.

khanlo.javid
پنج شنبه 22 تیر 1391, 09:21 صبح
دوست عزیز واضح تر توضیح بدید که دقیقا میخوایید چه اتفاقی تو صفحتون بیفته!!؟؟

AMIBCT
پنج شنبه 22 تیر 1391, 09:40 صبح
وقتی شما عنصر پدر رو مخفی می‌کنید عنصر داخلی هم مخفی می‌شه و راهی هم برای نمایشش وجود نداره
این کار شما کلا مفهومی هم نداره چون وقتی عنصری رو مخفی می‌کنید فضایی هم بهش اختصاص داده نمی‌شه و در فضای پوچ نمی‌شه یک عنصر به نمایش در بیاد

بهتره از important هم استفاده نکنید
برای اینکه بفهمید اولویت اعمال شیوه‌نامه‌ها چه طوری هست این مطلب رو مطالعه کنید:
http://amib.ir/weblog/?p=401

mahdi.manian
پنج شنبه 22 تیر 1391, 18:35 عصر
سلام.

دوستان آخه مشکلی هست. این تگ dd دارای یک img و یک متن هست. من می خواهم متن مخفی بشه. حالا این متن کلاس یا تگی نداره و تنها راه مخفی کردنش این هست که dd مخفی بشه. حالا که dd مخفی شد ، عکس هم مخفی میشه و مشکل همین جاست.

تنها راه حل این مشکل اینه که به متن ، یک کلاس یا تگ بیفزاییم؟ راه دیگه ای نیست؟

باتشکر.