javascript - 在小屏幕上固定定位的 html div 有什么好的解决方案?

标签 javascript html css css-position sticky

我在正在构建的 HTML 页面的右侧有一个固定位置的 div。当页面滚动时,这个 div 应该是粘性的。问题是在较小的屏幕上,某些内容会被隐藏,因为它不能完全适合页面(例如:http://jsfiddle.net/uJN4Q/)。

我试图通过将内容放入容器 div 内的 div 来解决这个问题,将容器 div 设置为具有 bottom 值,将内部 div 设置为容器 div 高度的 100%,并在内部 div 上设置 overflow: auto。这个解决方案的问题是,在更大的屏幕上,内部 div 的底部会有大量难看的空白。

关于如何使整个文本可见的任何想法,div 仍然是 position: fixed,并且 div 的底部“粘附”到文本的最后一行所以 div 底部没有空格?

最佳答案

CSS @media 查询怎么样?

@media (max-width: 600px) {
    #sticky_part {
        position: absolute;
        top: 0; 
        left: 0;
        width: 100%;
        height: 35px;
    }
}

当文档足够小时,这个粘性部分会突出到顶部,这样就不会打断您网站上的其他内容。我的微博,http://jscal.es , 使用这种技术。

关于javascript - 在小屏幕上固定定位的 html div 有什么好的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859967/

相关文章:

php - 如果页面包含 2 个提交按钮,如何构建页面

javascript - 如何使所有图像看起来都一样

Javascript "Unresponsive Script"添加 Jquery 事件处理程序

javascript - qml 函数的默认参数给出语法错误

javascript - 使用 IFrame 和 Javascript 滚动父页面

android - 如何在 Android 上自动播放 HTML5 mp4 视频?

javascript - 两个数组的差异

javascript - 自定义滚动条

css - 需要具有反应缩放平移捏合功能的无限图表板

html - Div 没有正确包装链接