Добавил, но теперь при переключении на другу картинку, новая появляется под той картинкой которую сменяет а та становиться просто белим квадратом и лишь потом появляется там где должна быть
Ankhena, кажется уже что то запутались. У меня есть div .nav-btn его bg я назначил картинку и присвоил position: relative; используя before я сделал градиент с параметрами position: absolute; и opacity: 0; внутри данного div .nav-btn находится контейнер меню со ссылками. и вот при наведении на эту ссылку нужно что бы срабатывал hover где opacity: .9; но если я задам на ссылку hover то у меня он не работает а если на li то все ок. Я попытался объяснить еще раз, может я до этого делал это не правильно(объяснял) вот ссылка https://jsfiddle.net/b9m08jvg/ может будет более понятно. Извиняюсь, что так глупо объясняю, начал обучатся пару недель назад и еще не очень владею информацией.
Ankhena, Да там был другой ховер который висел на "а", я его для теста закоментил и перевесил "а" на ховер который накладывал градиент, но тогда получатся что градиет стал появляться только на "li", а не на весь bg
vadimkot, спасибо, это была опечатка, а я голову ломаю что у меня дальше не сходится. Спасибо что подсказали ошибку. По поводу header, это я по ошибке когда добавлял код на сайт стер закрывающий тег. Но вот с dir большое спасибо.
если убираю ";" background: url(..//img/header_bg.jpg); <-- то у меня пропадает картинка с бг.
clearfix это забыл убрать, то были пробы пофиксить тот отступ.
background-attachment: relative уже убрал понял что фигню написал.
А чем заменить dir, я просто не так давно начал изучать (недели 2 назад) еще не опытен.
уже все заработало. Но все что сделал это сначала коментил все что было в .main-header после url и после вернул все обратно и все стало нормально, отступ пропал.