С помощью CSS linear-gradient
вы можете создать гибкий треугольник, который может расширяться, чтобы соответствовать высоте контейнера.
.category-span {
background-color: #000;
display: inline-block;
vertical-align: top;
margin-bottom: 20px;
position: relative;
max-width: 70%;
padding: 10px;
color: #fff;
}
.category-span:after {
background: linear-gradient(to bottom right, #000 50%, transparent 50%);
position: absolute;
content: '';
width: 20px;
left: 100%;
bottom: 0;
top: 0;
}
<div class="row">
<span class="category-span">Ecommerce Ecommerce Ecommerce</span>
<span class="category-span">Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce </span>
<span class="category-span">Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce Ecommerce </span>
</div>
Это отлично работает для меня. –