Làm cách nào để ngăn textarea vượt ra ngoài phần tử DIV chính của nó?
Tôi có vùng văn bản này bên trong một bảng bên trong DIV và có vẻ như nó khiến toàn bộ bảng kéo dài ra ngoài giới hạn của nó.
Bạn có thể xem một ví dụ về tình huống tương tự ngay cả trong một trường hợp đơn giản hơn, chỉ cần đặt một vùng văn bản bên trong một div (như những gì được sử dụng ở đây trong www.stackoverflow.com)
Bạn có thể thấy từ những hình ảnh dưới đây rằng vùng chữ có thể kéo dài ra ngoài kích thước của vùng cha mẹ của nó? Làm cách nào để ngăn chặn điều này?
Tôi là người mới làm quen với CSS nên tôi không thực sự biết mình nên sử dụng thuộc tính CSS nào. Tôi đã thử một số như hiển thị và tràn . Nhưng họ dường như không làm được điều đó. Bất cứ điều gì khác tôi có thể đã bỏ lỡ?
CẬP NHẬT: HTML
CSS
textarea {
max-width: 50%;
}
#container {
width: 80%;
border: 1px solid red;
}
#cont2{
width: 60%;
border: 1px solid blue;
}
Nếu bạn đặt mã này bên trong http://jsfiddle.net , bạn sẽ thấy rằng chúng hoạt động khác nhau. Mặc dù textarea bị giới hạn ở tỷ lệ phần trăm được khai báo trong kiểu css của nó, nhưng vẫn có thể khiến nó làm cho bảng mẹ của nó lớn như ý muốn và sau đó bạn có thể thấy rằng nó tràn qua đường viền mẹ của nó. Có bất kì ý tưởng gì để sửa chữa việc này chưa? Các bác sĩ cho biết: