Tôi đang cố tạo phần tử textarea
có kích thước mặc định/mặc định được lập trình, nhưng người dùng có thể thay đổi kích thước trong giới hạn đã xác định cho phép nó phát triển và thu nhỏ.Cho phép phần tử văn bản thay đổi kích cỡ thu nhỏ (không chỉ tăng trưởng) từ kích thước ban đầu/mặc định
Tôi đã cố gắng thiết lập các resize
, min-width
, max-width
, và width
thuộc tính của text-khu vực, nhưng, cho đến nay, điều này chỉ cho phép người dùng phát triển yếu tố textarea
, không teo nó. Trình duyệt sẽ cho phép người dùng định kích thước và thay đổi kích thước phần tử trong các giới hạn của width
và max-width
, không nằm giữa các giới hạn của min-width
và max-width
, như dự định.
Có cách đơn giản để chỉ định kích thước mặc định cũng sẽ không được coi là một kích thước tối thiểu tối thiểu không?
Đây là mã tôi đang làm việc với:
function textAreaWithDefault(size) {
var ta = document.createElement("textArea");
ta.style.resize = "both";
ta.style.minWidth = "100px";
ta.style.width = size + "px"; // default size
ta.style.maxWidth = "500px";
document.body.appendChild(ta);
}
Một css tinh khiết và/hoặc javascript giải pháp được ưa chuộng, nhưng nó chỉ có làm việc trên web-kit.
Đây là hướng dẫn tốt (thường): http://davidwalsh.name/textarea-resize – tobspr
Điều đó chỉ ngăn yếu tố textarea bị thu hẹp ** hoặc ** ngày càng tăng. Tôi muốn nó co lại ** và ** phát triển. – underemployedJD