首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bootstrap 4滚动到长粘性侧边栏的底部

Bootstrap 4是一种流行的前端开发框架,它提供了丰富的组件和样式,可以帮助开发人员快速构建响应式网站和应用程序。滚动到长粘性侧边栏的底部是指当页面滚动时,侧边栏会保持在页面的一侧,并且在滚动到页面底部时停止滚动,保持在底部位置。

为了实现这个效果,可以使用Bootstrap 4的CSS和JavaScript组件。以下是一种实现滚动到长粘性侧边栏底部的方法:

  1. HTML结构:
代码语言:txt
复制
<div class="container">
  <div class="row">
    <div class="col-md-8">
      <!-- 主要内容 -->
    </div>
    <div class="col-md-4">
      <!-- 侧边栏内容 -->
    </div>
  </div>
</div>
  1. CSS样式:
代码语言:txt
复制
.sidebar {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
}
  1. JavaScript代码:
代码语言:txt
复制
$(window).scroll(function() {
  var sidebarHeight = $('.sidebar').height();
  var windowHeight = $(window).height();
  var scrollTop = $(window).scrollTop();

  if (scrollTop + windowHeight >= sidebarHeight) {
    $('.sidebar').addClass('sticky-bottom');
  } else {
    $('.sidebar').removeClass('sticky-bottom');
  }
});

在上述代码中,我们首先定义了一个包含主要内容和侧边栏的HTML结构。然后,通过CSS样式将侧边栏设置为粘性定位,并设置底部位置为0。接下来,使用JavaScript监听页面滚动事件,计算侧边栏的高度、窗口高度和滚动距离,当滚动到页面底部时,为侧边栏添加一个类名,使其保持在底部位置。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云服务器(CVM):提供可扩展的云服务器实例,适用于各种应用场景。详情请参考:腾讯云服务器
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的对象存储服务,适用于存储和处理大规模非结构化数据。详情请参考:腾讯云对象存储

请注意,以上答案仅供参考,具体的实现方法和推荐产品可能因实际需求和环境而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

css粘性定位sticky

前言 发现很多博客侧边可以跟随滚动条移动到底部又可以继续翻看侧边,F12看了下代码,仅仅是用了一个sticky定位,下边我简单说一下sticky定位 内容简介: 讲 sticky 定位之前,我先说一下...inherit规定应该从父元素继承 position 属性值。 sticky使用 粘性定位可以被认为是相对定位和固定定位混合。...元素在跨越特定阈值前为相对定位,之后为固定定位,设置了以上样式元素,在 viewport 视口滚动到元素 top 距离小于 10px 之前,元素为相对定位。...#sticky-nav { position: sticky; top: 100px; } 设置 position:sticky 同时给一个 (top,bottom,right,left) 之一即可 粘性定位为什么不起作用...必须指定top、bottom、left、right4个值之一,否则只会处于相对定位 父元素高度不能低于sticky元素高度 sticky元素仅在其父元素内生效

1.1K10

基于BootstrapCSS3响应式滑动侧边布局代码解析附源码下载

bootstrap-vertical-menu是一款基于BootstrapCSS3响应式滑动侧边布局模板。...该滑动侧边布局在大屏幕中以侧边形式存在,在小屏幕设备中,菜单会被移动到屏幕底部,只显示菜单图标。 ?...使用方法 使用该滑动侧边布局模板需要引入Boostrap相关依赖文件,制作图标需要引入font-awesome.css字体图标文件,以及模板本身需要bootstrap-vertical-menu.css...该滑动侧边HTML结构使用作为包裹容器,里面使用无序列表来制作需要菜单选项。... CSS样式 侧边菜单宽度可以通过.navbar-vertical-left来控制,默认是宽160像素(菜单展开后宽度)。默认侧边菜单高度和屏幕一样高。

3.3K10

css精髓:这些布局你都学废了吗?

单列布局一般有两种形式: 一布局 一布局头部、内容、底部宽度一致 效果图 代码实现 html css header,footer{ width: 1200px; height: 100px...(通栏) 一布局(通栏)头部和底部宽度一致,占满整个页面,中间内容区域宽度较小不占满屏幕。...1 2列布局 2列布局使用频率也非常高,其实现效果主要就是将页面分割成左右宽度不等两列。一般宽度较小一列会设置为固定宽度,作为侧边之类,而另一列则充满剩余宽度,作为内容区。...实现思路很简单,侧边宽度固定,设置绝对定位,使其脱离文档流,内容区域通过calc()函数计算剩余宽度并设置宽度,再加一个margin-left,值为侧边宽度。...粘性布局(sticky) 粘性布局是什么呢?我们先来看看效果演示 没错,其实就是在页面滚动时候保持元素(这里是标题)在页面视图上方,也就是我们常常看到 吸附效果。 标题行设置了背景色。

1K30

「Shiny」应用程序布局指南

侧边布局 侧边布局是许多应用非常有用起点。该布局提供了一个侧边用于放置输入控件和一个大主区域放置输出控件。 ?...下面是一个例子:界面顶部是一个图形,而底部是控制图像输出 3 列控件。 ?...一个导航列表将诸多组件展示为侧边而不是使用标签。而且它还支持节标题以及长列表分隔符。下面是一个例子: ?...), "-----", tabPanel("Component 5") ) ) 导航条页面 您可能希望创建这样一个 Shiny 应用程序:它由多个不同子组件组成(每个组件都有自己侧边...下面是前面简单侧边布局固定网格版本代码: ui <- fixedPage( fixedRow( column(2, "sidebar" ), column

6.9K32

Android开发笔记(一百六十四)仿京东首页下拉刷新

倒是第三点下拉刷新,以及第二点上拉监听,却不容易实现。 虽然Android提供了专门下拉刷新布局SwipeRefreshLayout,但它并没有页面随手势下效果。...因此若想呈现完全仿照京东下拉刷新特效,只能由开发者编写一个自定义布局控件了。 自定义下拉刷新布局,首先要能够区分是页面的正常下,还是拉伸头部要求刷新。...所以此处得捕捉页面滚动到顶部事件,相对应则是页面滚动到底部事件。鉴于App首页基本采用滚动视图ScrollView实现页面滚动功能,故而该问题就变成了如何监听该视图滚到顶部或者滚到底部。...然而成功监听页面是否到达顶部或底部,仅仅解决了状态和工具变色问题。因为页面到顶时继续下拉,ScrollView要怎么处理?...,也不做额外处理; 4、拉到顶之后继续下拉,则隐藏工具同时,还要让下拉头部跟着往下滑动; 5、下拉刷新过程中松开手势,判断下拉滚动距离,距离太短则直接缩回头部、不进行页面刷新;只有距离足够,才能触发页面刷新动作

2.8K40

如何使用 CSS 设置和自定义水平和垂直滚动条

下面的截图显示了我们即将创建侧边侧边要创建上面的侧边,我们将在CSS中进行以下更改:将导航显示更改为flex,并将方向设置为column为侧边设置背景颜色为导航链接添加底部边框增加导航链接字体大小和字体粗细为侧边设置固定宽度增加...body高度以使其足够以滚动以下CSS代码片段描述了如何将初始导航样式设置为侧边并调整body底部边距。...下面的截图显示了侧边与正常内容流分开:固定溢出侧边上面的侧边具有固定位置。页面的正文继续滚动,但侧边保持在用户视图中。...: 0; }在上面的代码片段中,我们将侧边距离顶部和底部距离设置为4rem。...从截图中可以看出,侧边底部看起来不像设置在底部。这是因为内容比其容器高度。在下一节中,我们将学习如何防止导航项目列表显示在侧边之外。d).

77900

Chrome 87 新特性解读,多年来 Chrome 性能最大提升!

开发者工具面板现在支持垂直分屏 DevTools 现在支持将 DevTools 工具面板移动到顶部和底部,通过这种方式,可以同时分屏查看任意两个工具面板。...例如,如果想同时查看 Elements 和 Sources 面板,可以右键单击 Sources 面板,并选择移动到底部。 ?...Move to bottom 类似地,可以将任何底部选项卡移动到顶部,方法是右键单击选项卡并选择 Move to top。 ? Move to top 4....Elements 面板功能更新 4.1 在 Styles 子面板中查看 Computed 侧边 现在可以切换 Styles 面板中 Computed 侧边。...默认情况下,Styles 面板中 Computed 侧边是折叠,单击按钮可以切换展开状态。 ?

2.1K30

Material Design — 底部导航(Bottom Navigation)

点击底部导航图标可以:1、直接将你带到相关页面;2、刷新当前页面。 底部导航主要用于移动端,为了在pc端实现类似效果,可以使用侧边导航。...用法 设置3-5个一级页面目的地 这些一级页面是需要直接访问 颜色 激活页面icon:1、底部导航为黑色/百色——用软件主色调;2、如果底部导航已经有了颜色——使用黑色/白色。...更大显示器,如pc端,可以通过使用侧边导航实现类似的效果。例如,紧凑“rail”处理处理方式默认展示导航图标。 ? 左:移动端    右:pc端 什么时候用?...颜色 激活页面icon:1、底部导航为黑色/百色——用软件主色调;2、如果底部导航已经有了颜色——使用黑色/白色。 文本标签 文本标签为底部导航icon提供了简短、有意义定义。...---- 行为(这部分动图去MD网站看吧...) 底部导航可以从一个主题中n级页面移动到另一个主题一级页面。当用户去往下级页面时要保持底部导航可用,可通过持续展示,或者通过滚动隐藏和显示。

4K90

用我这套模板,几分钟做出文档网站!

footer, // 额外右侧边 extraSideBar, },});1、主题基本配置包括整个网站 Logo、GitHub 仓库基本信息、页面底部展示最近更新时间、页面底部展示编辑文章链接等...,所有的侧边配置都放在 sidebar.ts 文件中,然后在 config.ts 中引用。...但是由于侧边配置比较复杂,文章多时候需要分组、还要能自动识别文章中小标题,所以这里我摸索出来 最佳实践 是:1)将同类文章放到同一个目录里,比如学习路线:2)将该目录所有文章(侧边配置)...集中写在单独配置文件中,比如 roadmapSideBar.ts,放到 sidebars 目录下:3)在侧边 sidebar.ts 配置中,引用各分类侧边配置文件,实现不同分类下文章,展示侧边不同..."/": "auto",} as SidebarConfig4Multiple;效果如下:4底部配置这是我们自己使用 VuePress 自定义主题能力二次开发功能,和导航侧边配置一样,

31010

站内SEO优化中相关文章调用及注意事项

20220312171150.png 1、内文相关模块推荐优势 1)增加网站PV,增加用户粘性。 2)降低跳出率,用户多点击推荐页面。 3)让网站更多页面相互连接,形成反向链接,提高内页排名。...所以,考虑和布局好文章和推荐匹配度,可以让客户能保持点击。 2、相关文章设置技巧 网站内页相关文章推荐一般会根据目标用户需求来进行设置,关注度比较低行业,如机械设备类可推荐或者不推荐。...若是摄影、旅游、健身等热门行业则可设置8-10篇文章,当然这也会根据网站大小来进行定义。 相关文章推荐一般设置在文章内页底部或者侧栏位置,按照阅读方式与习惯,设置在文章底部是最优选择。...3、其他文章推荐模块 在优化网站过程中,为了提高网站粘性与浏览量,SEO可在网站首页或者内页设置相关文章、最近文章、热门文章以及随机文章等模块。...甚至会在侧边聚合周、月、年度等阅读排行榜,以此来吸引用户点击,这个文章阅读排行榜,可能就是这个行业或者这个网站关注度高问题了。

39900

如何在 Linux 系统里查找并删除重复相片

在文件菜单里,选择工具->查找重复图片 第四步 根据你所收集图片数量,会需要一些时间。之后,你应该可以在左侧边里看到有重复所有相片。在选中图片后,重复相片会在右侧边里显示出来。...重复相片默认会按保存位置(比如文件夹)来分组。可以在文件菜单里选择视图->分类显示选择其他方式。 要删除重复相片的话,选中有侧边相片并按下删除键。...可以重复这个操作,选择左侧边图片,一个个删除重复图片。会花太长时间?有个方法可以一次删除多个重复内容。...删除多个重复相片 之后会在底部显示所有参考图片。然后可以在右侧边里选中所有没有标记重复相片,并按下删除按钮。 额外提示:可以在垃圾桶里恢复已删除相片 意外总是有的。人们经常会不小心误删了相片。...而是选择在保存相片文件夹下创建隐藏 .dtrash 文件夹,然后将“已删除”相片移动到里面。 在应用程序界面上,你也可以看到这个垃圾桶文件夹。

2.3K40

WordPress 主题教程 #13:样式化侧边

样式化侧边是从零开始创建 WordPress 主题系列教程第十三篇,这篇主要讲解如何样式化侧边里面的所有元素,在对侧边样式化之后,这系列教程就将差不多结束了。...现在我们是在样式化侧边子标题,结果如下: 这就是我页面链接样子。可能默认安装下 WordPrss 只有一个链接:About。...>, form{ margin: 0; padding: 0; } 第5步(可选):扩展日历宽度到整个侧边 执行这一步,如果你想让你日历数据能够扩展并覆盖整个侧边宽度。...当前你日历应该是这样: 为了样式化日历,找出在里面的标签和这个便签名字或者 id。 查看 > 页面源代码或者源代码,侧边是在底部,所以到源代码底部查找 Calendar。...,无论你把侧边改成多少像素。

99620

WordPress 博客如何进行链接建设

重要页面在首页有链接 每个网站都有自己最重要内容或者页面,这些内容就是这个网站精髓,所以直接在网站首页就有这些重要页面,无论对用户还是搜索引擎都是有帮助。...简单说流量最高日志就是 WordPress 博客最新文章,所以我们可以在首页侧边输出热文排行和月度热文。...除了这两个列表之外,如果觉得自己博客还有一些比较重要日志,可以手工在侧边建立一个列表,如我爱水煮鱼本站推荐,详细可以查看我爱水煮鱼首页侧边。 2. 良好导航,让用户知道自己在哪里!...4. 提高用户粘性和内容相关性。 可以在日志页面显示相关日志来提高用户粘性和内容相关性,推荐使用 WordPress Related Posts。 5. 控制你向外链接。...获取更多反向链接 获取更多反向链接,最好方法是提供有用服务和产品,对于熟悉 WordPress 用户来说,最好方法是制作一个流行插件或者主题然后分享给 WordPress 用户使用,给大家提供有趣独一资讯和博客技巧也是获取链接最好方法

27930

Magnet for mac(窗口辅助管理工具)

magnet  mac版是一款运行在苹果电脑上一款优秀窗口大小控制工具,拖拽窗口到屏幕边缘可以自动半屏,全屏或者四分之一屏幕,还可以设定快捷键完成分屏。...这款专业窗口管理工具当您每次将内容从一个应用移动到另一应用时,当您需要并排比较数据时,或是以其他方式进行多任务处理时,它都可以帮您妥善解决!...通过拖动,可自定义键盘快捷键或通过菜单来激活,磁铁通过将窗口对齐到有组织瓷砖来消除您屏幕。复制,比较,多任务。 多个窗口并排整齐排列,消除了应用程序切换,极大地增强了多任务处理。...潜在组合是无止境。 两侧做一半。 将窗口拖到角落,磁铁将它们锁定到四分之一处。使用侧边来排列水平和垂直一半。 最高边缘最大化,底部三分之二。 拖动到顶部边缘可以最大化给定屏幕上窗口大小。...底部边缘创建三分之一。将其放在三分之二处。

1.2K10

Magnet for mac(窗口辅助管理工具)v2.10.0中文免激活版

Magnet for mac是一款运行在苹果电脑上一款优秀窗口大小控制工具,拖拽窗口到屏幕边缘可以自动半屏,全屏或者四分之一屏幕,还可以设定快捷键完成分屏。...这款专业窗口管理工具当您每次将内容从一个应用移动到另一应用时,当您需要并排比较数据时,或是以其他方式进行多任务处理时,它都可以帮您妥善解决!...图片Magnet for mac(窗口辅助管理工具)窗口管理工具功能介绍磁铁保持您工作空间有条不紊。通过拖动,可自定义键盘快捷键或通过菜单来激活,磁铁通过将窗口对齐到有组织瓷砖来消除您屏幕。...潜在组合是无止境。两侧做一半。将窗口拖到角落,磁铁将它们锁定到四分之一处。使用侧边来排列水平和垂直一半。最高边缘最大化,底部三分之二。拖动到顶部边缘可以最大化给定屏幕上窗口大小。...底部边缘创建三分之一。将其放在三分之二处。

1.3K20

微信小程序自定义组件-城市选择「建议收藏」

先把效果图贴出来,看看要实现效果: 首先还是设置布局,从实现效果看,组件可分成三个部分:展示城市数据二级列表、侧边滑动以及中间提示框。...这里我利用是scroll-viewscroll-into-view属性,这个属性能让scroll-view滑动到对应idview位置,很符合我们需求。...现在问题就是如何计算出手指在侧边上触摸是第几个letter,然后通过改变currentIndex值,使scroll-view滑动到指定位置来达到联动效果。...下面说下思路 首先确认侧边高度,我是以屏幕高度减去80px作为侧边高度,在.wxss文件中通过样式设置。...,我们就可以在侧边触摸监听事件中,通过触摸坐标位置,来计算出当前触摸letter序号index,然后再动态修改currentIndex值为(‘id’+index)。

1.7K30
领券