javascript - 使用 CSS 或 JavaScript 限制页面大小或限制位置以防止重叠

标签 javascript html css

我想在页面上添加页脚,但如果用户使页面太小,我不希望页脚与文本重叠。如果不制作一张大 table 或一大堆返回,我该如何防止这种情况发生?页脚代码位于包含的页面中。也许有一种方法可以选择何时打开滚动或从顶部 CSS 属性中选择最小值。

我觉得我已经解释得足够好了,这里有更多的解释:

在带有页脚的页面上,有一个标记 include('footer.php')

在 footer.php 中,有一段文本在底部对齐,类似

<div style="position: fixed; bottom: 10px">Footer Text</div>

如果用户使窗口太小,文本将覆盖其他所有内容。我宁愿它留在底部并出现一个滚动条。

最佳答案

问题不明确,但您可能正在寻找 responsive layout .这允许您在视口(viewport)的尺寸低于某个“断点”时使用一组不同的 CSS 规则。

具体技术称为media queries .当视口(viewport)太短时,您可以使用它来隐藏页脚,如下所示:

@media screen and (max-height:700px) {
  footer { display: none; }
}

关于javascript - 使用 CSS 或 JavaScript 限制页面大小或限制位置以防止重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17711500/

相关文章:

html - Flexbox - 行和列并排

javascript - 我无法获得定位父 div 和父 sibling 的按钮

css - 无法将 Bootstrap 集成到我的 Ruby on Rails(版本 4.0.0)应用程序中

html - :not selector in css not working

javascript - 如何使用 Promise.all 正确获取 React 应用程序的数据

javascript - 将 javascript Web 分析客户端插入 Neo4j 浏览器

javascript - 原型(prototype): wrapping raw HTML to create extended element

javascript - 如何从字符串中删除所有空格,除非该字符串的一部分被 Node 中的特定字符包围?

PHP PDO - PHP 解析错误 : syntax error, 意外 T_ENCAPSED_AND_WHITESPACE

css - Microsoft Edge 上的禁用文本框不可选择