总的来说,我对技术还是个新手,这给我带来了一些疑问,当我学习CSS的时候,我意识到当我向我的#容器添加100vh时,如果它有很多内容,它最终会“跳出”它的正方形,我想知道为什么。
problem in pag html
section in css
简而言之,因为当我将100VH添加到我的容器中时,它最终没有填充所有的内容
body {
background-color: #878787;
margin: 0 auto;
display: flex;
align-items: center;
flex-direction: column;
}
#container {
height: 100vh;
margin: 60px 0 60px;
background-color: #f8f8f8;
border-radius: 10px;
width: 50%;
}
<div id="container">
<header>
<h1>Glossário</h1>
</header>
<main>
<h2>Termos de descrição</h2>
<dl>
<dt>The Description List</dt>
<dd>Uma lista de pares de termos e descrições</dd>
<dt>The Description Term </dt>
<dd>Identifica um termo na lista de definição</dd>
<dt>The Description Details</dt>
<dd>Fornece detalhes ou uma definição mais completa do termo</dd>
<dt>Lorem ipsum</dt>
<dd>dolor sit amet consectetur adipisicing elit</dd><dt>The Description List</dt>
<dd>Uma lista de pares de termos e descrições</dd>
<dt>The Description Term </dt>
<dd>Identifica um termo na lista de definição</dd>
<dt>The Description Details</dt>
<dd>Fornece detalhes ou uma definição mais completa do termo</dd>
<dt>Lorem ipsum</dt>
<dd>dolor sit amet consectetur adipisicing elit</dd><dt>The Description List</dt>
<dd>Uma lista de pares de termos e descrições</dd>
<dt>The Description Term </dt>
<dd>Identifica um termo na lista de definição</dd>
<dt>The Description Details</dt>
<dd>Fornece detalhes ou uma definição mais completa do termo</dd>
<dt>Lorem ipsum</dt>
<dd>dolor sit amet consectetur adipisicing elit</dd>
</dl>
</main>
</div>
<footer>
<span>Synxther</span>
</footer>
2条答案
按热度按时间i86rm4rw1#
您为容器指定了
100vh
的固定高度,因此当容器中的内容较大时,容器将无法容纳。如果您要确保容器至少为100vh
,但会随着内容的增大而增大,请将height: 100vh
替换为min-height: 100vh
。gj3fmq9x2#
100vh等于你的 windows 高度,也就是浏览器窗口的高度。我和你的内容没有关系。你应该用100%来代替,或者干脆把高度去掉,因为它默认是100