gỉa sử ta có content sau:
<article>
<h4 class="title">Vu_Xuan_Loc</h4>
<p class="content">
Trong một tờ báo, một bài viết thường có 2 trường là Title và Content.
Khi
hiển thị 1 list các bài viết, em muốn show Title và một vài câu đầu của
Content nhưng phải hết câu đó chứ không phải fix height thì câu cuối có
thể không hết.
M.n có thể mách ý tưởng hoặc keyword cho em để em search không ?
</p>
</article>
cách 1: áp dụng style sau sẽ hiển thị 2 dòng đầu của content.
article .content{
width: 100%;
height: 4em;
overflow: hidden;
text-overflow: ellipsis;
}
code: https://jsfiddle.net/vay0zzed/
cách 2: dùng js để lấy ra n từ đầu tiên (mình dùng jquery cho dễ nha
)
function trimText(str ,wordCount){
var strArray = str.split(' ');
var subArray = strArray.slice(0, wordCount);
var result = subArray.join(" ");
return result + '...';
}
var str = $('article .content').text();
var result = trimText(str, 20);
$('article .content').text(result);
code: https://jsfiddle.net/2Ltfk3LL/
cách 3: cắt ra n câu đầu (đúng với yêu cầu của thớt)
function trimSentence(str, sentenceCount){
var strArray = str.split('.');
var subArray = strArray.slice(0, sentenceCount);
var result = subArray.join(".");
return result + '...';
}
var str = $('article .content').text();
var result = trimSentence(str, 2);
$('article .content').text(result);
code: https://jsfiddle.net/5h9ncjLg/
(tiện thể cho mình hỏi có ai biết nhúng html vào post ko nhỉ)