Справочник практических приемов CSS, улучшений типографики для разных браузеров и стилизации под мобильные устройства.
Типографическая читаемость и лигатуры
Включает кернинг и лигатуры для заголовков:
h1, h2, h3 {
text-rendering: optimizeLegibility;
font-feature-settings: "kern" 1, "liga" 1;
}
Эффект градиентного текста (Gradient Text)
Отображение линейного градиента непосредственно внутри символов текста:
.gradient-text {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
Контурная обводка текста (Text Stroke)
Добавляет внешнюю обводку к глифам текста:
.stroked-heading {
-webkit-text-stroke: 1.5px #111;
color: white;
}
Оптимизация под тач-экраны и WebKit
Отключение стандартной подсветки тапов и выпадающего меню при долгом нажатии:
* {
/* Удаление рамки подсветки тапа на мобильных */
-webkit-tap-highlight-color: transparent;
/* Отключение контекстного меню iOS при долгом тапе */
-webkit-touch-callout: none;
}
/* Удаление рамки фокуса при клике мышью с сохранением фокуса с клавиатуры */
a:focus:not(:focus-visible) {
outline: none;
}
Плавная инерционная прокрутка с аппаратным ускорением
.scroll-container {
overflow-y: auto;
-webkit-overflow-scrolling: touch; /* Инерционный скролл на старых версиях Safari в iOS */
overscroll-behavior-y: contain; /* Предотвращение ложного срабатывания pull-to-refresh */
}