Цвет применяется ко всем элементам кроме active. Что это за берд?
Я наверно что-то сделал точно не так, но и nth-child здесь тоже ТОЧНО работает НЕ ВЕРНО!
Само задание Мастерская: создаём меню / Испытание: горизонтальное меню: 20/28
НО! Если сделать через last-child, то все работает и через ширину и через паддинг!
Как такое может быть?
.main-menu li:last-child a {
width: 104px;
}
Вариант ответа типа: “Да сделай через Last и забей” - не устроит.
Сделал 2 отдельных файла на компе html и css - там отображается относительно нормально:
Хотя тоже вопрос, че не так с шрифтом? Вроде кодировка прописана!
Но в песочницах у всех по разному:
А зачем вообще привязываться к 4-му пункту? Кто мешает задать фоновый синий цвет всему списку .main-menu? В плане “ереси” с красным цветом. Никакой ереси нет. Есть понятие “каскадирование”: Вы выше задаёте .main-menu a { background-color: red; }, а НИЖЕ идёт точно такой же по специфичности (и там, и там 11) селектор .active a { background: …; }. В итоге сильнее окажется то, что ниже, а именно .active a. Вот он и переопределяет цвет активного пункта с красного на зелёный. Хотите по-другому - поменяйте эти селекторы местами: тогда все пункты будут красными.
@Ineska, привет! Не могу тут на один вопрос ответить по поводу nth-child(4) и last-child: самое интересное, что показатели в мини-браузере (когда меняется и первый, и четвёртый элемент одновременно) не совпадают со вкладкой “Результат” в контрольном окне снизу - там всё корректно. Я чего-то не знаю ещё или это глюк? Спасибо!
Не знаю, что сказать. У меня оба варианта работают одинаково правильно…
А вообще удлинять пункт меню, задавая фиксированную ширину - это плохой вариант. Здесь только через padding. Или более красивый вариант с фоном для списка меню.
Не много не понял ответ “в плане ереси”.
Я задаю красный цвет только в:
.main-menu li:nth-child(4) a {
background: red;
}
И он почему то применяетсяко всем элементам, вопрос в том, почему ко ВСЕМ? если прописан только к четвертому элементу?
И в некоторых песочнице и в самом браузере если выносить код на жесткий диск отображается верно. Вы всю тему посмотрели? Я же там указал, что отображается ВЕЗДЕ по разному.
По поводу переопределения active - я это вижу, что один (третий пункт) у нас горит зеленым, я про него и не спрашиваю. Он должен гореть зеленым.)
Вы ответили совершенно на другой вопрос.
Если смотреть только на это правило, то оно не может покрасить все ссылки в красный цвет.
Попробуйте сбросить код и написать заново.
P.S. Примите к сведению, что CAPS, бесконечное число восклицаний и много полужирного начертания никак не влияет на скорость получения ответа.