I don't think any of that will help here because the problem is due to float. In IE 7 and earlier a float is considered to have the native height of its content. This is non-standard though. All others treat a float as though it has no intrinsic height until cleared or some other style is applied to it to give it intrinsic height.
For example, here:
Code:
<div style="width:200px;padding:0;margin:0px;float:left;border:1px;">
<span style="font-weight:bolder;padding-left:40px;padding-right:46px;margin-left:0px;margin-right:0px;margin-top:2px;background-color:#7096C6;color:#ffffff;font-size:larger;">Events This Month</span>
<div id="eventstinycal" class="eventstinycal"></div>
</div></div>
<script type="text/javascript" src="http://jplcalendar.coj.net/evanced/lib/tinycal.asp?ln=ALL"></script>
</div>
<br />
If you add a clear:
Code:
<div style="width:200px;padding:0;margin:0px;float:left;border:1px;">
<span style="font-weight:bolder;padding-left:40px;padding-right:46px;margin-left:0px;margin-right:0px;margin-top:2px;background-color:#7096C6;color:#ffffff;font-size:larger;">Events This Month</span>
<div id="eventstinycal" class="eventstinycal"></div>
</div></div>
<script type="text/javascript" src="http://jplcalendar.coj.net/evanced/lib/tinycal.asp?ln=ALL"></script>
</div><div style="clear:left;"></div>
<br />
Then the content height of the float will be used in the layout, and the br will work.
Without the clear the br still works, its just that it's too high up in the layout to be noticed.
Bookmarks