简体   繁体   中英

Line Clamp with Link at the end of 4th line

The ask to show the 'Read more' link at the end of the fourth line(image below).

在此处输入图片说明

If I use the line-clamp it looks like below:

在此处输入图片说明

I tried using different approaches, but there is an issue that word does not break properly.

在此处输入图片说明

Below is the code:

 .container { width: 800px; position: relative; } .text { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; } .read-more { position: absolute; bottom: 0; right: 0; background: white; } .read-more::before { content: '...'; display: inline; margin: 0 5px; }
 <div class="container"> <div class="text">This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is for testing. This is the issue with this approach</div> <div class="read-more"> <a href="">Read More ></a> </div> </div>

If you could you help in solving the issue, that would be really helpful. And whether this is achievable or not using CSS? Thanks in advance.

Take a look at solution #2 in this article .

Snippet:

/**Major Properties**/
overflow:hidden;
line-height: 2rem;
max-height: 8rem;
-webkit-box-orient: vertical;
display: block;
display: -webkit-box;
overflow: hidden !important;
text-overflow: ellipsis;
-webkit-line-clamp: 4;

The article references a codepen by Shan Shah demonstrating the result: https://codepen.io/ShanShahOfficial/pen/wvBYwaB

You might want to leave out some properties according to your needs (like the line-height ).

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM