Что важно №6: заголовок, размер рамки, обрезание текста и многое другое. CSS-трюки

Что важно №6: заголовок, размер рамки, обрезание текста и многое другое. CSS-трюки


Несмотря на несколько недель ожидания новых функций веб-платформы, у нас возникла проблема «Что нового!» это важно варенье упаковано. Похоже, интернет-сообществу есть что сказать, так что пристегните ремни!

@keyframes Анимации могут быть строками

Питер Кронер поделился интересным фактом @keyframes Анимации – что они могут быть строками:

@keyframes "@animation" {
  /* ... */
}

#animate-this {
  animation: "@animation";
}

Боже мой, время интересных фактов #CSS: имена ключевых кадров могут быть строками. Почему? Что ж, если вы хотите, чтобы ваши ключевые кадры назывались «@keyframes», это очевидно! #webdev

[image or embed]

— Питер Кронер (@sirpepe.bsky.social) 18 февраля 2026 г., 10:33

Я не знаю, зачем вам это нужно, но об этом определенно интересно узнать. @keyframes После 11 лет кроссбраузерной поддержки!

: против = вопросы по стилю

Еще один скрытый трюк, этот трюк от Темани Афиф показывает, что мы можем заменить двоеточие знаком равенства в запросе стиля. Темани проделал отличную работу, объясняя различия, но вот небольшой фрагмент кода, чтобы подвести итог:

.Jay-Z {
  --Problems: calc(98 + 1);

  /* Evaluates as calc(98 + 1), color is blueivy */
  color: if(style(--Problems: 99): red; else: blueivy);

  /* Evaluates as 99, color is red */
  color: if(style(--Problems = 99): red; else: blueivy);
}

Суммируя, = оценивает --Problems по-другому :Хотя у Jay-Z их, несомненно, 99 (он сам так говорил).

повествование s (и обновление .visually-hidden)

Дэвид Бушелл демонстрирует, как создавать

Декларативное использование команд вызова — полезная функция, которая позволяет нам пропустить некоторые J’Script в пользу HTML и работает во всех последних веб-браузерах.

Кроме того, благодаря любопытному вопросу Анны Тюдор, статья породила дополнительный материал о минимальном количестве стилей, необходимых для скрытого от просмотра служебного класса. Еще семь часов?

Может быть, нет…

Как обрезать текст с середины

Уэс Бос поделился хитрым трюком, позволяющим обрезать текст посередине, используя только CSS:

Кто-то на Reddit опубликовал демо, в котором CSS обрезает текст с середины. Они не опубликовали код, поэтому вот мой снимок с flexbox.

[image or embed]

— Уэс Бос (@wesbos.com) 9 февраля 2026 г., 17:31

Донни Д’Амато попытался использовать более нативное решение ::highlight()Но ::highlight() К сожалению, он имеет некоторые ограничения. Как отметил Генри Уилкинсон, призыв Хейзел Бакарак к нативным решениям в 2019 году по-прежнему открыт, поэтому скрестим пальцы!

Как управлять цветовыми переменными с помощью относительного синтаксиса цвета

Тео Соти продемонстрировал, как управлять цветовыми переменными с помощью синтаксиса относительного цвета. Хотя это не новая функция или концепция, это, безусловно, лучшее и наиболее полное пошаговое руководство, которое я когда-либо читал, в котором рассматриваются эти сложности.

Как оптимизировать списки (современный способ)

В аналогичной статье для Piccalilli Ричард Раттер подробно показал нам, как настраивать списки, хотя в современном CSS, как я могу только предположить, есть некоторые особенности. Что такое? symbols()? Что такое? @counter-style И extends? Ричард проходит сквозь тебя Все.

Что важно №6: заголовок, размер рамки, обрезание текста и многое другое. CSS-трюки
Источник: Пиккалилли.

Не хватает счетчиков? Хуан Диего создал подробное руководство по CSS-трюкам прямо здесь.

Как создать шкалу шрифтов с помощью :heading

Недавно началось тестирование Safari Technology Preview 237. :heading/:heading()Как объясняет Стюарт Робсон. Однако продолжение еще лучше, потому что оно показывает нам, как pow() Может использоваться для написания более чистой логики шкалы типов, хотя в конечном итоге я остановился на старой школе.

элементы с простой реализацией :heading больше не надо sibling-index(): :

:root {
  --font-size-base: 16px;
  --font-size-scale: 1.5;
}

:heading {
  /* Other heading styles */
}

/* Assuming only base/h3/h2/h1 */

body {
  font-size: var(--font-size-base);
}

h3 {
  font-size: calc(var(--font-size-base) * var(--font-size-scale));
}

h2 {
  font-size: calc(var(--font-size-base) * pow(var(--font-size-scale), 2));
}

h1 {
  font-size: calc(var(--font-size-base) * pow(var(--font-size-scale), 3));
}

Уна Кравец представилась border-shape

Говоря о новых функциях, border-shape Мне удивительно думать, что у нас уже есть – или Желание пройти – corner-shape. Однако, border-shape По-другому, как указывает Уна. Он решает проблемы с ограничениями (поскольку это Является границы), позволяет использовать больше фигур и даже shape() Работайте, и вообще за кулисами все работает по-другому.

Modern.CSS хочет, чтобы вы перестали писать CSS, как будто сейчас 2015 год.

Теперь пришло время начать использовать все возможные современные CSS, и в этом Modern.css хочет вам помочь. Все те удивительные функции, о которых вы забыли, когда впервые прочитали, что они не поддерживаются? Или те, которые вы пропустили или вообще пропустили? Что ж, Modern.css содержит 75 фрагментов кода и продолжает расти, и все, что вам нужно сделать, это скопировать их.

Снимок экрана веб-сайта Modern.css, показывающий фильтр совместимости браузера и шесть фрагментов кода, помеченных их категорией (например, селектор или макет), уровнем сложности, темой, примером устаревшего кода, которого следует избегать, процентом поддержки браузера и ссылкой для просмотра современного решения.

У Кевина Пауэлла также есть для вас несколько фрагментов CSS.

А комментатор? У них тоже есть!

Честно говоря, Кевин — единственный человек, говорящий о веб-разработке, за которым я слежу на YouTube, и это так Сейчас у него почти миллион подписчиков, так что не забудьте нажать кнопку «Подписаться» на Ол К-По.

На случай, если вы это пропустили

На самом деле, ты даже не так уж и много ушел! Вышел Firefox 148 shape() Функция, которая раньше фиксировалась флагом, но теперь является функцией по умолчанию. Safari становится первым, кто протестировал Technology Preview 237 :heading. Это все, что мы видели в наших любимых браузерах за последние несколько недель (конечно, за исключением обычного шквала небольших обновлений).

При этом Chrome, Safari и Firefox объявили о своих целях на Interop 2026, показав, какие функции веб-платформы они намерены гармонизировать во всех веб-браузерах в этом году. больше, чем это Эта неделя компенсирует отсутствие блестящих функций.

Это тоже будет (но теперь можно протестировать в Chrome Canary). border-shape) Является scrolled Ключевые слова для запросов контейнера с состоянием прокрутки. поговорим о брамусе scrolled Запросы состояния прокрутки здесь.

Помните: если вы не хотите ничего пропустить, вы можете увидеть эти быстрые попадания на боковой панели css-tricks.com, как только появятся новости.

Увидимся через две недели!

Leave a Reply

Your email address will not be published. Required fields are marked *