手机 – Twitter Bootstrap2 100%高度响应
我想通过twitter的bootstrap v2进行响应式布局,列出一列。
这个想法是从maps.google.com构建一个这样的UI,但是使用带有bootstrap2的响应式设计。 我想要一个桌面风格 >顶部的navbar > height:100%减去navbarHeight,带滚动条 >填充屏幕其余部分的内容 然后,对于响应式移动设计,我希望具有完整高度的部分具有取决于内容的高度。 我做了一个草图来解释更好 编辑:想要做一些类似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的解决方案!如果我取得进展,我会发布答案! 解决方法
从本周的调查(我正在尝试完成同样的事情),似乎是一个引导,一个100%高的设计与纯CSS的观点是不兼容的(除非你想对引导进行更改)。我有兴趣看到你的jquery解决方案。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |