Сверстал блок, добавил width: 100%, сделал внутренние отступы и рамку. Всё логично: блок должен занимать всю доступную ширину. Но внизу страницы появилась горизонтальная прокрутка. На телефоне сайт теперь можно двигать вправо, словно там спрятан дополнительный контент. Знакомая ситуация? Часто причина не в браузере и не в процентах. Просто ширина содержимого и полная ширина элемента могут отличаться. Разберём на примере. У блока есть содержимое, внутренние отступы padding и рамка border. Снаружи могут находиться внешние отступы margin...
Типичный Веб Разработчик
Mac пишет «Программа повреждена». Удалять приложение или искать кнопку запуска?
Скачал приложение, перенёс в «Программы», собираешься открыть. Но вместо рабочего окна получаешь сообщение: программа повреждена и не может быть открыта. Первое желание: скачать заново. Второе: найти команду, которая заставит компьютер перестать спорить. Интернет такие команды предлагает охотно. Иногда вместе с советом отключить защиту целиком. Очень удобно: чтобы перестала пищать сигнализация, достаточно снять сигнализацию. Однако сначала нужно разобраться, что именно написала macOS. Не все предупреждения означают одно и то же...
GitHub не единственный: проверяем три российских сервиса на одном проекте
Но GitHub и Git не одно и то же. Git - это локальная консольная программа, он отслеживает изменения в коде, а GitHub - это веб-сервис в интернете, он предоставляет площадку для хранения репозиториев и совместной работы. Площадку можно поменять. При этом в коде проекта ничего менять не нужно. Разберём три российских сервиса: GitVerse, GitFlic и SourceCraft. Не по размеру логотипа на главной странице, а на примере обычного небольшого сайта. Для сравнения возьмём простой калькулятор возраста: два поля с датами, кнопка и результат...
Я ничего не скачивал. Почему ноутбук потратил весь мобильный интернет?
Раздали интернет с телефона, открыли ноутбук, ответили на несколько сообщений. А потом пришло уведомление от оператора: пакет трафика почти закончился. Ни фильмов, ни больших файлов вы не скачивали. Но ноутбук, похоже, решил пожить полной жизнью за ваш счёт. Причина обычно не в вирусах и не в загадочной активности Windows. Пока вы работаете, приложения могут обновляться, облако синхронизирует файлы, а игровой лаунчер скачивает обновление. Вы ничего не скачивали вручную. Остальные участники процесса такого обещания не давали...
Сервер вернул ошибку, а catch молчит. Что не так с fetch?
Мы обернули запрос в try...catch. Сервер вернул 404. Значит, сейчас выполнится обработка ошибки? Не обязательно. Для fetch() получить ответ «ничего не найдено» и вообще не получить ответ являются разными ситуациями. Предположим, на нашем сайте есть API товаров. Запрашиваем несуществующий товар, и сервер отвечает статусом 404: Путь условный: для повторения примера нужен сервер, который действительно возвращает 404 по этому адресу. В консоли увидим: Сервер сообщил о проблеме. Наш код бодро пошёл дальше...
