writing-mode 属性

คุณสมบัติ writing-mode ใช้กำหนดทิศทางแนวตั้งหรือแนวนอนของข้อความบนหน้า ค่าที่สามารถใช้ได้คือ horizontal-tb (แนวนอนจากซ้ายไปขวาและจากบนลงล่าง), vertical-rl (แนวตั้งจากบนลงล่างและจากขวาไปซ้าย), vertical-lr (แนวตั้งจากบนลงล่างและจากซ้ายไปขวา)

ไวยากรณ์

cssselector {
  writing-mode: horizontal-tb หรือ vertical-rl หรือ vertical-lr;
}

ตัวอย่าง

ลองกำหนดทิศทางข้อความของเราให้เป็นแนวนอนจากซ้ายไปขวาและจากบนลงล่าง:

html<p>
  ข้อความ
</p>
cssbody {
  width: 100px;
  height: 50px;
}
p {
  writing-mode: horizontal-tb;
  font-size: 2em;
  margin-top: 0;
}

Результат:

ตัวอย่าง

และตอนนี้ลองเปลี่ยนทิศทางเป็นแนวตั้งจากบนลงล่างและจากขวาไปซ้าย:

html<p>
  ข้อความ
</p>
cssbody {
  width: 100px;
  height: 50px;
}
p {
  writing-mode: vertical-rl;
  font-size: 2em;
  margin-top: 0;
}

Результат:

ตัวอย่าง

ลองกำหนดทิศทางข้อความของเราให้เป็นแนวตั้งจากบนลงล่างและจากซ้ายไปขวา:

html<p>
  ข้อความ
</p>
cssbody {
  width: 100px;
  height: 50px;
}
p {
  writing-mode: vertical-lr;
  font-size: 2em;
  margin-top: 0;
}

Результат:

ดูเพิ่มเติม

  • คุณสมบัติ font-kerning,
    ซึ่งกำหนดการจัดระยะตัวอักษร (kerning) ให้กับฟอนต์
  • คุณสมบัติ text-orientation,
    ซึ่งกำหนดทิศทางของตัวอักษรในข้อความแนวตั้ง