Here it is..
.news_text{ position:relative; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:220px; background-color:#866b62; color:#FFF; padding:3px; line-height: 1.2em; overflow: hidden; } .news_text::before{ background:repeating-linear-gradient(transparent,transparent calc(1.2em - 1px),white calc(1.2em - 1px),white calc(1.2em + 0px)); background-repeat: repeat-y; content: ''; position:absolute; top:3px; bottom: 1em; left:0; right: 0; } .news_text::after{ content:'------'; color:transparent; background-color: white; position: relative; display: inline-block; transform-origin: top left; transform:scale(20,2) scaleY(1.1); }
<span id="news_text" class="news_text"> Maecenas tempus rhoncus nisl, eu lorem blandit a consectetuer adipiscing Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur libero nobis, ut itaque, quibusdam, cumque corporis optio dignissimos consequatur voluptatum cum, provident officia </span>
I donβt know why I spent so much time on this ....
source share