This media is not supported in your browser
VIEW IN TELEGRAM
Сделал подсказку для кнопки — работает идеально, пока не появится футер, скролл или resize. И вот тултип уже уехал за экран.
Нашли статью, где сравнивают три подхода:
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🥰3🤔2
В Chrome 142 появилась мощная фича — range syntax для container style queries и функции
if(). Теперь CSS может сравнивать числа и принимать решения на лету.Что это значит на практике:
Раньше мы могли проверять только конкретные значения. Теперь — сравнивать: больше, меньше, равно.
Контейнер с кастомной яркостью. CSS сам решает, какой цвет текста использовать:
#container {
--lightness: 10%;
color: if(
style(--lightness < 50%): white;
style(--lightness >= 50%): black
);
}
Если фон темный (< 50%) — текст белый. Светлый — чёрный. Автоматически!
CSS проверяет размер шрифта и подбирает оптимальную жирность:
font-weight: if(
style(1em < 32px): 100;
style(1em > 32px): 900
);
Маленький текст — тонкий шрифт. Большой — жирный. Для читаемости.
Главное:
✅ Работает с custom properties
✅ Работает с
attr() из HTML ✅ Сравнивает разные единицы (px, em, 😵
✅ Поддерживает все числовые типы CSS
Поддержка: Chrome 142+
#read_watch
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🥰3❤2