javascript - 如何使用它所在的 div 调整固定的 div/nav 大小?

标签 javascript jquery html css fixed

我对网络开发还很陌生,无法理解这一点。感谢任何帮助!

在重新调整大小时,固定的 div 会移出容器而不是重新调整大小。我正在处理的网站将导航作为固定部分,并且位于主容器内。

感谢任何帮助。谢谢!

<div class="container">
<div class="fixed"></div>
</div>

.container {
  border: 1px solid;
  max-width: 600px;
  width: 100%;
  min-height: 1600px;
}

.fixed {
  max-width: 600px;
  width: 100%;
  height: 50px;
  border: 1px solid green;
  position: fixed;
}

http://jsfiddle.net/KqvQr/

最佳答案

当您将位置指定为固定 元素时,即使认为它在父容器内,它也不会表现为父容器的子元素。它不会根据父宽度调整他的宽度。但我可以给你一个解决方案,当用户调整页面大小时,固定的元素也会调整大小,但它的位置是固定的

.fixed {
   height: 50px;
   border: 1px solid green;
   position: fixed;
   right:0;
   left:0;
}

不要指定容器的宽度。而不是指定 leftright 值。因此,当页面调整大小时,CSS 仅检查左右边距值。通过保留这些值,它将始终调整其内部宽度。

这是工作 fiddle http://jsfiddle.net/KqvQr/5/

关于javascript - 如何使用它所在的 div 调整固定的 div/nav 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049553/

相关文章:

javascript - 编写一个 React hook 来处理鼠标单击时的多个 div 可见性

javascript - React-create-app 中的对象解构

javascript - 我的 clearTimeout 函数不起作用

html - 我可以在不使用 JavaScript 的情况下在将鼠标悬停在元素上时更改图像吗?

javascript - 如何在图像加载之前显示背景图像

javascript - 如何在窗口重新加载后保留动态创建的表

javascript - 设置日期的年、月、日、时、分、秒和 UTC 偏移值

javascript - Jquery:如何检查输入是否聚焦

javascript - 为什么我不能删除所有 child 的属性?

html - 在 Typescript Angular 2 中设置 HTML 空格代码