border-image: linear-gradient(...) 1 / 7px;
(безразмерная цифра до слеша — border-image-slice
, размерность после слеша — border-image-width
). и обойтись без отдельного невидимого border-а. Но для совместимости с более старыми версиями лучше его оставить. The stacking of the rendering of these outlines is explicitly left up to implementations to provide a better user experience per platform.
Наложение отображения этих outline явным образом оставлено на усмотрение разработчиков реализаций,
чтобы обеспечить большее удобство пользования для каждой платформы.
clip-path:path()
и в нем описать контур фигуры SVG-синтаксисом (какd
у<path>
). Если отзывчиывые, то придется комбинировать методы, например, border-radius для верхних уголков + маску из нескольких градиентов для нижней части (быстрый пример).