Секреты, трюки, приемы

Как создать сложную анимацию на CSS

Как создать сложную анимацию на CSS
alexei30/01/2023 - 09:24
В этой статье вы узнаете, как при помощи CSS создать анимированный шар, движущийся по траектории, напоминающей американские горки. Также, вы узнаете, как работает CSS функция cubic-bezier, и как объединить несколько простых анимаций, чтобы создать одну сложную

Руководство по CSS анимации: Принципы и примеры

Руководство по CSS анимации. Принципы и примеры
alexei28/12/2022 - 17:56
В этой статье мы сделаем наши первые шаги в CSS анимации и рассмотрим основные рекомендации по созданию анимации с помощью CSS. Мы будем все изучать на примерах, создавая анимацию, используя принципы традиционной анимации

Простая адаптивная типографика при помощи clamp() - Используем возможности SASS

Простая адаптивная типографика при помощи clamp() - Используем возможности SASS
alexei27/10/2022 - 09:21
Адаптивная типографика становится все более популярной, тем более что CSS функция clamp() теперь доступна в каждом браузере. Но, если честно, для достижения нужного результата все еще требуется провести много вычислений. Поэтому вместо того, чтобы добавлять полную функцию clamp() непосредственно в код, мы можем облегчить нашу работу с помощью Sass.

Руководство по медиа-запросам определения типа устройства ввода

Руководство по медиа-запросам определения типа устройства ввода
alexei21/09/2022 - 08:34
В этой статье мы поговорим о том, как адаптировать наши сайты в зависимости от типа устройства: есть ли у него указатель или нет, и насколько он точен. Чтобы адаптировать наш сайт к возможностям этих устройств, мы поговорим о том, как правильно использовать специальные медиа-запросы hover, pointer, any-hover и any-pointer

Создание слайдера который выглядит одинаково во всех браузерах

Создание слайдера который выглядит одинаково во всех браузерах
alexei16/02/2022 - 09:14
Каждый браузер отображает элемент слайдера по-разному. В этой статье мы рассмотрим причудливость слайдера или диапазонного элемента ввода и продемонстрируем, как оформить его таким образом, чтобы он выглядел одинаково во всех основных браузерах

Не боритесь с CSS каскадом. Контролируйте его!

Не боритесь с CSS каскадом. Контролируйте его!
alexei31/01/2022 - 09:54
Поскольку наши стили часто берутся из самых разных источников - и их может быть сложно структурировать и поддерживать, - каскад CSS может быть источником разочарования и причиной того, что мы получаем больше кода CSS, чем необходимо. И здесь мы рассмотрим способы, как с этим справиться

Руководство по современным цветам CSS - RGB, HSL, HWB, LAB и LCH

Руководство по современным цветам CSS - RGB, HSL, HWB, LAB и LCH
alexei06/01/2022 - 09:52
Знаете ли вы, что выбранная вами цветовая палитра может влиять на количество потребляемой вашим сайтом энергии? И выбор определенных цветов может увеличить время автономной работы мобильных устройств. В этой статье даются советы по не очень очевидным вещам, о которых следует помнить, работая с цветами в CSS

Подробное руководство по темному режиму на сайте

Подробное руководство по темному режиму на сайте
alexei05/12/2021 - 09:09
Темный режим в последнее время приобрел большую популярность. Так, например, компания Apple добавила темный режим в свои операционные системы iOS и macOS. Windows и Google сделали то же самое. Давайте же взглянем на темный режим в контексте веб-сайтов

Как использовать object-fit и background-size в CSS

Как использовать object-fit и background-size в CSS
alexei06/11/2021 - 09:01
Мы не всегда можем предоставить для HTML элемента изображение нужного размера. Если же мы используем контейнер с шириной и высотой, которые не пропорциональны соотношению сторон изображения, то изображение будет либо сжато, либо растянуто. Это выглядит нехорошо, однако решить эту проблему

Галерея изображений с увеличением по клику

Галерея изображений с увеличением по клику
alexei19/10/2021 - 09:23
Одним из вариантов использования CSS-сетки является отображение галереи изображений, но галерея сама по себе не так уж и впечатляет. Но мы могли бы, например, добавить эффект, когда при нажатии мышкой на изображение галереи, оно будет увеличиваться, не влияя на всю сетку. Это уже будет интереснее

Теперь можно обойтись и без псевдоэлементов

Теперь можно обойтись и без псевдоэлементов
alexei04/10/2021 - 09:27
В течение многих лет псевдоэлементы добросовестно помогали разработчикам реализовывать креативные проекты. Хотя они все еще занимают важное место, однако теперь, благодаря новым свойствам CSS, в некоторых сценариях мы можем отказаться от псевдоэлементов

Как использовать в CSS цвета в формате HSL

Как использовать в CSS цвета в формате HSL
alexei26/07/2021 - 09:30
В настоящее время большинство цветов, определяемых в CSS, задаются в формате hex и RGB. Но кроме этого существует еще один формат цвета, который в последнее время становится все более популярным, - это HSL. В данной статье хотелось бы показать, как HSL действительно может помочь нам лучше работать с цветами в CSS.

Проблемы переполнения в CSS и способы их решения

Проблемы переполнения в CSS и способы их решения
alexei15/06/2021 - 09:48
В этой статье мы рассмотрим причины возникновения проблем с переполнением в CSS и способы их решения. Мы также рассмотрим, как современные инструменты разработчика могут облегчить процесс выявления этих проблем и отладки кода

Как уменьшить фотографию - Простые и эффективные способы

Как уменьшить фотографию - Простые и эффективные способы
alexei06/03/2021 - 09:26
Это умение пригодится, особенно когда вы публикуете файлы в интернете или хотите отправить их по электронной почте. Мы подскажем, как простыми способами изменить разрешение и вес фотографии без большой потери качества