css 100vh不填充放置在其标签中的所有内容

ymdaylpp  于 2023-03-14  发布在  其他
关注(0)|答案(2)|浏览(186)

总的来说,我对技术还是个新手,这给我带来了一些疑问,当我学习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>
i86rm4rw

i86rm4rw1#

您为容器指定了100vh的固定高度,因此当容器中的内容较大时,容器将无法容纳。如果您要确保容器至少为100vh,但会随着内容的增大而增大,请将height: 100vh替换为min-height: 100vh

gj3fmq9x

gj3fmq9x2#

100vh等于你的 windows 高度,也就是浏览器窗口的高度。我和你的内容没有关系。你应该用100%来代替,或者干脆把高度去掉,因为它默认是100

相关问题