• Допустимо ли создавать массивы в php без части элементов?

    Если при создании массива пропускать параметры в начале или в конце, то PHP выдаст ошибку Fatal error.

    Вы можете удалять элементы массива при помощи unset(), указав в аргументах функции имя массива с номером или ключом.
    Пример

    $arr_1 = array(
        "string 1",
        "string 2",
        "string 3"
    );
    $arr_2 = array(
        "key_1" => "value 1",
        "key_2" => "value 2",
        "key_3" => "value 3"
    );
    
    unset($arr_1[1], $arr_2["key_2"]);
    
    print_r($arr_1); // Array ( [0] => string 1 [2] => string 3 )
    print_r($arr_2); // Array ( [key_1] => value 1 [key_3] => value 3 )


    Если при создании массива вам для чего-то нужно пропустить один из его параметров, то можете написать вместо параметра null.
    $arr = array($arr_1, null, $arr_2);
    Ответ написан
  • Bootstrap или media?

    В большей части сайтов не нужно делать брейкпоинты 2560px, 3440px и 4К(3840px), особенно если делаете верстку Mobile First. Если будете начинать верстать сайты с мобильной версии, то меньше понадобится писать стилей, от этого сможете слегка увеличить скорость вёрстки.

    Многим элементам ширину можно задавать в процентах, от этого также уменьшается количество стилей и время вёрстки.

    Если, как пишите, вы уже хорошо знаете вёрстку, то Бутстрап выучить не составит труда. Нужно только выделить несколько дней.
    Ответ написан
    4 комментария
  • Как сделать картинку не скачиваемой?

    Если нужно, чтобы изображение было вставлено в html-код, а не через стили бэкграундом, и при этом не было возможности скачать изображение при нажатии на правую клавишу мыши, тогда можно изображение вложить в div и добавить этому диву псевдоэлемент во всю ширину и высоту.

    Ответ написан
    Комментировать
  • Как сделать блок с кнопками?

    Адаптивная версия кнопок с вашего скриншота.
    Из-за длинного текста в последней кнопке, кнопки сделал в две строки только с разрешения экрана в 950px.

    Чтобы добавить код на сайт и отредактировать его под себя, вам стоит изучить основы html и css либо обратиться к фрилансерам, как посоветовал Froggyweb

    Ответ написан
    Комментировать
  • Почему верстка на div - это зло?

    Почему-то никто не упомянул, что правильное использование тегов из HTML5, таких как header, main, section, article, aside и footer, нужны не только для правильного чтения сайта поисковиками и другими верстальщиками.

    В первую очередь эти теги нужны для людей с ограниченными возможностями (слепым, слабовидящим или просто испытывающим затруднения при чтении с монитора). Такие люди обычно пользуются экранным диктором, который есть в операционных системах и в виде отдельных расширений для браузера.
    Когда ваш сайт сделан полностью на div-ах, то при помощи экранного диктора перемещаться по сайту будет крайне не удобно.

    Для всех, кто интересуется, почему не стоит везде и всегда использовать div, советую посмотреть видео с Вадимом Макеевым ( Alex как раз оставил ссылку на видео). Вадим доступным языком объясняет почему нужно верстать доступные сайты.
    Также советую почитаться статьи о доступности в интернете, на английском языке их огромное множество.
    Ответ написан
    Комментировать