是否有一个简单的 html 代码可以在内容最少的页面底部添加页脚? (不使用 CSS)

Posted

技术标签:

【中文标题】是否有一个简单的 html 代码可以在内容最少的页面底部添加页脚? (不使用 CSS)【英文标题】:Is there a simple html code to stick a footer at the bottom on a page with minimal content? (without using CSS) 【发布时间】:2021-12-24 05:51:19 【问题描述】:

我希望找到某种在页脚标记中输入代码的方法(就像在我的示例中一样),以将页脚粘贴在底部,而不是刚好在我的内容末尾下方。有没有办法在没有 CSS 的情况下做到这一点?对不起,如果我的术语关闭了,我几天前才开始学习 html

<!doctype html>
<html>
    <head><title> Sample Website </title></head>
<body>I want the footer at the bottom of the page</body>

  <footer >This is a footer test for a short page</footer>

</html>

【问题讨论】:

为什么不用css?有什么具体原因吗? 这就是 CSS 的重点。这类似于希望你的房子是蓝色而不使用油漆。 ^^ 到那时,或者希望你的地毯不使用订书钉就粘在地板上.. 我不相信有一种方法可以单独使用 HTML,而不是在一堆空行中闪烁,这将特定于一个屏幕尺寸。可能有一种使用 javascript 的方法会很糟糕。正确的方法是使用 CSS。但是——当你还在学习 HTML 时,你现在不能让它粘在页面底部。此外,粘性页脚是一个众所周知的问题,它比看起来要困难得多——所以我建议如果您只是在学习,请稍后再考虑该特定任务。 在学习 HTML 时,首先需要了解的是 HTML 的用途,即描述文档的语义结构。影响 如何 事物的显示绝不是 HTML 工作的一部分 - 这是 CSS 的唯一责任。 【参考方案1】:

我想知道这是否可以像将以下代码添加到您的 HTML 文档底部一样简单。

<footer>
  <p>Williz</p>
</footer>

This w3schools page 如果您有兴趣,可以提供更多上下文。总的来说,我 100% 同意 Zak 的 cmets 和建议。

【讨论】:

不,没有那么简单。 footer 元素在定位方面没有任何意义。它用于语义原因。【参考方案2】:

你可以用非常少的 CSS 做到这一点..

footer 
  height: 100px;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
<footer>
  This is a footer test for a short page
</footer>

或者您可以使用内联 CSS:

<footer style="height: 100px; width: 100%; position: fixed; bottom:0; left:0;">This is a footer test for a short page</footer>

【讨论】:

没这么简单。 您使用的位置是相对于body 元素应用的,如果没有覆盖整个屏幕,将使页脚位于屏幕中间的某个位置。因此,虽然您的 CSS 显示了所需的部分内容,但它并没有解决甚至提及这个基本问题。 我只是在使用记事本程序并保存为 html 文件。内联 CSS 代码有效。谢谢

以上是关于是否有一个简单的 html 代码可以在内容最少的页面底部添加页脚? (不使用 CSS)的主要内容,如果未能解决你的问题,请参考以下文章

内容下方的页脚,但如果内容不足,则不会漂浮在半空中

页面置换算法的常见的置换算法

QtWebView中的页内href无法显示任何内容

数据页内部结构

为啥在调整浏览器大小和侧滚动时我的页脚被截断?

操作系统:老化算法