手机 – Twitter Bootstrap2 100%高度响应

前端之家收集整理的这篇文章主要介绍了手机 – Twitter Bootstrap2 100%高度响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过twitter的bootstrap v2进行响应式布局,列出一列。

这个想法是从maps.google.com构建一个这样的UI,但是使用带有bootstrap2的响应式设计。

我想要一个桌面风格

>顶部的navbar
> 1左列(作为侧栏)

> height:100%减去navbarHeight,带滚动条
> width:.span3

>填充屏幕其余部分的内容

然后,对于响应式移动设计,我希望具有完整高度的部分具有取决于内容的高度。

我做了一个草图来解释更好

编辑:想要做一些类似this但有反应的东西,只有北(navbar),西(侧栏)和中心(内容)

EDIT2:我终于用jquery做了,但是我想要一个CSS解决方案。如果有人问,我会把解决方案作为答案。

EDIT3:好的,这里是我使用JQuery找到的解决方案(我觉得很简单)

$(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")
});

$(selector).css()函数和条件if可以用plain css替换,CSS3 http://twitter.github.com/bootstrap/scaffolding.html#responsive的媒体查询

但问题是$(window).height()是运行时计算的。这应该被替换为像高度的东西:CSS中的100%,这可以做到这一点,但是找不到正确的地方放置100%的高度。

EDIT4:在这里我发现它可能是一个只有CSS的解决方案!如果我取得进展,我会发布答案!
http://blog.stevensanderson.com/2011/10/05/full-height-app-layouts-a-css-trick-to-make-it-easier/

解决方法

从本周的调查(我正在尝试完成同样的事情),似乎是一个引导,一个100%高的设计与纯CSS的观点是不兼容的(除非你想对引导进行更改)。我有兴趣看到你的jquery解决方案。

猜你在找的Bootstrap相关文章