Tôi đang cố gắng dừng một bảng có chiều rộng được khai báo rõ ràng là không tràn ra ngoài bố mẹ của nó div
. Tôi đoán tôi có thể làm điều này một cách nào đó bằng cách sử dụng max-width
, nhưng tôi dường như không thể làm việc này.Bảng tràn bên ngoài Div
Các mã sau đây (với một cửa sổ rất nhỏ) sẽ gây ra điều này:
<style type="text/css">
#middlecol {
width: 45%;
border-right:2px solid red;
}
#middlecol table {
max-width:100% !important;
}
</style>
<div id="middlecol">
<center>
<table width="400" cellpadding="3" cellspacing="0" border="0" align="center">
<tr>
<td bgcolor="#DDFFFF" align="center" colspan="2">
<strong>Notification!</strong>
</td>
<tr>
<td width="50">
<img src="http://www.example.com/img.png" width="50" height="50" alt="" border="0">
</td>
<td>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</td>
</tr>
</table>
</center>
</div>
Đường màu đỏ là biên giới bên phải của div
, và nếu bạn làm cửa sổ trình duyệt của bạn nhỏ, bạn sẽ thấy rằng bảng không phù hợp với nó.
Chủ đề không chính xác: không sử dụng '
Đây là điều không may mà tôi không kiểm soát được. Nội dung bên trong div thực sự được đưa vào từ một tệp không do tôi tạo ra. Tôi chỉ có thể chạm vào CSS, nhưng tôi sẽ xóa