| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > CSS |
| Автор: Dwyane 24.7.2008, 11:01 |
| Люди, плдскажите пожалуйста как в CSS наложите стиль на конкретный елемент, если его id=mainform:navigation? Вариант #mainform:navigation{} Видимо не отработает. |
| Автор: NDenis 24.7.2008, 12:24 |
| Свойства с двоеточием называются псевдо-классами. Видимо поэтому и не отрабатывают. Правильно писать: #mainform {} |
| Автор: Dwyane 24.7.2008, 13:06 |
| Если написать так как вы говорите, то стиль примениться к родителю. А мне надо к елементу с таким id=mainform:navigation. |
| Автор: NDenis 24.7.2008, 13:40 | ||
| т.е. вы хотите написать стиль к потомку? Типа этого:
Тогда и пишете непосредствено для #navigation {...} Или как родителю: #mainform #navigation {...} |
| Автор: bars80080 24.7.2008, 14:03 |
имхо, избыточно. противоречит понятию уникальности id |
| Автор: NDenis 24.7.2008, 14:14 |
| bars80080, согласен. До кучи писал. |
| Автор: SelenIT 24.7.2008, 21:51 |
| Если в коде так и стоит id="mainform:navigation" - это нарушение синтаксиса. К id-у те же требования, что к имени переменной - буквы/цифры/подчеркивание, первая - обязательно буква. Можно попробовать извернуться через селектор атрибута (напр. DIV[id=mainform:navigation] { .... }), но это заведомо не будет работать в IE. |