J'essaie d'empêcher une table dont la largeur est explicitement déclarée de déborder en dehors de son parent div
. Je suppose que je peux le faire d'une manière ou d'une autre en utilisant max-width
, mais je n'arrive pas à faire fonctionner cela.
Le code suivant (avec une très petite fenêtre) provoquera cela :
<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 ligne rouge est la bordure droite du div
, et si vous rendez votre fenêtre de navigateur petite, vous verrez que le tableau ne s'y adapte pas.