CSS-свойствоВ стандарте

CSS marker-end — синтаксис и примеры

CSS-свойство marker-end: назначение, рабочее значение, влияние на раскладку или отрисовку, ошибки и поддержка браузерами.

Назначение и границы

У темы «marker-end» есть конкретная роль в области «визуальное поведение элемента». Свойство marker-end относится к области «визуальное поведение элемента» и участвует в каскаде, получает вычисленное значение и применяется в подходящем контексте. Для «marker-end» в диалоге с возвратом фокуса после закрытия используйте изменение при prefers-reduced-motion и меняйте только одно условие за запуск.

Практическое правило для marker-end

Перед применением «marker-end» сформулируйте ожидаемое поведение, затем проверьте вычисленное значение marker-end, наследование и контекст родителя. Для «marker-end» такое сравнение показывает реальную причину изменения.

Синтаксис marker-end

Пример «marker-end» оставляет только контекст, необходимый для области «визуальное поведение элемента». Измените одно значение и проследите результат в браузере.

css
.demo {
  marker-end: inherit;
}
Открыть в Playground

Как работает marker-end

Браузер обрабатывает «marker-end» в контексте области «визуальное поведение элемента»: свойство marker-end относится к области «визуальное поведение элемента» и участвует в каскаде, получает вычисленное значение и применяется в подходящем контексте. Для «marker-end» наблюдения через изменение при prefers-reduced-motion и победившую декларацию во вкладке Computed отделяют исходное условие от результата.

Проверка в проекте

  • Проверьте вычисленное значение marker-end, наследование и контекст родителя; результат относится непосредственно к «marker-end».
  • Проверить компонент внутри container query, не меняя размер окна при разборе «marker-end».
  • Проверьте «marker-end» в диалоге с возвратом фокуса после закрытия через изменение при prefers-reduced-motion и запишите наблюдаемое изменение.
Выбор конструкции

Критерий выбора «marker-end» — предсказуемая работа в заявленном контексте. Для «marker-end» подтвердите её через изменение при prefers-reduced-motion и соблюдите ограничение: меняйте только одно условие за запуск.

Практика с marker-end

Перенесите «marker-end» в рабочем фрагменте интерфейса и испытайте его в диалоге с возвратом фокуса после закрытия. Сначала воспроизведите правильный результат, затем намеренно добавьте риск для «marker-end»: изолированная декларация marker-end без связанных ограничений может дать другой результат в реальном компоненте.

визуальное поведение элементаmarker-end

Сценарий: в диалоге с возвратом фокуса после закрытия.

Ошибки при работе с marker-end

01

Устойчивость

Изолированная декларация marker-end без связанных ограничений может дать другой результат в реальном компоненте — это предметный риск для «marker-end».

02

Доступность

Смешивание данных, оформления и поведения в одной хрупкой конструкции при использовании «marker-end».

03

Каскад

Дублирование интерактивной роли без нативного управления; для «marker-end» проверьте это отдельно.

Поддержка marker-end

Для «marker-end» таблица собрана из закреплённой версии MDN Browser Compatibility Data. Указанная версия браузера показывает первое заявленное появление базовой поддержки «marker-end»; окончательное решение принимайте по аудитории конкретного проекта.

Chromeс версии 1Edgeс версии ≤15Firefoxс версии 3Safariс версии 4

Спецификация: источник 1.

Вопросы о marker-end

Как понять, что «marker-end» выбрано правильно?

«marker-end» выбрано правильно, когда оно решает задачу «уточнять один из этапов расчёта или отрисовки CSS-бокса», сохраняет результат в диалоге с возвратом фокуса после закрытия и проходит предметную проверку: проверьте вычисленное значение marker-end, наследование и контекст родителя.

Нужен ли запасной вариант для «marker-end»?

Запасной вариант для «marker-end» нужен, если целевой браузер или режим не обеспечивает выбранное поведение. Без улучшения «marker-end» должно сохранять смысл, содержимое и основное действие.

Спецификации и источники

Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.