Tôi đang cố gắng ngăn một bảng có chiều rộng được khai báo rõ ràng khỏi tràn ra bên ngoài bảng cha của nó div
. Tôi cho rằng tôi có thể làm điều này theo 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 cho điều này hoạt động.
Đoạn mã sau (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à đường viền bên phải của div
và nếu bạn làm cho cửa sổ trình duyệt của mình nhỏ lại, bạn sẽ thấy rằng bảng không vừa với nó.
<center>
. Nó đã không được chấp nhận trong nhiều năm. Ngoài ra, bạn đã có mộtalign="center"
trên bàn của bạn.