javascript - 垂直固定表头

标签 javascript jquery html css

我在一个最小宽度为 1124 像素的页面中工作,因此每次浏览器小于 1124 像素时,页面内容都可以水平滚动,而不是响应式过渡。

http://seluno.jp/

我想知道我是否可以只垂直固定标题,所以当浏览器小于1124px时,标题将与其余页面内容一起水平滚动,但当页面垂直滚动时,标题固定在顶。

body {
 min-width: 1124px;
}

header {
 position: fixed;
}

最佳答案

您可以使用 position: sticky; 使其固定在顶部但允许像这样水平滚动:

#header {
  position: sticky;
  top: 0;
  z-index: 1;
}

例子:

body {
  min-width: 1124px;
}

#header {
  position: sticky;
  top: 0;
  z-index: 1;
}

/* Just to fill space on screen */
#header {
  width: 100%;
  height: 100px;
  background: linear-gradient(45deg, white, blue);
}
.content {
  min-height: 500px;
}
<div id="header">
  <h1>Header</h1>
</div>
<div class="content">
  <p>Content</p>
</div>

关于javascript - 垂直固定表头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48293489/

相关文章:

html - 导航下的图像使链接不可点击。

javascript - HTML Canvas 元素创建不需要的白色边框

javascript - UIWebView 和 sessionStorage 中的隐私浏览模式

java - 根据在另一个组合框中选择的内容,使用 Map 中的值动态填充组合框

javascript - 不变违规 : Invariant Violation: requireNativeComponent: "RNCSafeAreaView" was not found in the UIManager. "

javascript - 为不同类型的客户端创建干净且标准的 API

jquery - 带有多选选项的 Select2 只允许我写 2 个字符

javascript - 使用 ng-angular 动态创建的元素不会触发 onClick 事件

javascript - 如何将选定div的html内容添加到textarea中?

javascript - 我可以使用 'UIKeyboardTypeTwitter' 作为 HTML 输入类型吗?