gpt4 book ai didi

css - Flexbox 渲染被最新的 Chrome 破坏了

转载 作者:技术小花猫 更新时间:2023-10-29 10:58:11 24 4
gpt4 key购买 nike

Chrome 更新 (73.0.3683.75) 后,我的 flex 渲染完全损坏。

该问题已知并已讨论 herehere on SO ,但是我无法理解他们的修复方法并使其适用于我的情况,因为我不太了解 CSS 和 Flex。

I made a plunker复制问题。如果您使用 Safari 打开它,然后使用 Chrome,您会注意到在调整窗口大小时的行为非常不同。

我的代码(以前有效)有什么问题?

这里有两张 plunker 的插图:

Safari 显示(确定)

如您所见,调整窗口大小时,文章项高度降低,全局高度保持在 100%,没有溢出。这是预期的行为。 enter image description here

Chrome 显示(不正常)

但在新的 Chrome 版本中,调整窗口大小时文章元素高度不会改变,并且会创建一个滚动条。 enter image description here

  <head>
<link data-require="bootstrap@*" data-semver="4.1.3" rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" />
<script data-require="bootstrap@*" data-semver="4.1.3" src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>

<body>

<div class="container-fluid h-100 pt-3 pb-3"
style="background-color: green;">

<div class="row h-100">
<div class="col" style="background-color: red;">

<div class="h-100">

<div class="row justify-content-center h-100">

<div class="col u-hide-long-text h-100">

<div class="list-group h-100 list-group-flush">
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>
<a class="list-group-item d-flex align-items-center justify-content-between list-group-item-action">article n°X</a>

</div>


</div>

</div>

</div>


</div>
</div
</div>


</body>

</html>

注意:不适用于最新的 Firefox。

最佳答案

尝试:

.h-100 {
height: 100vh!important;
}

该问题与使用 height: 100% 有关,如果您将其更改为 height: 100vh,它会产生预期的行为。

关于css - Flexbox 渲染被最新的 Chrome 破坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55195378/

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