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

คุณสมบัติ CSS white-space สำหรับควบคุมช่องว่าง

คุณสมบัติ white-space ควบคุมการจัดการช่องว่าง (whitespace), แท็บ, และการขึ้นบรรทัดใหม่ ภายใน element

ค่าหลักที่ใช้ได้

ค่าคำอธิบาย
normalรวมช่องว่างหลายช่องเป็นช่องเดียว ขึ้นบรรทัดใหม่เฉพาะ <br> หรือ block element
preรักษาช่องว่างและขึ้นบรรทัดใหม่ทุกอย่าง ไม่ wrap ข้อความ (เหมือน <pre>)
nowrapรวมช่องว่าง แต่ไม่ wrap ข้อความ (อยู่บรรทัดเดียวจนกว่าจะมี <br>)
pre-wrapรักษาช่องว่างและขึ้นบรรทัดใหม่ และ wrap ข้อความเมื่อถึงขอบ
pre-lineรวมช่องว่าง แต่รักษาการขึ้นบรรทัดใหม่ และ wrap ข้อความ
break-spacesเหมือน pre-wrap แต่ preserve ช่องว่างท้ายบรรทัด (ใหม่กว่า)

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
<head>
  <style>
    p.demo1 { white-space: normal; }
    p.demo2 { white-space: pre; }
  </style>
</head>
<body>
  <h2>Control white-space</h2>
  <p class="demo1">
    This is demo text.      This is demo text.
  </p>
  <p class="demo2">
    This is demo text.      This is demo text.
  </p>
</body>
</html>

การประยุกต์: pre-wrap เหมาะสำหรับแสดงโค้ดหรือข้อความที่ผู้ใช้พิมพ์เอง (user-generated content) nowrap ใช้กับปุ่มหรือเมนูที่ไม่อยากให้ข้อความหลุดบรรทัด