我試圖讓我的Ember應用程序的根視圖具有完整(100%)的高度,迄今爲止失敗。Ember視圖高度
爲什麼我需要這個?即使頁面內容沒有填充整個高度,我也有一個頁腳,我想將其對齊到底部。爲此,我有以下的CSS:
.push {
height: 60px;
}
.content {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px;
}
和HTML(使用Twitter的引導):
<body>
<div class="navbar navbar-fixed-top"><!-- ... --></div>
<div class="content">
<div class="push"><!--//--></div>
<div class="container">
<!-- page content -->
</div>
<div class="push"><!--//--></div>
</div>
<footer>Copyright ... 2013</footer>
</body>
這不燼的偉大工程。現在,推出Ember:
<script type="text/x-handlebars" data-template-name="application">
<div class="navbar navbar-fixed-top"><!-- ... --></div>
<div class="content">
<div class="push"><!--//--></div>
<div class="container">
{{outlet}}
</div>
<div class="push"><!--//--></div>
</div>
<footer>Copyright ... 2013</footer>
</script>
現在它不再有效!
該死的東西插入一個<div id="emberXYZ" class="ember-view">
其中包含整個事情,其本身是相當好的,除了div沒有完整的高度和頁腳剛剛掛在頁面的中間內容後。
我搜索了一個解決方案,但找不到任何可以解決此問題的方法。我的猜測是最簡單的方法是讓Ember將根視圖設置爲100%的高度(似乎無法找到如何做到這一點),但也許有一些其他聰明的技巧可以實現我想要的。無論是什麼解決方案,我都需要它至少與IE8兼容。
在此先感謝!
爲什麼不''.container> div {min-height:100%; ''? – 2013-03-26 17:47:14
不幸的是,這並沒有幫助。如果「內容」已經將最小高度設置爲100%,則問題不是「容器」。問題是不支持完整高度的ember-view div。 – user510159 2013-03-26 19:59:04
哦,你的意思是應用程序視圖。 App.ApplicationView = Ember.View.extend({classNames:['my-class']}) – 2013-03-26 20:09:56