Параметр, который вы установили на 100%, равен border-image-width
, я думаю, что вы хотите, чтобы он был 1 (или вы можете опустить его, я думаю, что он равен 1 по умолчанию).
<!DOCTYPE html>
<html lang="en">
<head>
<style>
#border {
width:200px;
height:100px;
border:1px dashed transparent;
border-image: url(https://image.ibb.co/byABRJ/border.png) 1 1 repeat;
background:yellow;
text-align:center;
line-height:100px;
}
</style>
</head>
<body>
<div id="border">
bordered area
</div>
</body>
</html>
Источник: https://www.w3schools.com/cssref/css3_pr_border-image.asp
РЕДАКТИРОВАТЬ: если вы хотите, чтобы ваше изображение границы было одинаковым на левом / правом краях, вам нужно будет добавить их к исходному изображению, которое вы используете. Взгляните на этот https://css -tricks.com / almanac / properties / b / border-image /