Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

คุณสมบัติ style textOverflow ของ HTML DOM

คุณสมบัติ style textOverflow ของ DOM จะคืนค่าและกำหนดว่าจะเกิดอะไรขึ้นเมื่อข้อความล้นออกนอกคอนเทนเนอร์ขององค์ประกอบในเอกสาร HTML

รูปแบบการใช้งาน (Syntax)

การคืนค่า textOverflow:

object.style.textOverflow

การปรับเปลี่ยน textOverflow:

object.style.textOverflow = “value”

ค่าที่เป็นไปได้

ที่นี่ value สามารถเป็นได้ดังนี้

ค่าคำอธิบาย
inheritสืบทอดค่าคุณสมบัตินี้จากองค์ประกอบพ่อ
initialตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้น
clipตัดข้อความที่ล้นทิ้ง
ellipsisแสดงจุดไข่ปลา (“...”) แทนข้อความที่ถูกตัดขององค์ประกอบ
stringตั้งค่าข้อความที่กำหนดให้แทนข้อความที่ถูกตัดขององค์ประกอบ

ตัวอย่างการใช้งาน

ตัวอย่างด้านล่างแสดงการใช้งานคุณสมบัติ style textOverflow

<!DOCTYPE html> <html> <head> <style>    body {       color: #000;       background: lightblue;       height: 100vh;    }    p {       margin: 1.5rem auto;       border: 3px solid #fff;       width: 400px;       white-space: nowrap;       overflow: hidden;       text-overflow: visible;    }    .btn {       background: #db133a;       border: none;       height: 2rem;       border-radius: 2px;       width: 40%;       display: block;       color: #fff;       outline: none;       cursor: pointer;    } </style> </head> <body> <h1>ตัวอย่างคุณสมบัติ DOM Style textOverflow</h1> <p>    นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง. นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง.    นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง. นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง.    นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง. นี่คือย่อหน้าที่ 1 พร้อมข้อความจำลอง. </p> <button onclick="add()" class="btn">เปลี่ยน textOverflow</button> <script>    function add() {       document.querySelector('p').style.textOverflow = "ellipsis";    } </script> </body> </html>

ผลลัพธ์

โค้ดด้านบนจะให้ผลลัพธ์ดังนี้

คุณสมบัติ style textOverflow ของ HTML DOM

คลิกที่ปุ่ม "เปลี่ยน textOverflow" เพื่อเปลี่ยนพฤติกรรมของข้อความย่อหน้าที่ล้น จุดไข่ปลาจะถูกเพิ่มที่นี่

คุณสมบัติ style textOverflow ของ HTML DOM