Chrome: tạo văn bản không thể thay đổi kích thước


82

Theo mặc định, Chrome cho phép thay đổi kích thước văn bản của tôi. Tôi muốn kiểm soát điều này và làm cho chúng chỉ có thể thay đổi kích thước theo chiều dọc, hoặc hoàn toàn không.

Làm thế nào tôi có thể đạt được điều này ?


Câu trả lời:


147

Rails tạo thẻ textarea tiêu chuẩn, nhưng Safari / Chrome (Webkit) hiển thị tất cả (không chỉ Rails :) textareas dưới dạng có thể thay đổi kích thước.

Ứng dụng của nó có thể bị vô hiệu hóa bởi CSS

textarea {
    resize: none;
    }

Hoặc, nếu chỉ cần thay đổi kích thước theo chiều dọc:

textarea {
     resize: vertical;
     }

5

Đặt max-widthđể làm cho chúng chỉ có thể thay đổi kích thước theo chiều dọc hoặc đặt max-heightmax-widthdừng tất cả các thay đổi kích thước.

Tuy nhiên, hãy lưu ý rằng việc phá vỡ kỳ vọng của người dùng về cách trình duyệt của họ xử lý các điều khiển có xu hướng tạo ra nhiều sự thất vọng cho người dùng.


-3

bạn có thể đặt cột và các hàng như

<%= text_area :object, :attribute, :rows => '10', :cols => '100' %> 
#=> <textarea cols="100" rows="10" id="object_attribute" name="object[attribute]">
#      #{@object.attribute}
#   </textarea>

hoặc chỉ định kích thước như

<%= text_area :object, :attribute, :size => "10x100" %> 
#=> <textarea cols="10" rows="100" id="object_attribute" name="object[attribute]">
#      #{@object.attribute}
#   </textarea>

Và đây có thể là loại ngôn ngữ nào? Không thể tìm thấy bất kỳ thẻ trên câu hỏi về (tôi đoán) ASP
11.684

1
Đó là lỗi - được sử dụng trong Ruby on Rails.
DoubleMalt vào
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.