11-07-2011, 09:47
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
יש כל מיני כללי CSS לגבי מה תופס קדימות על פני אחר... אני לא זוכר את כולם, אבל אני חושב שכולם מצוינים בקישור הבא: http://www.w3.org/TR/CSS2/cascade.html
בכל מקרה, שמתי לב ל-2 דברים בקוד:
1. קוד ה-CSS היה שגוי (לפחות בזמן שאני צפיתי בו), ולכן כללי ה-CSS הבאים לא יושמו:
קוד:
.greenbox a .greenbox a:active, .greenbox a:link, .greenbox a:visited, .greenbox a:hover {
color: #123456;
}
שים לב שחסר פסיק בין ".greenbox a" לבין ".greenbox a:active", ולכן יש שגיאה.
2. צריך להוסיף div ל-class ב-css כדי שזה יתפוס קדימות על הכלל המעצבן ההוא:
קוד:
div.topPost .greenbox a, .greenbox a:active, .greenbox a:link, .greenbox a:visited, .greenbox a:hover {
color: #123456;
}
|