Tôi có một div với một số nội dung bên trong mà tôi cần phải có một dấu chấm lửng khi nó tràn. Tôi đã làm điều này nhiều lần trên các yếu tố khác, nhưng vì một số lý do này không hoạt động như mong đợi.CSS tràn qua văn bản Dấu ba chấm không hiển thị
Ngoài ra, tôi còn lại white-space:nowrap;
vì mục đích vì nội dung sẽ không vi phạm đến dòng kế tiếp trong khoảng thời gian, do đó, tôi chỉ thấy 2-3 từ trước khi dấu ba chấm bắt đầu. Tôi muốn văn bản kéo dài toàn bộ chiều cao của vùng chứa gốc, sau đó bắt đầu hình elip cho nội dung tồn tại vượt quá giới hạn đó.
Đây là một Demo làm việc: http://jsfiddle.net/sadmicrowave/DhkSA/
CSS:
.flow-element{
position:absolute;
font-size:12px;
text-align:center;
width:75px;
height:75px;
line-height:70px;
border:1px solid #ccc;
}
.flow-element .inner{
position:absolute;
width:80%;
height:80%;
border:1px solid blue;
top:0px;
bottom:0px;
left:0px;
right:0px;
margin:auto;
text-align:center;
}
.flow-element .long{
float:left;
height:50px;
width:100%;
line-height:12px;
border:1px solid red;
text-overflow:ellipsis;
overflow:hidden;
}
HTML:
<a class='flow-element' style='top:100px; left:50px;'>
<div class='inner'>
<span class='long'>Box 1 and some other content that should wrap and do some other stuff</span>
</div>
</a>
Ai đó có thể xin vui lòng giúp đỡ. Tôi cần phải hiển thị càng nhiều văn bản càng tốt trong khoảng vạch đỏ trong khi có một dấu chấm lửng khi nội dung văn bản tràn container ...
Cảm ơn trước
hoàn toàn sai. hoạt động rất tốt với các yếu tố nội tuyến. –
thì tại sao bản nháp w3c này nói rằng nó chỉ áp dụng cho khối chứa? http://dev.w3.org/csswg/css3-ui/#text-overflow –
cũng kiểm tra câu trả lời này http://stackoverflow.com/a/9924984/1237812 –