I tried working on this on CSS and jquery but everything fails. Is there a default way to ALWAYS keep the data-role page or content to display in 100% HEIGHT?
Every single time i do a portrait mode and the content inside the data-role=”content” is short, it leaves a nasty white space. please see capture attached.

You can use jQueryMobile to work out the height of the viewport, then take away the header and footer div heights. You are left with the height you require.
HTML – for each page
JS