Próbuję powstrzymać tabelę, która ma jawnie zadeklarowaną szerokość, przed przepełnieniem poza jej rodzica div
. Przypuszczam, że mogę to zrobić w jakiś sposób za pomocą max-width
, ale nie wydaje mi się, aby to działało.
Następujący kod (z bardzo małym oknem) spowoduje to:
<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>
Czerwona linia jest prawą krawędzią div
, a jeśli zmniejszysz okno przeglądarki, zobaczysz, że tabela nie pasuje do niego.
<center>
. Od lat jest przestarzały. Poza tym masz jużalign="center"
na swoim stole.