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

Thuộc tính style textOverflow trong HTML DOM

Thuộc tính style.textOverflow trong HTML DOM trả về và cho phép áp dụng hành vi khi văn bản tràn ra ngoài container của phần tử trong tài liệu HTML. Thuộc tính này thường dùng kết hợp với overflow: hidden và white-space: nowrap.

Cú pháp

Lấy giá trị textOverflow

object.style.textOverflow

Thay đổi textOverflow

object.style.textOverflow = "value"

Các giá trị

Giá trị có thể là:

Giá trịMô tả
inheritKế thừa giá trị từ phần tử cha.
initialĐặt về giá trị mặc định.
clipCắt văn bản tràn.
ellipsisHiển thị dấu ba chấm ("...") đại diện cho văn bản bị cắt.
stringHiển thị chuỗi ký tự tùy chỉnh đại diện cho văn bản bị cắt.

Ví dụ

Ví dụ sử dụng thuộc tính 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>Ví dụ thuộc tính style textOverflow DOM</h1>
<p> Đây là đoạn văn 1 với một số văn bản giả. Đây là đoạn văn 1 với một số văn bản giả. Đây là đoạn văn 1 với một số văn bản giả. Đây là đoạn văn 1 với một số văn bản giả. Đây là đoạn văn 1 với một số văn bản giả. Đây là đoạn văn 1 với một số văn bản giả. </p>
<button onclick="add()" class="btn">Thay đổi textOverflow</button>
<script>
  function add() {
    document.querySelector('p').style.textOverflow = "ellipsis";
  }
</script>
</body>
</html>

Kết quả

Nhấn nút Thay đổi textOverflow để thay đổi hành vi của văn bản tràn. Dấu ba chấm sẽ được thêm vào.