К квадратному изображению добавляется фоновое изображение, поэтому для его центрирования в контейнере вы можете использовать center
для background-position
в css (Примечание: вы можете использовать center
только один раз, как это как сокращение для центрирования его по горизонтали и по вертикали):
.container-left .jacketd .coversvg {
/* other rules */
background: url("https://i.imgur.com/cZ8OKm5.png") no-repeat center;
}
Если вы хотите, чтобы изображение отображалось по центру внутри треугольника, вы можете изменить это на что-то вроде этого (30% от слева, по центру по вертикали), чтобы расположить его там, где вы хотите go:
background: url("https://i.imgur.com/cZ8OKm5.png") 30% center;
.container-left {
width: 606px;
margin: 0;
}
.container-left .jacketd {
position: relative;
height: 606px;
cursor: pointer;
margin: 45px 0 0 0;
border-radius: 25px;
border: 3px solid #0059dd;
box-sizing: border-box;
}
.container-left .jacketd,
.container-left .wraph {
background: url("https://i.imgur.com/EvDQJbO.png") no-repeat 0 0;
background-size: 100% 200%;
}
.container-left .jacketd .coversvg {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
cursor: pointer;
background: url("https://i.imgur.com/cZ8OKm5.png") no-repeat 35% center;
}
.container-left .jacketd .coversvg path {
fill: none;
stroke: #08f9ff;
stroke-miterlimit: 10;
stroke-width: 4px;
}
.container-left .jacketd .lines::before,
.container-left .jacketd .lines::after {
content: "";
position: absolute;
top: 0;
left: 198px;
width: 3px;
height: 100%;
background: #0059dd;
}
.container-left .jacketd .lines::after {
left: 399px;
}
<div class="container-left">
<div class="jacketd" title="OPEN">
<svg class="coversvg" width="198" height="198" viewBox="0 0 47.96 51.66">
<title>Open</title>
<path d="M2,25.83V4.11A2.11,2.11,0,0,1,5.13,2.27L44.88,24.45a2.11,2.11,0,0,1,0,3.7L5.1,49.41A2.11,2.11,0,0,1,2,47.55V25.83" />
</svg>
<div class="lines"></div>
</div>
</div>