Вы можете использовать jQueryMobile, чтобы определить высоту области просмотра, а затем убрать высоту верхнего и нижнего колонтитула.У вас останется нужная вам высота.
HTML - для каждой страницы
<body onload="init()">
<div data-role="page" id="page" data-theme="a">
<div data-role="header">
<h1>Header text</h1>
</div>
<div class="page-content">
<div data-role="content">
<h1>Content here...</h1>
</div>
<div data-role="content">
<h1>More content here...</h1>
</div>
</div>
<div data-role="footer">
<h4>Footer text</h4>
</div>
</div>
</body>
JS
// Function called when page has loaded
function init() {
document.addEventListener("deviceready",onDeviceReady,false);
}
// Function called when phonegap is ready
function onDeviceReady() {
//All pages at least 100% of viewport height
var viewPortHeight = $(window).height();
var headerHeight = $('div[data-role="header"]').height();
var footerHeight = $('div[data-role="footer"]').height();
var contentHeight = viewPortHeight - headerHeight - footerHeight;
// Set all pages with class="page-content" to be at least contentHeight
$('div[class="page-content"]').css({'min-height': contentHeight + 'px'});
}