I need to create a DIV where width=height, and height=100% of the viewport (which, obviously, is variable).
In other words, a perfectly square DIV that calculates it’s dimensions based on the height of the viewport. Elements within that DIV will take their dimensions as percentages of the parent-DIV’s height & width.
It seems to me like this should be simple to do in CSS, but I’ve gotten stuck with it! Any pointers would be much appreciated.
You can do this with jquery (or pure javascript if you prefer).
With jquery: