我试图阻止宽度被明确声明为不会溢出它的父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
的右边框,如果你让你的浏览器窗口小,你会看到桌子不适合它。
题外话说:不要使用''
这是我无法控制的不幸的事情。 div内的内容实际上包含在不是由我生成的文件中。我只能触摸CSS,但如果可以的话我会消除