0
你好,我需要用80%的視口高度頭不使用的VH,因爲它只有80%的瀏覽器支持
最好的方式來獲得與視口%,頭不使用VH
我使用的這個,但我不確定它是否正確,否則會導致跨瀏覽器兼容性問題,因爲html和body的高度爲100%。
HTML
<body>
<header>
Header
</header>
<div>
Content
</div>
</body>
CSS
html, body {
height: 100%;
}
header {
background-color:darkblue;
height: 80%;
}
div {
background-color:darkred;
}
我做了[這個小提琴(https://jsfiddle.net/javasluud/ fqw7myup /),它顯示你的解決方案工作。但是,由於它有點冒險,它可能無法在所有瀏覽器中按預期工作。如果你擔心瀏覽器的兼容性,我建議使用'vh'單元和一個polyfill來實現它,或者用Javascript來做。 – LuudJacobs
或使用位置:絕對... https://jsfiddle.net/yaob3gc6/ – Anfuca
@Anfuca 你會怎麼做這個標記? https://jsfiddle.net/by9mv8k7/ –