• Откуда взялись отступы у шапки?

    @Akest
    В 1-ой строчке: @charset "utf-8", Вы не поставили точку с запятой
    Там где Вы писали {margin: 0; padding: 0; border: 0;}, Вы вероятно имели ввиду, что это должно относится ко всем элементам, тогда Вам необходимо написать
    @charset "utf-8";
    *{
        margin: 0;
        padding: 0;
        border: 0;
    }

    Отступы, в Вашем случае, скорее всего, встроены браузером и Вам, как я понимаю, необходимо их сбросить. Код сверху в этом поможет.
    Ответ написан
    Комментировать