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

Thuộc tính resize của HTML DOM Style

Thuộc tính style.resize trong HTML DOM cho phép kiểm soát việc người dùng có thể thay đổi kích thước của một phần tử (thường là <textarea> hoặc phần tử có overflow khác visible) hay không.

Cú pháp

Lấy giá trị resize

object.style.resize

Thiết lập giá trị resize

object.style.resize = "giá_trị"

Các giá trị hợp lệ

Giá trịMô tả
inheritKế thừa từ phần tử cha.
initialĐặt về giá trị mặc định.
nonePhần tử không thể thay đổi kích thước (mặc định cho hầu hết phần tử).
horizontalChỉ cho phép thay đổi chiều rộng.
verticalChỉ cho phép thay đổi chiều cao.
bothCho phép thay đổi cả chiều rộng và chiều cao.

Ví dụ minh họa

Cho phép người dùng thay đổi kích thước một <div> khi nhấn nút (yêu cầu overflow: auto hoặc hidden):

<!DOCTYPE html>
<html>
<head>
<style>
  body { color: #000; background: lightblue; height: 100vh; }
  .resize-div { border: 2px solid #fff; margin: 2rem auto; width: 300px; overflow: auto; }
  .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 resize</h1>
<div class="resize-div">
  <p>Tôi là một đoạn văn bản bên trong div có thể resize.</p>
</div>
<button onclick="add()" class="btn">Bật resize</button>
<script>
  function add() {
    document.querySelector('div').style.resize = "both";
  }
</script>
</body>
</html>

Kết quả

Ban đầu div không thể resize. Sau khi nhấn "Bật resize", góc dưới bên phải div xuất hiện chấm vuông cho phép kéo thả thay đổi kích thước.