I would always work with the calc option. Both may look the same, but it is not.
When you use position:absolute , you take the #down container from the html stream.
This means that if at any time you add more material to your project, you will have many problems positioning them.
As an example, if you want to add another container below #down (possibly a footer), in your first option, it will be placed in the overlapping #down container right below your header. In the second option, it will be placed where you want.
source share