Estoy tratando de evitar que una tabla que tiene un ancho declarado explícitamente se desborde fuera de su padre div
. Supongo que puedo hacer esto de alguna manera usando max-width
, pero parece que no puedo hacer que esto funcione.
El siguiente código (con una ventana muy pequeña) provocará esto:
<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>
La línea roja es el borde derecho del div
, y si hace que la ventana de su navegador sea pequeña, verá que la tabla no encaja en ella.
<center>
. Ha estado en desuso durante años. Además, ya tienes unaalign="center"
en tu mesa.