Я хочу сделать отзывчивый макет с бутстрапом v2 twitter со столбцом и картой.Twitter Bootstrap2 100% высокая отзывчивость
Идея состоит в том, чтобы создать такой интерфейс с сайта maps.google.com, но с помощью адаптивного дизайна с помощью bootstrap2.
Я хочу иметь стиль для рабочего стола с
- навигационной панелью на верхних
- 1 левой колонки (в боковом меню)
- высота: 100% минус navbarHeight с скроллингом
- ширина: .span3
- содержание, которое заполняет остальную часть экрана
Тогда для гибкого мобильного дизайна я хочу, чтобы части, которые имеют полную высоту, имели высоту в зависимости от содержимого.
Я сделал эскиз, чтобы лучше объяснить
EDIT: Глядя сделать что-то вроде this но отзывчивых, и только с севером (NavBar), западом (на боковую панель), и центр (содержание)
EDIT2: Я, наконец, сделал это с jquery, но мне нужно решение CSS. Если кто-то спросит, я отвечу в качестве ответа.
EDIT3: Хорошо, вот решение, которое я нашел с помощью JQuery (я думаю, что это легко сделать с помощью простых JS)
$(window).bind('resize', function() {
if ($(window).width() > 980) {
$("#content").height(($(window).height()-40)+"px")
$("#sidebar").height(($(window).height()-58)+"px")
$("body").css("padding-top","40px")
}
else {
$("#content").height(($(window).height()-50)+"px")
$("#sidebar").height(($(window).height()-68)+"px")
$("body").css("padding-top","0px")
}
$("#sidebar").css("overflow", "auto")
$("body").css("padding-bottom","0px")
$(".navbar").css("margin-bottom","0px")
});
The $(selector).css()
функций и условное if
можно заменить простой CSS и медиа-запросы от CSS3 http://twitter.github.com/bootstrap/scaffolding.html#responsive
Но проблема в том, что $(window).height()
рассчитан во время выполнения. Это должно быть заменено, может быть, чем-то вроде height:100%
в CSS, и это могло бы сделать трюк, но я не смог найти нужное место для размещения этой высоты 100%
.
EDIT4: Здесь я нашел, что это может быть решение только для CSS! Если я успею, я отправлю ответ! http://blog.stevensanderson.com/2011/10/05/full-height-app-layouts-a-css-trick-to-make-it-easier/
Спасибо, что работает отлично. Upvoted! – lambmj