.text p {
display: inline-block;
position: relative;
}
.text p::before {
content: '';
position: absolute;
left: -30px;
right: -30px;
top: -10px;
height: 6px;
background: radial-gradient(circle, #000 2px, transparent 3px) space center / 10px 6px;
opacity: 0.3;
}
transform: rotate(XXdeg)
работает не так, как было задумано. Пофиксить можно используя старый трюк для вращения объекта вокруг нужной точки https://developer.mozilla.org/en-US/docs/Web/API/C... (там метод для канвас, но также работает и в svg)..man-hand
.transform: translate
используй инструменты разработчика в хроме: выдели нужный path
и в консоле введи $0.getBBox().x + $0.getBBox().width/2
- получишь значение для сдвига по оси X. По оси Y используй $0.getBBox().y + $0.getBBox().height/2
.wrapper {
font-size: 0;
white-space: nowrap;
overflow: hidden;
}
.test2 {
width: calc(100% - 2 * 100px - 2 * 5px); /* 100% - left - right - marginLeft - marginRight */
margin: 0 5px;
overflow: hidden;
text-overflow: ellipsis;
}
const renderTask = page.render(renderContext).promise;
renderTask.then(() => {
var img = new Image();
img.src = canvas.toDataURL();
img.onload = () => document.body.appendChild(img);
});