Looking at compass' sticky footer mixin example they use an extra (empty) div in #layout
with the same height as the actual footer to keep the layout correctly.
Why don't they instead remove that div, and add box-sizing
and padding-bottom
to #layout
? From what I can see it has the same effect: http://jsfiddle.net/b3P5H/