Оптимизация изображений в HTML
#webdev
Разбираемся, почему указание фонового изображения при помощи background-image в CSS - не лучшая идея, и почему для этого стоит использовать тег img в HTML.
Читать статью
#webdev
Разбираемся, почему указание фонового изображения при помощи background-image в CSS - не лучшая идея, и почему для этого стоит использовать тег img в HTML.
Читать статью
SVG: руководство по написанию кода изображений (с примерами)
#webdev
Бывало у вас когда-нибудь такое, что вам нужен значок для сайта, а подходящий найти не получается? Или, может, вы хотели иметь на сайте простой график, но не хотели изучать целую новую библиотеку только для этого?
Что ж, хорошие новости: вы можете сделать все это и даже больше, даже не покидая любимый редактор кода и не используя какие-либо сторонние инструменты или библиотеки.
Читать статью
#webdev
Бывало у вас когда-нибудь такое, что вам нужен значок для сайта, а подходящий найти не получается? Или, может, вы хотели иметь на сайте простой график, но не хотели изучать целую новую библиотеку только для этого?
Что ж, хорошие новости: вы можете сделать все это и даже больше, даже не покидая любимый редактор кода и не используя какие-либо сторонние инструменты или библиотеки.
Читать статью
Что такое API? Простое объяснение для начинающих
#webdev
Аббревиатура API расшифровывается как «Application Programming Interface» (интерфейс программирования приложений, программный интерфейс приложения). Большинство крупных компаний на определённом этапе разрабатывают API для клиентов или для внутреннего использования. Чтобы понять, как и каким образом API применяется в разработке и бизнесе, сначала нужно разобраться, как устроена «всемирная паутина».
Читать статью
#webdev
Аббревиатура API расшифровывается как «Application Programming Interface» (интерфейс программирования приложений, программный интерфейс приложения). Большинство крупных компаний на определённом этапе разрабатывают API для клиентов или для внутреннего использования. Чтобы понять, как и каким образом API применяется в разработке и бизнесе, сначала нужно разобраться, как устроена «всемирная паутина».
Читать статью
Лучшие IDE и редакторы кода для веб-разработки
#webdev #tools
Хороший редактор кода или интегрированная среда разработки (IDE) способны серьезно облегчить работу программиста. При этом список доступных на данный момент редакторов и IDE для веб-разработки очень велик и продолжает расти. Чтобы помочь вам выбрать подходящий инструмент, мы составили список самых популярных.
Читать статью
#webdev #tools
Хороший редактор кода или интегрированная среда разработки (IDE) способны серьезно облегчить работу программиста. При этом список доступных на данный момент редакторов и IDE для веб-разработки очень велик и продолжает расти. Чтобы помочь вам выбрать подходящий инструмент, мы составили список самых популярных.
Читать статью
25 мест, где можно найти бесплатные компоненты Tailwind CSS
#webdev
Библиотеки компонентов экономят время разработчика, но при этом могут быть довольно дорогими. Чтобы помочь вам найти альтернативные варианты, я составил список моих любимых бесплатных ресурсов. Я все их пробовал и тестировал, а некоторые даже использую в своих проектах.
Читать статью
#webdev
Библиотеки компонентов экономят время разработчика, но при этом могут быть довольно дорогими. Чтобы помочь вам найти альтернативные варианты, я составил список моих любимых бесплатных ресурсов. Я все их пробовал и тестировал, а некоторые даже использую в своих проектах.
Читать статью
10 идей проектов для изучающих HTML
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью
Позиционирование в CSS и Flexbox — объяснение с примерами
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
Методы event.preventDefault() и event.stopPropagation()
#webdev #javascript
Браузеры имеют установленные по умолчанию варианты поведения в различных случаях.
Например, когда пользователь нажимает кнопку «Отправить», по умолчанию форма отправляется к указанному обработчику.
А при клике по потомку элемента событие клика также затрагивает сам элемент, потому что это главный контейнер.
В некоторых случаях вам может понадобиться перекрыть эти установки по умолчанию. В этой статье мы познакомимся с методами event.preventDefault() и event.stopPropagation(). С их помощью мы будем отменять некоторые дефолтные действия браузера.
Читать статью
#webdev #javascript
Браузеры имеют установленные по умолчанию варианты поведения в различных случаях.
Например, когда пользователь нажимает кнопку «Отправить», по умолчанию форма отправляется к указанному обработчику.
А при клике по потомку элемента событие клика также затрагивает сам элемент, потому что это главный контейнер.
В некоторых случаях вам может понадобиться перекрыть эти установки по умолчанию. В этой статье мы познакомимся с методами event.preventDefault() и event.stopPropagation(). С их помощью мы будем отменять некоторые дефолтные действия браузера.
Читать статью
Единицы измерения в CSS
#webdev
В CSS есть разные единицы измерения. Больше всего известны пиксели, но есть и другие – не такие популярные, но весьма удобные в некоторых случаях. В этой статье мы рассмотрели относительные и абсолютные единицы измерения, а также единицы измерения области просмотра (viewport-единицы).
Читать статью
#webdev
В CSS есть разные единицы измерения. Больше всего известны пиксели, но есть и другие – не такие популярные, но весьма удобные в некоторых случаях. В этой статье мы рассмотрели относительные и абсолютные единицы измерения, а также единицы измерения области просмотра (viewport-единицы).
Читать статью
Генераторы CSS-кода: самая полная коллекция
#webdev #css
Представляем большую коллекцию самых разнообразных генераторов, с помощью которых вы сможете быстро получить CSS-код для сложных элементов.
Читать статью
#webdev #css
Представляем большую коллекцию самых разнообразных генераторов, с помощью которых вы сможете быстро получить CSS-код для сложных элементов.
Читать статью
Разбираемся с каскадом в CSS
#css #webdev
Каскад — один из самых мощных инструментов CSS. Но если вы не знаете принципы его работы, он может доставить проблем.
Возможно, вы сталкивались с ситуацией, когда какое-либо CSS-свойство или правило отказывалось работать. Первое, что хочется сделать многим веб-разработчикам в таком случае — добавить ключевое слово !important и забыть о проблеме. Но что, если в стилях браузера для этого свойства тоже будет стоять !important? Именно такие конфликтующие вопросы и помогает решить каскад. Чем ниже в каскаде находится какое-либо правило, тем меньше вероятность, что оно появится в финальном виде веб-страницы.
Читать статью
#css #webdev
Каскад — один из самых мощных инструментов CSS. Но если вы не знаете принципы его работы, он может доставить проблем.
Возможно, вы сталкивались с ситуацией, когда какое-либо CSS-свойство или правило отказывалось работать. Первое, что хочется сделать многим веб-разработчикам в таком случае — добавить ключевое слово !important и забыть о проблеме. Но что, если в стилях браузера для этого свойства тоже будет стоять !important? Именно такие конфликтующие вопросы и помогает решить каскад. Чем ниже в каскаде находится какое-либо правило, тем меньше вероятность, что оно появится в финальном виде веб-страницы.
Читать статью
Нативный HTML-элемент dialog и его возможности
#webdev
Все основные браузеры теперь поддерживают элемент
Читать статью
#webdev
Все основные браузеры теперь поддерживают элемент
dialog
. Зачем добавлять этот HTML-элемент? Подобный функционал, особенно в части захвата фокуса, имеет юзерленд-код — код, который разработчики пишут для заполнения пробелов в браузере. Что ж, браузерные движки отреагировали на это, добавив эту функциональность непосредственно в браузер.Читать статью
Разделение состояния между окнами без сервера
#webdev
Недавно в социальных сетях появилась гифка с удивительным произведением искусства, созданным Бьорном Стаалом.
Мне захотелось воссоздать его. Но поскольку я не имею навыков работы с 3D для создания сферы и частиц с учетом физики их движений, я сосредоточился на том, как заставить окно реагировать на положение другого окна.
По сути, нужно разделить состояние между несколькими окнами, что, на мой взгляд, является одним из самых крутых аспектов проекта Бьорна!
Не найдя хорошей статьи или руководства по этой теме, я решил поделиться с вами своими находками.
Давайте попробуем создать упрощенный проект на основе работы Бьорна!
Читать статью
#webdev
Недавно в социальных сетях появилась гифка с удивительным произведением искусства, созданным Бьорном Стаалом.
Мне захотелось воссоздать его. Но поскольку я не имею навыков работы с 3D для создания сферы и частиц с учетом физики их движений, я сосредоточился на том, как заставить окно реагировать на положение другого окна.
По сути, нужно разделить состояние между несколькими окнами, что, на мой взгляд, является одним из самых крутых аспектов проекта Бьорна!
Не найдя хорошей статьи или руководства по этой теме, я решил поделиться с вами своими находками.
Давайте попробуем создать упрощенный проект на основе работы Бьорна!
Читать статью
Как использовать селектор :has() в CSS
#webdev
Селектор :has() предлагает новый уровень гибкости и возможностей в CSS, позволяя писать более чистые и эффективные таблицы стилей.
Читать статью
#webdev
Селектор :has() предлагает новый уровень гибкости и возможностей в CSS, позволяя писать более чистые и эффективные таблицы стилей.
Читать статью
Уменьшаем время загрузки сайта
#webdev
Если сайту не удается предоставить хороший UX, то скорее всего - из-за плохо оптимизированного фронтенда. Чаще всего дело бывает в загрузке данных и изображений. Давайте разберемся, что и как можно улучшить.
Читать статью
#webdev
Если сайту не удается предоставить хороший UX, то скорее всего - из-за плохо оптимизированного фронтенда. Чаще всего дело бывает в загрузке данных и изображений. Давайте разберемся, что и как можно улучшить.
Читать статью
HTTPS для разработчиков
#webdev
Если вы хотите узнать достаточно технических подробностей о работе и использовании HTTPS в ваших приложениях, при этом не ныряя в глубины криптографии и веб-стандартов, эта статья как раз для вас!
Читать статью
#webdev
Если вы хотите узнать достаточно технических подробностей о работе и использовании HTTPS в ваших приложениях, при этом не ныряя в глубины криптографии и веб-стандартов, эта статья как раз для вас!
Читать статью
Генераторы CSS-кода: самая полная коллекция
#webdev #css
Представляем большую коллекцию самых разнообразных генераторов, с помощью которых вы сможете быстро получить CSS-код для сложных элементов.
Читать статью
#webdev #css
Представляем большую коллекцию самых разнообразных генераторов, с помощью которых вы сможете быстро получить CSS-код для сложных элементов.
Читать статью
Позиционирование в CSS и Flexbox — объяснение с примерами
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
Получение размера окна на чистом CSS
#webdev
Вы не поверите, но теперь в CSS можно определять свойства, выполнять математические вычисления и даже напрямую получать размер окна! В этой статье мы расскажем вам, как это делается.
Читать статью
#webdev
Вы не поверите, но теперь в CSS можно определять свойства, выполнять математические вычисления и даже напрямую получать размер окна! В этой статье мы расскажем вам, как это делается.
Читать статью
10 идей проектов для изучающих HTML
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью