#html #css #vue.js #media-queries #vuetify.js
#HTML #css #vue.js #медиа-запросы #vuetify.js
Вопрос:
Высота моей веб-страницы должна занимать всю высоту экрана. Но это не так.
Я попытался указать высоту стиля: 100vh высота: 100% по телу и многое другое.
Это мой код в App.vue:
<div class="clearfix hidden-xs-only">
<app-header></app-header>
<div style="float: left;">
<app-nav style=""></app-nav>
</div>
<div style="float: left;" >
<router-view />
</div>
<div style="clear:both"></div>
<app-footer></app-footer>
</div>
Это мой css:
body {
overflow: auto;
height: 100vh;
width: 100vw;
}
@media screen and (max-width: 1904px) and (min-width: 1265px) {
html {
min-height: 100%!important;
}
body {
-webkit-transform: scale(0.65);
transform: scale(0.65);
width: 156%;
min-height: 100vh!important;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
}
@media screen and (max-width: 1264px) and (min-width: 961px) {
body {
-webkit-transform: scale(0.49);
transform: scale(0.49);
height: 100vh;
width: 206%;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
}
@media screen and (max-width: 960px) and (min-width: 601px) {
body {
overflow: auto;
min-height: 100%!important;
width: 323vw;
-webkit-transform: scale(0.3);
transform: scale(0.3);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
}
Я ожидаю, что вся веб-страница от верхнего колонтитула до нижнего колонтитула заполнит всю высоту страницы. Но на самом деле она занимает около 75% высоты страницы сверху.
Комментарии:
1. Можете ли вы создать JSFiddle?
2. Извините, я не смог создать JSFiddle. Это было слишком сложно.
3. Каким-то образом мне удалось это сделать, используя значения vh, превышающие 100. Рекомендуется ли указывать значения vh, превышающие 100?
4. Это звучит как взлом. Что-то здесь не так, но вам удалось это нейтрализовать. Было бы лучше выяснить, в чем проблема, и исправить ее.