Удаляем CSS
Читать
Иногда нужно посмотреть, как выглядит страница без каких-либо стилей.
Всем известен способ решения такой проблемы. Нужно открыть
Однако, некоторые разработчики до сих пор используют тег
#frontend #css #js
Читать
Иногда нужно посмотреть, как выглядит страница без каких-либо стилей.
Всем известен способ решения такой проблемы. Нужно открыть
DevTools, перейти в панель Source и удалить содержимое CSS-файлов. В результате веб-страница изменится, потому что подключенные стили для ее локальной копии больше не существуют.Однако, некоторые разработчики до сих пор используют тег
style и определенное количество CSS-свойств все-таки будет влиять на внешний вид HTML-документа.#frontend #css #js
dr.Brain
Удаляем CSS
как быстро удалить все стили веб-страницы
JavaScript: ключевые и зарезервированные слова
Читать
Простой список всех ключевых и зарезервированных слов в JavaScript, которые не могут быть использованы для именования переменных.
#frontend #js
Читать
Простой список всех ключевых и зарезервированных слов в JavaScript, которые не могут быть использованы для именования переменных.
#frontend #js
dr.Brain
JavaScript: ключевые и зарезервированные слова
список всех ключевых и зарезервированных слов в JavaScript
Гамбургер-меню
Читать
Сегодня мы создадим анимированную иконку для гамбургер-меню на чистом CSS и JavaScript без использования сторонних шаблонов и библиотек.
#frontend #css #js
Читать
Сегодня мы создадим анимированную иконку для гамбургер-меню на чистом CSS и JavaScript без использования сторонних шаблонов и библиотек.
#frontend #css #js
dr.Brain
Гамбургер-меню
создаем оригинальную иконку для гамбургер-меню на CSS и JS
PHP: водяные знаки
Читать
Каждый фотограф, как начинающий, так и опытный профессионал, хочет защитить результаты своей работы. Водяные знаки созданы именно для решения такой проблемы. В PHP есть возможность добавлять водяные знаки на изображения. Благодаря библиотеке GD, можно использовать True Type шрифт для нанесения текста поверх изображения.
#backend #php
Читать
Каждый фотограф, как начинающий, так и опытный профессионал, хочет защитить результаты своей работы. Водяные знаки созданы именно для решения такой проблемы. В PHP есть возможность добавлять водяные знаки на изображения. Благодаря библиотеке GD, можно использовать True Type шрифт для нанесения текста поверх изображения.
#backend #php
dr.Brain
PHP: водяные знаки
добавляем водяные знаки к изображениям с помощью PHP
Параллакс на чистом CSS
Читать
Для того, чтобы получить различные визуальные эффекты, вместо объемных JavaScript-библиотек во многих случаях без каких-либо проблем можно использовать CSS. Отличной иллюстрацией такого утверждения является реализация parallax-эффекта при прокручивании страницы на чистом CSS.
#frontend #css
Читать
Для того, чтобы получить различные визуальные эффекты, вместо объемных JavaScript-библиотек во многих случаях без каких-либо проблем можно использовать CSS. Отличной иллюстрацией такого утверждения является реализация parallax-эффекта при прокручивании страницы на чистом CSS.
#frontend #css
dr.Brain
Параллакс на чистом CSS
эффект параллакса при прокручивании страницы на чистом CSS
CSS: dark mode
Читать
В настоящее время многие приложения имеют dark mode. Наверняка, у Вашего консольного приложения, IDE, браузера уже есть темная тема. Чем хуже созданный Вами веб-сайт? Тем-более, сайт можно переключить в соответствующий режим при включенной темной теме браузера. И сделать это гораздо проще, чем Вы думаете.
#frontend #css
Читать
В настоящее время многие приложения имеют dark mode. Наверняка, у Вашего консольного приложения, IDE, браузера уже есть темная тема. Чем хуже созданный Вами веб-сайт? Тем-более, сайт можно переключить в соответствующий режим при включенной темной теме браузера. И сделать это гораздо проще, чем Вы думаете.
#frontend #css
dr.Brain
CSS: dark mode
добавляем dark mode с помощью CSS
Профилактика угроз в .htaccess
Читать
Корректные настройки файла .htaccess позволяют значительно снизить вероятность взлома Вашего веб-сервиса недоброжелателями.
#dev #apache #php
Читать
Корректные настройки файла .htaccess позволяют значительно снизить вероятность взлома Вашего веб-сервиса недоброжелателями.
#dev #apache #php
dr.Brain
Профилактика угроз в .htaccess
как предотвратить SQL-инъекции через .htaccess
Замедляем цикл
Читать
Допустим, у нас есть цикл, цель которого - многократное обращение к стороннему API. При этом, API ограничивает количество обращений за единицу времени. И, даже если таких ограничений со стороны внешнего сервиса нет, значительное количество запросов в течение короткого промежутка времени - очень плохая идея.
Как результат, для успешного выполнения такой задачи нужно замедлить выполнение каждой итерации цикла.
#frontend #js
Читать
Допустим, у нас есть цикл, цель которого - многократное обращение к стороннему API. При этом, API ограничивает количество обращений за единицу времени. И, даже если таких ограничений со стороны внешнего сервиса нет, значительное количество запросов в течение короткого промежутка времени - очень плохая идея.
Как результат, для успешного выполнения такой задачи нужно замедлить выполнение каждой итерации цикла.
#frontend #js
dr.Brain
Замедляем цикл
замедляем выполнение итераций цикла в JavaScript
Адаптивное видео с youtube
Читать
Проблема использования видео с YouTube на адаптивных сайтах заключается в том, что нужно интегрировать блок
#frontend #css
Читать
Проблема использования видео с YouTube на адаптивных сайтах заключается в том, что нужно интегрировать блок
iframe, который должен иметь строго определенные параметры соотношения сторон высоты и ширины, в противном случае качество изображения будет весьма сомнительным.#frontend #css
dr.Brain
Адаптивное видео с youtube
интегрируем видео с Youtube в адаптивную верстку
JavaScript: тип пользовательского устройства
Читать
Для корректной работы некоторых скриптов нужно знать тип пользовательского устройства. Например, в случае, когда нужно собрать статистику и проанализировать информацию о пользователях веб-сервиса, или, если поведение скрипта зависит от того, на каком устройстве он запущен.
В этой небольшой статье мы получим тип пользовательского устройства с помощью JavaScript, полагаясь на данные свойства
#frontend #js
Читать
Для корректной работы некоторых скриптов нужно знать тип пользовательского устройства. Например, в случае, когда нужно собрать статистику и проанализировать информацию о пользователях веб-сервиса, или, если поведение скрипта зависит от того, на каком устройстве он запущен.
В этой небольшой статье мы получим тип пользовательского устройства с помощью JavaScript, полагаясь на данные свойства
userAgent.#frontend #js
dr.Brain
JavaScript: тип пользовательского устройства
определяем тип пользовательского устройства в JavaScript
SVG favicon
Читать
В настоящее время просто необходимо использовать svg для favicon. Этот формат поддерживается всеми современными браузерами.
#frontend #html
Читать
В настоящее время просто необходимо использовать svg для favicon. Этот формат поддерживается всеми современными браузерами.
#frontend #html
dr.Brain
SVG favicon
Вы все еще не используете svg для favicon? Самое время исправить эту ошибку
PHP: извлекаем данные из PDF
Читать
Однажды я столкнулся с необходимостью извлечения информации из документа в формате PDF, с дальнейшим преобразованием полученных данных в JSON-объект для их дальнейшей обработки.
#backend #php
Читать
Однажды я столкнулся с необходимостью извлечения информации из документа в формате PDF, с дальнейшим преобразованием полученных данных в JSON-объект для их дальнейшей обработки.
#backend #php
dr.Brain
PHP: извлекаем данные из PDF
получаем текстовые и графические данных pdf-документа с помощью PHP
Тренды веб-дизайна
Читать
Сегодня я расскажу о некоторых трендах веб-дизайна, которые очень нравятся многим веб-разработчикам, и приведу примеры, демонстрирующие их полезность для многих проектов.
#dev #design #frontend
Читать
Сегодня я расскажу о некоторых трендах веб-дизайна, которые очень нравятся многим веб-разработчикам, и приведу примеры, демонстрирующие их полезность для многих проектов.
#dev #design #frontend
dr.Brain
Тренды веб-дизайна
3 тренда веб-дизайна, которые Вам понравятся
CSS: как красиво выделить текст
Читать
Различные сайты используют различные инструменты для того, чтобы сделать акцент на определенном тексте. Таким образом, можно обратить внимание пользователя на различные предупреждения или важную информацию (например, в случае, когда нужно указать на скидку, акцию или выгодную цену в интернет-магазине). Вы будете удивлены, узнав, как просто это сделать.
#frontend #css
Читать
Различные сайты используют различные инструменты для того, чтобы сделать акцент на определенном тексте. Таким образом, можно обратить внимание пользователя на различные предупреждения или важную информацию (например, в случае, когда нужно указать на скидку, акцию или выгодную цену в интернет-магазине). Вы будете удивлены, узнав, как просто это сделать.
#frontend #css
dr.Brain
CSS: как красиво выделить текст
делаем акцент на тексте с помощью CSS
CSS: отключаем возможность выбрать текст
Читать
По-умолчанию, любой пользователь, просматривающий страницы различных сайтов, может выбрать текст с помощью клавиатуры или мыши.
Сегодня мы попробуем отключить эту возможность. Таким образом, веб-страница станет менее похожей на документ и приобретет особенности приложения.
Все, что нам потребуется - CSS-свойство
#frontend #css
Читать
По-умолчанию, любой пользователь, просматривающий страницы различных сайтов, может выбрать текст с помощью клавиатуры или мыши.
Сегодня мы попробуем отключить эту возможность. Таким образом, веб-страница станет менее похожей на документ и приобретет особенности приложения.
Все, что нам потребуется - CSS-свойство
user-select: none.#frontend #css
dr.Brain
CSS: отключаем возможность выбрать текст
как с помощью CSS сделать так, чтобы текст не выбирался
Label в роли плейсхолдера и автозаполнение
Читать
Многим веб-разработчикам известен CSS-прием, при котором для выбранного поля ввода происходит смещение плейсхолдера.
#frontend #css
Читать
Многим веб-разработчикам известен CSS-прием, при котором для выбранного поля ввода происходит смещение плейсхолдера.
#frontend #css
dr.Brain
Label в роли плейсхолдера и автозаполнение
Особенности использования смещаемого плейсхолдера для поля ввода
Лживый оператор ===
Читать
Это забавно и, возможно, удивительно, но существует ряд случаев, в которых оператор идентичности
#frontend #js
Читать
Это забавно и, возможно, удивительно, но существует ряд случаев, в которых оператор идентичности
=== возвращает совсем не то значение, которое все ожидают.#frontend #js
dr.Brain
Лживый оператор ===
почему оператор идентичности иногда дает совсем не тот результат, который все ожидают
Что делать с ошибкой "is not a function"
Читать
Многие разработчики не используют точку с запятой при написании кода, видимо, потому, что так удобно. Возможно, такой код легче читается. С другой стороны, не меньшее количество программистов придерживается синтаксиса с замыкающей точкой с запятой. Такая позиция тоже понятна и имеет право на существование.
В конце концов, каждый веб-разработчик выбирает свой уникальный путь.
Тем не менее, синтаксис без точек с запятой требует от программиста дополнительного внимания, особенно в Node,js, где функция
В некоторых случаях можно столкнуться с такой ошибкой
#frontend #js
Читать
Многие разработчики не используют точку с запятой при написании кода, видимо, потому, что так удобно. Возможно, такой код легче читается. С другой стороны, не меньшее количество программистов придерживается синтаксиса с замыкающей точкой с запятой. Такая позиция тоже понятна и имеет право на существование.
В конце концов, каждый веб-разработчик выбирает свой уникальный путь.
Тем не менее, синтаксис без точек с запятой требует от программиста дополнительного внимания, особенно в Node,js, где функция
require() применяется для подключения внешних модулей и файлов.В некоторых случаях можно столкнуться с такой ошибкой
require(...) is not a function#frontend #js
dr.Brain
Что делать с ошибкой "is not a function"
как поступать с ошибкой "is not a function" в JavaScript
CSS: 5 полезных свойств
Читать
Сегодня мы поговорим о свойствах CSS, способных значительно облегчить жизнь веб-разработчика. К сожалению, эти свойства незаслуженно редко упоминаются в руководствах и обучающих курсах.
#frontend #css
Читать
Сегодня мы поговорим о свойствах CSS, способных значительно облегчить жизнь веб-разработчика. К сожалению, эти свойства незаслуженно редко упоминаются в руководствах и обучающих курсах.
#frontend #css
dr.Brain
CSS: 5 полезных свойств
5 полезных CSS-свойств, о которых многие забывают или не знают
Как добавить контент
Читать
В этой небольшой статье мы поговорим о очень полезном JavaScript-методе, который можно применить к любому элементу для того, чтобы добавить новый HTML-контент. Это
#frontend #js
Читать
В этой небольшой статье мы поговорим о очень полезном JavaScript-методе, который можно применить к любому элементу для того, чтобы добавить новый HTML-контент. Это
insertAdjacentHTML - стандартный метод интерфейса Element, который анализирует HTML-документ и вставляет полученные узлы в нужную позицию.#frontend #js
dr.Brain
Как добавить контент
почему полезен метод insertAdjacentHTML
Плавающий label
Читать
В одной из предыдущих статей мы уже касались темы плавающих плейсхолдеров для полей ввода. Сегодня мы разберем один из вариантов реализации такого визуального эффекта.
#frontend #css #html
Читать
В одной из предыдущих статей мы уже касались темы плавающих плейсхолдеров для полей ввода. Сегодня мы разберем один из вариантов реализации такого визуального эффекта.
#frontend #css #html
dr.Brain
Плавающий label
создаем плавающий label для поля ввода с помощью CSS и HTML