Tôi đang cố gắng xem chế độ xem gốc cho ứng dụng Ember của mình để có chiều cao đầy đủ (100%), không thành công cho đến thời điểm này.Chiều cao xem ember
Tại sao tôi cần điều đó? Tôi có một chân trang mà tôi muốn liên kết với phía dưới ngay cả khi nội dung trang không lấp đầy toàn bộ chiều cao. Cuối cùng, tôi có CSS sau đây:
.push {
height: 60px;
}
.content {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px;
}
Và HTML (sử dụng Twitter Bootstrap):
<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>
này hoạt động tuyệt vời mà không Ember. Bây giờ, giới thiệu 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>
Và bây giờ nó không còn hoạt động!
Điều chết tiệt chèn <div id="emberXYZ" class="ember-view">
chứa toàn bộ nội dung, mà chính nó là khá tốt, ngoại trừ div không có chiều cao đầy đủ và chân trang chỉ treo ở giữa trang ngay sau nội dung.
Tôi googled xung quanh cho một giải pháp, nhưng không thể tìm thấy bất cứ điều gì mà sẽ cho phép tôi làm việc xung quanh vấn đề này. Đoán của tôi là cách đơn giản nhất là đặt Ember đặt chế độ xem gốc thành 100% chiều cao (dường như không thể tìm cách thực hiện điều đó), nhưng có thể có một số mẹo thông minh khác sẽ thực hiện được những gì tôi muốn. Dù là giải pháp nào, tôi cũng cần nó ít nhất là tương thích với IE8.
Cảm ơn trước!
tại sao không phải '.container> div {min-height: 100%; } '? –
Thật không may, điều đó không giúp ích gì. Nếu 'nội dung' đã có độ cao tối thiểu được đặt thành 100% thì sự cố không phải là' vùng chứa'. Vấn đề là div xem ember không có chiều cao đầy đủ. – user510159
Ồ, ý bạn là giao diện ứng dụng. App.ApplicationView = Ember.View.extend ({classNames: ['my-class']}) –