Продвинутая адаптивная верстка - CSS container queries
#посмотреть
Технология адаптивной верстки container queries, позволяющая изменять элементы в зависимости от их размера.
⏱ Смотреть на YouTube ⏱15 минут
#посмотреть
Технология адаптивной верстки container queries, позволяющая изменять элементы в зависимости от их размера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9
Чистый CSS или фреймворк
#почитать
Пару очевидных и не очень фактов:
• Flex - первый инструмент для работы с макетами, но имеет недостатки.
• Grid позволяет думать о макете в целом и заменяет множество элементов-контейнеров.
• Использование функций min, max и clamp упрощает изменение ширины элементов в адаптивных макетах.
• Aspect-ratio упрощает отображение адаптивных изображений и видео с определенным соотношением сторон.
• Определение пользовательских переменных упрощает использование одного и того же значения цвета в разных местах на странице.
• CSS предоставляет механизм управления состоянием, включая использование псевдокласса focus-within.
• Использование относительных единиц, таких как em и rem, вместо статических значений пикселей может быть более предпочтительным.
• Ориентирование на цвета HSL упрощает вычисление красивой цветовой палитры.
⏱ Читать статью
#почитать
Пару очевидных и не очень фактов:
• Flex - первый инструмент для работы с макетами, но имеет недостатки.
• Grid позволяет думать о макете в целом и заменяет множество элементов-контейнеров.
• Использование функций min, max и clamp упрощает изменение ширины элементов в адаптивных макетах.
• Aspect-ratio упрощает отображение адаптивных изображений и видео с определенным соотношением сторон.
• Определение пользовательских переменных упрощает использование одного и того же значения цвета в разных местах на странице.
• CSS предоставляет механизм управления состоянием, включая использование псевдокласса focus-within.
• Использование относительных единиц, таких как em и rem, вместо статических значений пикселей может быть более предпочтительным.
• Ориентирование на цвета HSL упрощает вычисление красивой цветовой палитры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9👎2🔥1
Основы и практика CSS Grid Layout
#почитать
Grid — это способ двумерной раскладки. Именно ДВУмерной, в отличии от Flexbox. Flexbox позволяет полноценно управлять элементами только по одной оси.
⏱ Читать статью
#почитать
Grid — это способ двумерной раскладки. Именно ДВУмерной, в отличии от Flexbox. Flexbox позволяет полноценно управлять элементами только по одной оси.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Как CSS-специфичность работает в браузере
#почитать
⏱ Читать статью
#почитать
Многие считают CSS сложным. Они придумывают разные оправдания: не хватает способностей понимать CSS, или CSS сам по себе плох.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Советы по вёрстке от гика
#почитать
▪️почему декоративные элементы, сделанные с помощью чистого CSS могут не отобразиться в режиме повышенной контрастности Windows;
▪️чем можно заменить объявления свойства height со значением auto для изображений;
▪️какой есть нюанс при установке максимальной ширины у группы элементов;
▪️плавную прокрутку без неприятных ситуаций для пользователя;
▪️чего не хватает при использовании фоновых изображений.
⏱ Читать статью
#почитать
▪️почему декоративные элементы, сделанные с помощью чистого CSS могут не отобразиться в режиме повышенной контрастности Windows;
▪️чем можно заменить объявления свойства height со значением auto для изображений;
▪️какой есть нюанс при установке максимальной ширины у группы элементов;
▪️плавную прокрутку без неприятных ситуаций для пользователя;
▪️чего не хватает при использовании фоновых изображений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏8👍3🤔2🔥1
Виды анимаций на верстке
#почитать
CSS Transition, CSS Animation, SVG animation, JS-Анимацию, JS canvas и JS. WebGL / ThreeJs.
⏱ Читать статью
#почитать
CSS Transition, CSS Animation, SVG animation, JS-Анимацию, JS canvas и JS. WebGL / ThreeJs.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Ограничение Contain
#почитать
Ограничение области применения стилей, компоновок и отрисовок.
⏱ Читать
⏱ Также новый подробный гайд DevNotes
#почитать
Ограничение области применения стилей, компоновок и отрисовок.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2❤1
#посмотреть
Разбираемся с асинхронностью в JavaScript, изучаем промисы (Promise), async await и узнаем, как работает событийный цикл (Event Loop).
Please open Telegram to view this post
VIEW IN TELEGRAM
🙈7❤2
50 сайтов с бесплатными HTML/CSS/JS шаблонами
#почитать
Источники вдохновения, или творческого заимствования.
⏱ Ознакомиться
#почитать
Источники вдохновения, или творческого заимствования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👎1
Ускоряем сайт с помощью CSS
#почитать
Какие проблемы возникают с CSS:
CSS блокирует рендеринг: каждый @import останавливает другие загрузки, пока браузер загружает и анализирует требуемый файл CSS;
CSS влияет на рендеринг. Браузеры рендерят страницу в три этапа: (размер элементов), рисование (текст, цвета и т.д.) и позиционирование. Некоторые свойства CSS запускают все три фазы, что может сказаться на производительности;
Код CSS со временем может разрастаться. Выявление неиспользуемых стилей может быть сложной задачей, а их удаление может привести к хаосу, но разработчики выбирают лёгкий путь и добавляют больше свойств. Таблица стилей становится всё больше. Отсюда вывод: чем больше файл, тем дольше время загрузки и обработки.
⏱ Читать статью
#почитать
Какие проблемы возникают с CSS:
CSS блокирует рендеринг: каждый @import останавливает другие загрузки, пока браузер загружает и анализирует требуемый файл CSS;
CSS влияет на рендеринг. Браузеры рендерят страницу в три этапа: (размер элементов), рисование (текст, цвета и т.д.) и позиционирование. Некоторые свойства CSS запускают все три фазы, что может сказаться на производительности;
Код CSS со временем может разрастаться. Выявление неиспользуемых стилей может быть сложной задачей, а их удаление может привести к хаосу, но разработчики выбирают лёгкий путь и добавляют больше свойств. Таблица стилей становится всё больше. Отсюда вывод: чем больше файл, тем дольше время загрузки и обработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
#посмотреть
Плавающие элементы и очистка потока (Floating Elements & Clearfix)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔3❤1
"Умные" макеты с контейнерными запросами
#почитать
Поскольку медиа запросы сыграли важную роль в наступлении эры отзывчивого веб-дизайна, не хочется говорить о них ничего плохого… но медиа-запросы — это тупость.
⏱ Читать статью
#почитать
Поскольку медиа запросы сыграли важную роль в наступлении эры отзывчивого веб-дизайна, не хочется говорить о них ничего плохого… но медиа-запросы — это тупость.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔10👍3🔥1
Как работать с box shadows
#почитать
В инструментах наподобие Photoshop, Gimp, Figma и CSS есть множество разных реализаций фильтра отбрасываемой тени, каждая из которых обладает своим набором возможностей. Например, CSS поддерживает опциональное значение размытия, применяемого к отбрасываемой тени.
⏱ Читать статью
#почитать
В инструментах наподобие Photoshop, Gimp, Figma и CSS есть множество разных реализаций фильтра отбрасываемой тени, каждая из которых обладает своим набором возможностей. Например, CSS поддерживает опциональное значение размытия, применяемого к отбрасываемой тени.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🎉2❤1
Ключи в JavaScript фреймворках и библиотеках
#почитать
"Ключи" в JavaScript фреймворках и библиотеках, зачем они используются и как помогают при работе с DOM.
⏱ Читать статью
#почитать
"Ключи" в JavaScript фреймворках и библиотеках, зачем они используются и как помогают при работе с DOM.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔9
Справочник HTML
Кратко, быстро, под рукой
Автор: Кириченко А.В.
Год издания: 2021
#html #ru
Скачать книгу
Кратко, быстро, под рукой
Автор: Кириченко А.В.
Год издания: 2021
#html #ru
Скачать книгу
😁8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤔3🔥1
Специфичность в CSS
#почитать
Специфичность в CSS определяет, как браузеры определяют важность, актуальность и «старшинство» стилей, то есть как разрешаются уонфликтующие стили.
⏱ Читать статью
#почитать
Специфичность в CSS определяет, как браузеры определяют важность, актуальность и «старшинство» стилей, то есть как разрешаются уонфликтующие стили.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2
Синус и косинус в веб-дизайне
#почитать
В CSS добавились новые стилевые тригонометрические функции, такие как sin(), cos(), tan() и др. В физике, математике и программировании, понятно, тригонометрические функции востребованы и нужны для различных вычислений. Но где их можно применять в веб-дизайне? В итоге появление всяких синусов и косинусов вызвало недоумение у многих веб-разработчиков.
⏱ Читать статью
#почитать
В CSS добавились новые стилевые тригонометрические функции, такие как sin(), cos(), tan() и др. В физике, математике и программировании, понятно, тригонометрические функции востребованы и нужны для различных вычислений. Но где их можно применять в веб-дизайне? В итоге появление всяких синусов и косинусов вызвало недоумение у многих веб-разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11