首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无论页面滚动到何处,如何使< div >保持在离页面顶部100像素的位置?

问无论页面滚动到何处,如何使< div >保持在离页面顶部100像素的位置?
EN

Stack Overflow用户
提问于 2011-01-21 11:12:57
回答 3查看 348关注 0票数 0

我正在构建一个带有< div >框(chat box)的网站,每当网站所有者决定与他的访问者开始对话时,该框都会弹出。现在的情况是,在聊天框弹出之前,访问者可能已经向下滚动了几页,然后聊天框就隐藏了!如何才能使聊天框始终弹出在页面的可见区域内?

我使用jQuery来轮询服务器,并在需要时加载框。

代码语言:javascript
复制
#chatBox {
  z-index: 100;
  position: absolute;
  top: 100;
  left: 200;
  width: 400;
  height: 200;
  background-color: #8596C1;
  padding: 15px;
  border: solid 2px;
  border-color: #BDDEFF #14285F #14285F;
  display: none;
}

感谢您的帮助:)

EN

回答 3

Stack Overflow用户

发布于 2011-01-21 11:16:14

代码语言:javascript
复制
.chat_container { position: fixed; top: 100px; }
票数 7
EN

Stack Overflow用户

发布于 2011-01-21 11:17:45

这可以通过应用position: fixed样式来完成。

Doesn't work in IE6 though,如果你足够关心的话,你需要一个Javascript回退。

票数 5
EN

Stack Overflow用户

发布于 2011-01-21 12:20:51

您可能需要在每个可能的页面上为这项工作再添加一个属性。

除了position:fixed和top:100px之外,您还需要添加z-index:99999,这将帮助聊天框留在页面顶部,即使有些元素已经设置了z-inex属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4755019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档