Вы можете сделать это визуально, используя градиент.Хитрость заключается в том, чтобы рассмотреть line-height
, чтобы правильно повторить шаблон для каждой строки, а затем просто отрегулировать различные значения, чтобы контролировать размер линии и приблизиться к |
.box {
padding-left:20px;
font-size:25px;
line-height:1.2em; /*This is used in the gradient so it should match*/
background:
repeating-linear-gradient(to bottom,
transparent 0px, transparent 5px,
#000 5px,#000 calc(1.2em - 2px),
transparent calc(1.2em - 2px),transparent 1.2em)
4px 0/2px 100%
no-repeat;
}
<div class="box">
| Lorem ipsum dolor sit amet, consectetur adipiscing lorem | Proin pharetra felis eu arcu imperdiet, ac ultricies velit scelerisque. Curabitur mollis purus at dignissim pharetra. Donec in tortor in sapien vulputate pretium at eget risus. Fusce elementum ex ut eleifend accumsan. Aliquam dapibus eleifend malesuada. Vivamus ac mattis sapien, vitae interdum lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
</div>
Чтобы начать со второй строки, просто переведите ее и добавьте звездочку:
.box {
padding-left:20px;
font-size:25px;
line-height:1.2em; /*This is used in the gradient so it should match*/
background:
repeating-linear-gradient(to bottom,
transparent 0px, transparent 5px,
#000 5px,#000 calc(1.2em - 2px),
transparent calc(1.2em - 2px),transparent 1.2em)
4px 1.2em/2px 100%
no-repeat;;
}
.box:before {
content:"*";
margin-left:-20px;
display:inline-block;
}
<div class="box">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pharetra felis eu arcu imperdiet, ac ultricies velit scelerisque. Curabitur mollis purus at dignissim pharetra. Donec in tortor in sapien vulputate pretium at eget risus. Fusce elementum ex ut eleifend accumsan. Aliquam dapibus eleifend malesuada. Vivamus ac mattis sapien, vitae interdum lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
</div>