PDA

View Full Version : سوال: نمیخوام عناصر داخلی ارث ببرن



fotocopy
چهارشنبه 22 اردیبهشت 1389, 00:33 صبح
سلام

چیکار کنم که عناصر داخلی ارث نبرن؟
مثلا استایل یک div روی div های داخلیش اثر نکنه

ممنون

fotocopy
چهارشنبه 22 اردیبهشت 1389, 15:33 عصر
کسی نمیدونه؟
بذارید مشکلمو براتون بگم که بهتر متوجه بشید
من یک فرم dropdown ساختم. برای اینکه موقعی که موس روی گزینه ها میره حالت فرو رفتگی ایجاد بشه به خاصیت hover، یک پیکسل بوردر دادم. خوب همونطور که میدونید در این حالت وقتی موس روی گزینه میره 2 پیکسل به اطراف اضافه میشه (بخاطر همون بوردره) و باعث میشه که گزینه های مجاور یخورده جابجا بشن. من برای جلوگیری از این جابجایی، 1 پیکسل مارگین رایت دادم به hover.
با این کار ظاهر منوی اصلی درست شد. ولی این 1 پیکسل مارگینی که دادم به اون منوی اصلی روی زیر منوهاشم اثر میکنه. یعنی وقتی میرم روی گزینه های زیر منو، به اندازه ی یک پیکسل از سمت راستشون کم میشه. هر کاری هم بلد بودم کردم ولی هیچ افاقه ای نکرد.
امیدوارم خوب توضیح داده باشم

emad_67
چهارشنبه 22 اردیبهشت 1389, 16:47 عصر
سلام

چیکار کنم که عناصر داخلی ارث نبرن؟
مثلا استایل یک div روی div های داخلیش اثر نکنه

ممنون

درست نفهمیدم منظورت چیه، اما برای اینکار باید خصوصیات div داخلی رو override کنی. مثلا:


div
{
border: 1px solid red;
}
div div
{
border: 1px solid blue;
}

البته بسته به شرایط می تونی یه کلاس هم به صورت جدا برای اون div تعریف کنی.

fotocopy
چهارشنبه 22 اردیبهشت 1389, 20:07 عصر
خود خودشه :قلب:
خیلی ممممممنون