Как позиционировать элементы под разные разрешения экрана?
Есть такая верстка
<div id="showHelp" class="modal fade" data-backdrop="false" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<span class="title" id="titlePrompt"></span>
<div class="not_show" id="notShow" ng-click="checkedPrompt=!checkedPrompt">
<span class="checkPrompt" ng-show="checkedPrompt" id="check"></span>
</div>
<input type="checkbox" ng-checked="checkedPrompt" class="checkBox" id="notShowCheck" hidden="hidden">
<div class="close_prompt" id="closePrompt" ng-click="closePrompt()"></div>
<span class="row_search" id="searchPrompt"></span>
<span class="catalog_prompt" id="catalogPrompt"></span>
<span class="row_service" id="servicePrompt"></span>
<span class="row_favorite" id="favoritePrompt"></span>
</div>
function showPrompt()
{
if($('#categoryList').length != 0)
{
$('#showHelp').modal('show');
$('#showHelp').css({'overflow-y': 'hidden'});
if($('#bx-panel').length != 0)
{
if($('#bx-panel').hasClass('bx-panel-folded'))
{
$('html, body').animate({scrollTop: 135});
var searchPromptTop = 100,
servicePromptTop = 130,
starPromptTop = 0;
}
else
{
$('html, body').animate({scrollTop: 240});
var searchPromptTop = 210,
servicePromptTop = 200,
starPromptTop = 0;
}
}
else
{
$('html, body').animate({scrollTop: 95});
var searchPromptTop = 60,
servicePromptTop = 100,
starPromptTop = 0;
}
var catalogList = $('#categoryList').offset();
$('#catalogPrompt').offset({top: catalogList.top + 140, left: catalogList.left + 195});
var titlePrompt = $('#titlePrompt').offset();
var searchInput = $('#title-search-input').offset();
$('#notShow').offset({top: titlePrompt.top, left: searchInput.left});
$('#closePrompt').offset({top: titlePrompt.top, left: searchInput.left + 300});
var searchCatalog = $('#blockSearch').offset();
$('#searchPrompt').offset({top: searchCatalog.top - searchPromptTop, left: searchCatalog.left + 250});
setTimeout(function(){
var service = $('.a_service:first b:first').offset();
$('#servicePrompt').offset({top: service.top - servicePromptTop, left: service.left + 80});
}, 100);
setTimeout(function(){
var star = $('#star_0').offset();
$('#favoritePrompt').offset({top: star.top - 70, left: star.left - 210});
}, 100);
}
}
На ноутбуках в 15 дюймов картинки располагаются верно. А на 24 нет.
Как сделать, чтобы на всех разрешениях отображалось верно?