幅が明示的に宣言されているテーブルが親の外側にオーバーフローしないようにしようとしていますdiv
。私はこれを何らかの方法でを使用して実行できると思いますがmax-width
、これを機能させることができないようです。
次のコード(ウィンドウが非常に小さい)がこれを引き起こします。
<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>
赤い線はの右の境界線ですdiv
。ブラウザウィンドウを小さくすると、テーブルが収まらないことがわかります。
<center>
。それは何年もの間廃止されてきました。その上、あなたはすでにalign="center"
あなたのテーブルにいます。