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