gpt4 book ai didi

html - 溢出div时完全隐藏html节点

转载 作者:行者123 更新时间:2023-11-28 00:40:20 25 4
gpt4 key购买 nike

如何完全隐藏一个已经开始溢出父 HTML 节点边界的 HTML 节点?

overflow:hidden 行为部分隐藏了该元素,但我愿意将其全部隐藏。

const appDiv = document.getElementById('app');
appDiv.innerHTML = `<h1>JS Starter</h1>`;
h1,
h2 {
font-family: Lato;
}

.item {
font-size: 36px;
border: 2px dashed red;
padding: 1rem
}

.parent {
display: flex;
justify-content: space-evenly;
border: 5px solid blue;
overflow: hidden;
padding: 1rem
}
<div id="app">asd</div>

<div class="parent">
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
</div>

这里是 stack-blitz 表示需要完全隐藏部分隐藏项的情况:https://stackblitz.com/edit/js-gfxwtt

最佳答案

您可以启用换行并使用固定高度,这样您就不会看到应该溢出的元素,因为它们将落入下一行:

const appDiv = document.getElementById('app');
appDiv.innerHTML = `<h1>JS Starter</h1>`;
h1,
h2 {
font-family: Lato;
}

.item {
font-size: 36px;
border: 2px dashed red;
padding: 1rem;
margin-top:1rem;
}

.parent {
display: flex;
justify-content: space-evenly;
border: 5px solid blue;
overflow: hidden;
flex-wrap:wrap;
max-height: 90px;
padding:0 1rem 1rem;
}
<div id="app">asd</div>

<div class="parent">
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
<span class="item">100</span>
</div>

关于html - 溢出div时完全隐藏html节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860069/

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