javascript - Bootstrap 3.0 词缀

标签 javascript jquery html css twitter-bootstrap

我想使用 Bootstrap 3.0 和 Affix 将右手 col 固定到窗口顶部(滚动时)。

这是该元素的 html:

<div class="col-lg-4 right-hand-bar" data-spy="affix" data-offset-top="477">

这是CSS:

.right-hand-bar.affix {
    width: 390px;
    position: fixed;
    top: 0px;
    right: 0px;
    margin-top: 110px;
}

在示例中here你会发现一些奇怪的事情正在发生。

  • 固定的.right-hand-bar(热门博客文章等)跳到屏幕右侧(由于应用了固定位置)。我真的不想搞乱正确的定位,因为该网站是响应式的。
  • 固定栏跳出主容器。
  • 我不得不为固定元素添加宽度,但我不想这样做(因为它是响应式的)。
  • 我还希望当固定元素的底部触及页脚顶部(或距页脚的偏移值)时,它停止随页面滚动。

任何人都可以帮忙解决这些问题吗?

提前致谢!

最佳答案

包装 .right-hand-bar.affix 样式的媒体查询,因此它们仅适用于桌面版本。无论如何,您都不希望它被固定在小屏幕上。

然后将 position:relative; 添加到 .row 的样式中,.right-hand-bar 将相对于该容器而不是整个页面。

关于javascript - Bootstrap 3.0 词缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19145682/

相关文章:

javascript - 在鼠标悬停事件上触发 Bootstrap 折叠功能

javascript - 从 Java Servlet 下载文件

javascript - 对 php 的 Ajax 请求每次页面加载只能运行一次

html - 将 div 元素的宽度扩展到 Bootstrap 的容器类之外

javascript - 将文件中存储的局部变量解析为javascript

JavaScript 获取类名

jquery - 在命名空间 jQuery 插件中跨方法共享设置

javascript - 如何使用 jquery 获取所有元素的父元素?

html - 在 HTML 页面上放置 CSS 信息

html - CSS 定位框使用 ul li div