Note this clearfix solution offered here.
Why is there a separate style defined for HTML[xmlns]?
Is this a CSS hack designed to target a specific browser?
UPDATE: Here is the code in question, since some of the answers are obviously way off the mark in my opinion.
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
UPDATE 2: It's already more-or-less established that it's a hack. But I want an external reference that explains it in detail. e.g., which browser does it apply to, and exactly what problem does it purport to fix?