ลิงค์ด้านล่างนี้เป็นโซลูชัน HTML / CSS ล้วนๆสำหรับปัญหานี้
การสนับสนุนเบราว์เซอร์ - ตามที่ระบุไว้ในบทความ:
จนถึงตอนนี้เราได้ทดสอบกับ Safari 5.0, IE 9 (ต้องอยู่ในโหมดมาตรฐาน), Opera 12 และ Firefox 15
เบราว์เซอร์รุ่นเก่าจะยังทำงานได้ค่อนข้างดีเนื่องจากเนื้อของการจัดวางนั้นอยู่ในตำแหน่งปกติขอบและคุณสมบัติเสริมภายใน หากแพลตฟอร์มของคุณเก่ากว่า (เช่น Firefox 3.6, IE 8) คุณสามารถใช้วิธีนี้ได้ แต่ทำซ้ำการไล่ระดับสีเป็นภาพ PNG แบบสแตนด์อโลนหรือตัวกรอง DirectX
http://www.mobify.com/dev/multiline-ellipsis-in-pure-css
CSS:
p { margin: 0; padding: 0; font-family: sans-serif;}
.ellipsis {
overflow: hidden;
height: 200px;
line-height: 25px;
margin: 20px;
border: 5px solid #AAA; }
.ellipsis:before {
content:"";
float: left;
width: 5px; height: 200px; }
.ellipsis > *:first-child {
float: right;
width: 100%;
margin-left: -5px; }
.ellipsis:after {
content: "\02026";
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
float: right; position: relative;
top: -25px; left: 100%;
width: 3em; margin-left: -3em;
padding-right: 5px;
text-align: right;
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 50%, white); }
html ที่:
<div class="ellipsis">
<div>
<p>Call me Ishmael. Some years ago – never mind how long precisely – having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen, and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off – then, I account it high time to get to sea as soon as I can.</p>
</div>
</div>
(ปรับขนาดหน้าต่างเบราว์เซอร์เพื่อทดสอบ)