Я намагаюся зупинити таблицю, де ширина явно оголошена, переповнюється за межами батьківського елемента 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"
на столі вже є .