gpt4 book ai didi

html - IE 和 Edge 高度 100% bug

转载 作者:行者123 更新时间:2023-11-28 16:06:42 25 4
gpt4 key购买 nike

我正在尝试使我的 div main.wrapper 适合视口(viewport)高度,并带有溢出。它适用于 Safari 和 Google Chrome,但是当使用 IE 或 Edge 打开并调整到较小的高度时,会出现错误。

有没有办法解决这个问题并防止正确的内容超过 100% 高度? Bootstrap有没有这个功能,用起来会更方便吗?

The problem (IE and Edge)

JSFiddle

最佳答案

使用 flexbox 怎么样?

html, body, .app, .left-pane, .right-pane {
width: 100%;
height: 100%;
}

.row, .col {
margin: 0 !important;
padding: 0 !important;
}

.left-pane {
background: green;
display: flex;
flex-direction: column;
}

.right-pane {
background: pink;
display: flex;
flex-direction: column;
}

.right-pane main {
flex: 1;
overflow-y: auto;
}

.right-pane main .wrapper {
height: 100%;
}

.right-pane main .wrapper {
overflow: auto;
}

header {
flex: 0 1 50px;
max-height: 50px;
background: blue;
}

footer {
flex: 0 1 50px;
max-height: 50px;
background: yellow;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/css/materialize.min.css" rel="stylesheet"/>
<div class="row app">
<div class="col s4 left-pane">
<header>header left</header>
body left
</div>
<div class="col s8 right-pane">
<header>header right</header>
<main>
<div class="wrapper">
<p>main</p>
<p>main 2</p>
<p>main 3</p>
<p>main 4</p>
<p>main 5</p>
<p>main 6</p>
<p>main 7</p>
<p>main 8</p>
<p>main 9</p>
<p>main 10</p>
</div>
</main>
<footer>footer</footer>
</div>
</div>

关于html - IE 和 Edge 高度 100% bug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com