html底部对齐代码

要将HTML底部对齐,可以使用CSS的flexbox布局。以下是一个示例代码:

HTML代码:

<body>
  <header>Header</header>
  <main>Main content</main>
  <footer>Footer</footer>
</body>

CSS代码:

html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
}

在这个示例中,我们将body元素设置为display: flex,并使用flex-direction: column将其子元素垂直排列。然后,我们将main元素的flex属性设置为1,这将使其占据剩余的空间并将其余部分推到底部。这样,footer元素就会自动对齐底部。

另外,如果你想要让footer元素固定在底部,而不是自动对齐底部,可以使用以下CSS代码:

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}

这将使footer元素固定在浏览器窗口的底部,并且始终可见。如果你想要在footer元素下方留出一些空间,可以在main元素上添加margin-bottom属性,例如:

main {
  flex: 1;
  margin-bottom: 50px; /* 在footer下方留出50像素的空间 */
}