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

คุณสมบัติ wordWrap ของ HTML DOM Style

คุณสมบัติ wordWrap ของ HTML DOM Style ใช้สำหรับดึงหรือกำหนดการทำให้คำยาวที่เกินความกว้างของกล่อง (container) ถูกแบ่งบรรทัดใหม่ (wrap) ในเอกสาร HTML ปัจจุบันคุณสมบัตินี้มีชื่อใหม่คือ overflow-wrap

ไวยากรณ์ (Syntax)

การดึงค่า wordWrap

object.style.wordWrap

การกำหนดค่า wordWrap

object.style.wordWrap = "value"

ค่าที่รองรับ (Values)

ค่าคำอธิบาย
initialกำหนดค่าเป็นค่าเริ่มต้น
inheritสืบทอดค่าจากองค์ประกอบผู้ปกครอง
normalแบ่งคำเฉพาะเมื่อจำเป็น (ที่มีจุดแบ่งคำ) - ค่าเริ่มต้น
break-wordอนุญาตให้แบ่งคำที่ยาวเกินไปแม้ไม่มีจุดแบ่งคำ

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

ตัวอย่างด้านล่างแสดงการทำให้คำยาวเกินความกว้างของกล่องถูกแบ่งบรรทัด:

<!DOCTYPE html>
<html>
<head>
<style>
  body {
    color: #000;
    background: lightblue;
    height: 100vh;
  }
  p {
    border: 2px solid #fff;
    width: 100px;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem 0;
  }
</style>
</head>
<body>
<h1>ตัวอย่างคุณสมบัติ DOM Style wordWrap</h1>
<p>This is a paragraph element. This is a veryveryveryverylongword. This is another veryveryverylongword.</p>
<button onclick="add()" class="btn">Set wordWrap</button>
<script>
  function add() {
    document.querySelector('p').style.wordWrap = "break-word";
  }
</script>
</body>
</html>

ผลลัพธ์ (Output)

ก่อนคลิกปุ่ม: คำยาว (veryveryveryverylongword) จะล้นออกนอกกรอบ 100px หลังคลิกปุ่ม Set wordWrap: คำยาวจะถูกแบ่งบรรทัดใหม่อัตโนมัติ ให้อยู่ภายในกรอบ

หมายเหตุ: คุณสมบัติ wordWrap ถูกเปลี่ยนชื่อเป็น overflow-wrap ในมาตรฐานใหม่ แต่ยังรองรับ wordWrap สำหรับความเข้ากันได้กับโค้ดเก่า