這裏是我的截圖:如何修剪文字?
,這是我下面的代碼:
<div style="background:green; width:100px; height:27px;">
This is text to be written here
</div>
我的問題,如何修剪我的文字,如果它超出的div?我希望我的文本像第二個框一樣被修剪。請告訴我該怎麼做。
這裏是我的截圖:如何修剪文字?
,這是我下面的代碼:
<div style="background:green; width:100px; height:27px;">
This is text to be written here
</div>
我的問題,如何修剪我的文字,如果它超出的div?我希望我的文本像第二個框一樣被修剪。請告訴我該怎麼做。
使用text-overflow: ellipsis;
財產white-space: nowrap; overflow: hidden;
。
所以,你的代碼看起來像這樣
<div style="background:green; width:100px; height:27px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;">
This is text to be written here
</div>
Here是怎麼回事的一個很好的解釋。
使用overflow
和text-overflow
CSS規則
div {
overflow: hidden
text-overflow: hidden
}
<div style="background:green; width:100px; height:27px;">
This is text to be written here
</div>
text-overflow
只會工作,當容器的overflow屬性有隱藏的價值,滾動或自動和空白:NOWRAP中所描述下面的鏈接
This site談論這個話題,如果你想了解更多
設置下列樣式屬性:
text-overflow:ellipsis
white-space:nowrap
overflow:hidden
<div style="background:green; width:100px; height:27px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;">
This is text to be written here
</div>
設置樣式text-overflow, white-space, overflow
屬性:
<div style="background: green;height: 27px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100px;">
This is text to be written here
</div>
這個CSS添加到您的代碼:
div{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<div style="background:green; width:100px; height:27px;">
This is text to be written here
</div>
下面是使用CSS或jquery的
的jquery
<div id="text">
This is text to be written here
</div>
<script type="text/javascript">
$(document).ready(function(){
var text =$('#text').html();
if(text.length>20){
$('#text').html(text.substr(0,20)+'...') ;
}
});
修剪文本代碼級的CSS
<div id="css">
This is text to be written here
</div>
#css {
text-overflow: ellipsis ;
background:green;
width:100px;
height:27px;
display:inline-block;
overflow: hidden;
white-space:nowrap;
}
感謝
https://plnkr.co/edit/jpobTRIYUCfukv95Dq1q?p=preview –