hOtRush, да мне так тоже показалось. Но вот думаю нужна ли мне такая гибкость и не будет такого, что другой разработчик посмотрит на аннотации, испугается, и ничего не будет делать. Хотелось наверно больше простоты, гибкостью можно пожертвовать
CClarke: Да меня тоже немного смущает это ;)
Плюс некоторые разделы очень слабо описаны.
Я стараюсь всё это учесть и по мере сил обновлять информацию, если есть еще критика, то буду только благодарен
Может в $_FILES['image'] ничего нет, попробуй вывести содержимое массива через print_r()
Может еще осуществляется перенос файла в папку которой нет, то тогда ее нужно создать.
Может места нет на диске.
Может в настройках php.ini post_max_size, upload_max_filesize прописан очень маленький
Если не задать высоту, то да никак так не сделать, так как фоновая картинка не может распирать контейнер в котором он находиться. Только если выводить реально картинку но адаптивную, вот пример: codepen.io/anon/pen/YyQqKE
Должен работать, попробуй задержку побольше, например transition-delay: 1s, 1s;
вот на вашем примере сделал задержку, да там кривовато, но задержка видна и если отвести от пункта меню то меню не выпадает codepen.io/anon/pen/PPjPVb