2009-07-31 37 views
11

Tôi đang đi qua một số trang web cũ của tôi, nơi tôi có một hình thức liên lạc và trong IE8 luôn luôn có một thanh cuộn dọc hiển thị cho văn bản của tôi, ngay cả khi không có nội dung.Làm thế nào để vô hiệu hóa thanh cuộn mặc định cho textareas trong IE8?

Trong Firefox, dường như thanh cuộn dọc không tồn tại cho đến khi nội dung trong vùng văn bản đạt đến độ cao cho thấy cần thiết.

Tôi đã tạo kiểu cho hộp nhập liệu của tôi trên các trang cũ hơn và thanh cuộn xuất hiện theo mặc định làm cho chúng trông khá xấu xí.

Câu hỏi của tôi, có bất kỳ điều gì tôi có thể làm về việc này hay chỉ là hành vi IE8 mặc định?

Tôi đã thử đặt overflow: auto nhưng chưa hoạt động.

+0

Thật kỳ lạ. Bạn đang tìm kiếm một giải pháp CSS, hoặc có lẽ jscript? –

+0

CSS tốt hơn ... nhưng JS nếu tôi * phải * – alex

+0

Bạn đã thử tràn: ẩn, như đã đề cập dưới đây? –

Trả lời

23

tôi không thể kiểm tra trên IE8 ngay bây giờ, nhưng tôi có thể cho bạn biết rằng công trình này trong IE6:

textarea { 
    overflow-y: auto; 
} 
+0

Kiểm tra cập nhật của tôi! Cảm ơn câu trả lời của bạn. – alex

-3

Sử dụng overflow: hidden và tất cả sẽ tốt.

<HTML> 
    <BODY> 
     <textarea rows="10" style="overflow: hidden;"/> 
    </BODY> 
</HTML> 
+3

Điều đó sẽ gây khó khăn cho người dùng nếu họ nhập nhiều văn bản hơn có thể vừa với khu vực hiển thị. –

+0

Giải pháp tồi. Điều này ẩn văn bản và có thể sẽ gây nhầm lẫn cho người dùng. Ngoài ra, súp của bạn tuân theo tiêu chuẩn nào? – You

+0

Tôi cho rằng OP chỉ muốn thanh cuộn không có ở đó ... xấu của tôi! – Tejs

Các vấn đề liên quan