Как сделать границу кружочками на css, как на картинке, не используя при этом повторяющееся изображение круга, но при этом, чтобы при различном размере экрана количество кружков отличалось?
Кроссбраузерность приветствуется.
Варианты, которыми я пользовался:
1. Градиентом:
https://caniuse.com/#search=radial-gradient
.block {
width: 200px;
padding: 20px;
background:
radial-gradient(circle at center, red 60%, transparent 61%) top left/10px 10px repeat-x,
radial-gradient(circle at center, green 60%, transparent 61%) bottom left/10px 10px repeat-x;
}
<div class="block">Пример с градиентом</div>
2. С картинкой, как было предложено в комментарии. Но лучше не png, как в примере, а svg:
https://caniuse.com/#feat=border-image
.block2 {
border-width: 0 0 13px 0;
border-style: dotted;
border-color: #d57e00;
border-image-source: url("https://cl.ly/3c2J3c0l3r0P/dots.svg");
border-image-slice: 33% 33%;
border-image-repeat: round;
}
<h1 class="block2">Пример с картинкой SVG</h1>
Не сильно силен в вёрстке, но думаю ещё есть варианты.
Продвижение своими сайтами как стратегия роста и независимости