У меня есть следующий код:
.container {
width: 600px;
height: 344px;
background-color: rgb(255, 245, 187);
}
.frame {
margin: 0px auto;
width: 275.2px;
height: 344px;
/*
* Available border images. The goal is to use image [1]:
* - [1] https://i.ibb.co/6nW3dZC/fra-silver-cloud-wood-bg.png
* - [2] https://i.ibb.co/YtVcXn2/fra-silver-cloud-wood-bg-resized.png
*/
background-image: url("https://i.ibb.co/wQSgvS7/jessica.jpg"), url("https://i.ibb.co/h7CCwc5/mcol-bottle-blue-bg.png");
background-size: 172px 240.8px, auto;
background-position: center center;
background-repeat: no-repeat, repeat;
border-image: url("https://i.ibb.co/YtVcXn2/fra-silver-cloud-wood-bg-resized.png") 34.4 fill / 34.4px / 0 repeat;
border-width: 0;
border-style: inset;
}
<div class="container">
<div class="frame"></div>
</div>
, что дает следующее:
На приведенном выше случае этоиспользуя для границы, изображение: [2]
(измененная версия).
Здесь у вас есть Codesandbox.io
:
https://codesandbox.io/s/545l6olpv4
Здесь у вас есть предварительный просмотр:
https://545l6olpv4.codesandbox.io/
Моя проблема Я не могу использовать изображение с измененным размером [2]
.Вместо этого я должен использовать изображение [1]
.
SizeOf([Image 2]) = 0.344 * SizeOf([Image 1])
Но если для границы я использую изображение [1]
(целевое изображение), то код выше отображает следующее:
Есть идеи, как заставить приведенный выше код работать с изображением [1]
для границы?
Пожалуйста, предоставьте свое решение в виде раздвоенного Codesandbox.io
.
Спасибо!