Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách đặt căn chỉnh ngang văn bản (textAlign) bằng JavaScript

Thuộc tính textAlign kiểm soát căn chỉnh ngang của nội dung dòng (inline content) bên trong một block container. Giá trị phổ biến: left, right, center, justify, start, end.

Ví dụ minh họa

Mã sau căn đoạn văn sang phải khi nhấn nút:

<!DOCTYPE html>
<html>
<body>
  <p id="myText">Đây là văn bản demo</p>
  <button onclick="setAlignRight()">Căn phải</button>
  <script>
    function setAlignRight() {
      document.getElementById("myText").style.textAlign = "right";
    }
  </script>
</body>
</html>

Các giá trị chính

Giá trị Mô tả Lưu ý
leftCăn tráiMặc định cho LTR
rightCăn phảiMặc định cho RTL
centerCăn giữaCăn giữa theo chiều ngang
justifyCăn đều 2 bênKéo dãn từ để lấp đầy dòng (trừ dòng cuối)
startCăn đầu dòngTương đương left (LTR) / right (RTL)
endCăn cuối dòngTương đương right (LTR) / left (RTL)
match-parentKế thừa từ parentTính theo direction của parent

Lưu ý:

  • textAlign áp dụng cho nội dung con (inline, inline-block, text), không căn chính phần tử block đó.
  • Để căn giữa một block element, dùng margin: 0 auto (với width cố định) hoặc Flexbox/Grid.
  • start/end tốt hơn left/right cho đa ngôn ngữ (hỗ trợ RTL).