Я хочу, чтобы мое приложение Ember заполнило всю высоту области просмотра. Это не работает должным образом, потому что ember помещает div, который я не могу контролировать между тегом body и моим первым тегом в моем application.hbs.
Мое приложение.hbs:
<div class='page'>
{{outlet}}
</div>
Мой CSS:
body {
background-color: #ccddee;
height: 100vh;
min-height: 100vh;
margin: 0px;
}
.page {
width: 780px;
height: 100%;
background-color: #F7F7F7;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
Но отображаемый html:
<html>
<body ...>
<script ....>
<div id="ember376" class="ember-view">
<div class=page">
......
</div>
</div>
</body>
</html>
Я не могу контролировать стиль первого div после элемента сценария. («ember-view» также используется многими другими тегами, и я предполагаю, что «ember376» может измениться на другой номер без моего контроля.)
Я использую новейшую версию Ember (1.13.5)
document.documentElement.classList.add('full-height');
и.full-height > div.ember-view { height: 100vh; }
- person Josh Burgess   schedule 10.08.2015