/*
mult-line clap.
PS: style padding should be set in wrapper */ .jimu-clamp-wrap { height: 44px; line-height: 22px;/*clamp 2 line*/ overflow: hidden; } .jimu-clamp-wrap .clamp { float: right; margin-left: -5px; width: 100%; word-break: break-all; } .jimu-rtl .jimu-clamp-wrap .clamp { float: left; margin-left: auto; margin-right: -5px; } .jimu-clamp-wrap::before { float: left; width: 5px; content: ''; height: 44px; } .jimu-rtl .jimu-clamp-wrap::before { float: right; } .jimu-clamp-wrap::after { position: relative; float: right; text-align: right; content: "..."; width: 4em; margin-left: -4em; left: 100%; padding-right: 5px; height: 22px;/*line height*/ line-height: 22px; top: -22px; /*background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white)); background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);*/ background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white); } .jimu-rtl .jimu-clamp-wrap::after { float: left; text-align: left; margin-left: auto; margin-right: -4em; left: auto; right: 100%; padding-right: 0; padding-left: 5px; background: linear-gradient(to left, rgba(255, 255, 255, 0), white 65%, white); }