The answer is still the same 
Did you not try the solution I gave you earlier?
Code:
div#outerbox {
width: 418px;
min-height: 80px;
margin-left: 4px;
margin-top: 5px;
border: 1px solid orange;
overflow:hidden;
}
You have no content extending out of the parent and therefore the above rule is fine.
You could instead use the routine that Ryan pointed to above instead if you don't want to use the overflow technique.
e.g.
Code:
#outerbox:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#outerbox {display:inline-block;}
/* mac hide \*/
* html #outerbox {height: 1%;}
#outerbox {display: block;}
/* End hide */
Note that you have re-used ids which is invalid. An id is a unique reference to only one element on the page. You should be using classes for repeating sections.
This is also non-semantic.
Code:
<div id='outerbox'>
<span class='photo'></span>
<div id='post1'></div>
<div id='addReply1'>link to add new replyPost class</div>
</div>
A span is a n inline element but it is sandwiched between block elements and therefore semantically incorrect (although valid). It would be more correct as a block element such as a "p" element.
Code:
<div id='outerbox'>
<p class='photo'></p>
<div id='post1'></div>
<div id='addReply1'>link to add new replyPost class</div>
</div>
Bookmarks