Вы можете нарисовать прямоугольник на фоновом изображении и установить его ширину / высоту, такую же, как у элемента <svg>
, на 100%.Содержимое данных URI будет выглядеть следующим образом:
<svg xmlns="http://www.w3.org/2000/svg" height="100%" width="100%">
<defs>
<pattern id="diagonalHatching" width="3" height="3" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse">
<line x1="4" x2="4" y1="0" y2="10" style="stroke:red; stroke-width:5"/>
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#diagonalHatching)"/>
</svg>
Применительно к div:
.block{
border: 1px solid lightgrey;
height: 66px;
width: 200px;
background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='100%' width='100%'><defs><pattern id='diagonalHatching' width='3' height='3' patternTransform='rotate(45 0 0)' patternUnits='userSpaceOnUse'><line x1='4' x2='4' y1='0' y2='10' style='stroke:red; stroke-width:5'/></pattern></defs><rect width='100%' height='100%' fill='url(%23diagonalHatching)'/></svg>");
}
<div class="block"></div>