The box model hack is intended for IE prior to IE6. I wouldn’t bother with that old beast…
But if you still want/need to support that old browser, there shouldn’t be a need for the box model hack: the IE box-model problem can be avoided by not assigning problematic properties and values to sized containers. Instead, apply padding and/or margins to the “liquid elements” contained within
the “sized” elements.
Then, you can use a nested div to display the removed attributes:
div.nest {
padding:5px;
border:3px solid #600;
}
The nested div will flow within the constraints of the parent without causing any spacing issues between the parent div and neighboring elements. (liquid as in a glass of water)
Of course, you don’t need to use a nested div, but you can apply padding to the other elements such as paragraphs, images, lists.