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

3种方法实现CSS隐藏滚动条并可以滚动内容

隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,其实现在CSS也可以实现这个功能,我已经在很多地方使用了,下面一起看看这三种方法。...方法1:计算滚动条宽度并隐藏起来 在本站的侧栏,你可以看到前端日报的那块内容并没有滚动条鼠标移上去却可以滚动内容。这是什么技术呢? 其实我只是把滚动条通过定位把它隐藏了起来。...在chrome和IE没发现问题。...方法2:使用三个容器包围起来,不需要计算滚动条的宽度 该代码最早是在Microsoft博客上看到的,跟我上面的思路差不多,只不过人家里面又加多了一个盒子,将内容限制在盒子里面了。...隐藏滚动条 同时该文章还分享了一种通过CSS隐藏滚动条的方法,不过这个方法不兼容IE,做移动端的可以使用。

20K52

css中绝对定位_绝对定位和相对定位怎么用

滚动条滚动时,距离页面左上角位置不变。 2.使用bottom属性描述,是以首屏页面左下角为参考点来调整位置。...,与页面位置不变,跟浏览器位置没关系: bottom属性描述时,以首屏页面左下角为参考点 如果浏览器不动,滚动条动的时候,红色盒子跟随页面动,红绿盒子间距不变。...页面顶端与浏览器顶端重合时,移动浏览器底部,红色盒子距离浏览器底部距离不变。 父辈元素设置了相对定位,则子元素绝对定位以父辈元素为参考点。...> 之前: 之后脱标: 定在屏幕上: 参考点 用top描述,以浏览器的左上角为参考点 用bottom描述,以浏览器的左下角为参考点,无论滚动条动还是浏览器底部上下移动...> 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

学前端到了CSS阶段,你一定要掌握这9大防御式开发技能

二、防御式CSS防御式CSS是一个片段的集合,可以帮助我们规避“以防万一”产生的问题。...我们可以通过添加某些CSS代码,来避免这种情况带来的问题。防御式CSS是实现项目稳定性建设重要极其容易忽视的一环。接下来我们分享9个应用场景下,具有防御式的CSS代码。...三、9个具有防御式的CSS代码① :场景一:单行文本过长我们设计时的理想效果是标题文字不超过8个字,正好显示完整。实际应用时,有可能标题内容过长造成换行显示。...当内容溢出出现滚动条时,因为滚动条要占据一部分空间,则会造成文字占据的空间变窄,因而会造成重排。我们可以元素添加scrollbar-gutter:stable;来避免这个问题。...《30天挑战学习计划》,内容如下:HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通PC端项目开发(1个)移动WebApp开发(2个)多端响应式开发

1.7K00

蒙层禁止页面滚动的方案

当弹出蒙层时禁止蒙层下的页面滚动,也可以称为滚动穿透的问题,文中介绍了一些常用的解决方案。...如果在蒙层的内部进行滚动,当蒙层内滚动条滚动到底部的时候再继续滚动的话,蒙层下的页面也是能够滚动的,这样的交互就比较混乱,文中内容的测试环境是Chrome 96.0.4664.110。 添加overflow: hidden;样式才有效果,此外由于实际上是将页面的内容给裁剪了...,所以在设置这个样式的时候滚动条会消失,而移除样式的时候滚动条又会出现,所以在视觉上是会有一定的闪烁现象的,当然也可以定制滚动条的样式,滚动条样式就是另一个兼容性的问题了,还有同样是因为裁剪。...假如蒙层内容不会有滚动条,那么上述方法是没有问题的,但是假如蒙层内容滚动条的话,那么它再也无法动弹了。

6.1K21

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

例如,您可以定制滚动条样式以匹配网站的外观和感觉。在本文中,我们将讨论何时设置水平和垂直滚动条,如何设置它们以及如何使用CSS自定义它们的外观。...在本节中,我们将专注于防止侧边栏在滚动主要内容移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...下面的截图显示了侧边栏与正常内容流分开:固定溢出的侧边栏上面的侧边栏具有固定位置。页面的正文继续滚动,侧边栏保持在用户的视图中。...只需使用一行CSS代码即可完成此操作,该行代码使用overflow-y属性。将overflow-y属性设置为scroll会为超出其高度的内容创建一个可滚动的容器。超出侧边栏范围的项目将被隐藏。...">6 7 页面在屏幕左下角有一个默认的水平滚动条您不希望网站的用户使用它。

60800

你会用到的 15个前端小知识

overflow: auto; -webkit-overflow-scrolling: touch; 4.修改滚动条样式 隐藏 div 元素的滚动条 div::-webkit-scrollbar...{ display: none; } div::-webkit-scrollbar 滚动条整体部分 div::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动...(或往左往右移动,取决于是垂直滚动条还是水平滚动条 div::-webkit-scrollbar-track 滚动条的轨道(里面装有 Thumb div::-webkit-scrollbar-button...边角,即两个滚动条的交汇处 div::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件注意此方案有兼容性问题,一般需要隐藏滚动条时我都是用一个色块通过定位盖上去,或者将子级元素调大...在整个工程化过程中他帮我们解决了绝大多数的问题并没有解决所有问题。 前端工程化是通过工具提升效率,降低成本的一种手段。

91610

小智在这3年开发中遇到的 CSS 问题及解决方案,有大佬帮他总结好了 !

然而,在 Windows上,滚动条总是在那里(即使内容很短)。这是因为无论内容如何,scroll-y都会显示滚动条,这时候我们可以使用overflow: auto,它只会在需要时显示滚动条。 ?...在移动设备上,浏览器会显示一个水平滚动条。 ? 解决方法就是使用 flex-wrap: wrap,这样当水平空间不够时,浏览器会帮我们自动换行。...长单词和链接 当在移动屏幕上阅读一篇文章时,一个长单词或内联链接可能会导致出现水平滚动条。使用CSS word-break可以防止这种情况的发生 ?...aside 内容为空。...水平滚动条 由于元素的宽度,有些元素会导致出现水平滚动条。 找到这个问题的原因最简单的方法就是使用 CSS outline。

3.6K10

详解DOM对象中clientWidth、offsetWidth等属性

我们有时需要获得鼠标在某盒子中的位置,或者是随意移动某盒子的位置,在这些场景中我们可能经常需要用到clientWidth、offsetWidth、offsetTop啊等等。...但是对于初学者来说(包括我),看到这些就头疼,因为感觉意思都相近,作用却不同,所以今天天我就来捋一捋,搞清楚,后面好干活。好吧,废话不多说,开始吧。 先上一下示例代码,下面要用到。...当不存在水平或垂直滚动条时,scrollWidth和scrollHeight等于clientWidth和clientHeight, 当存在水平或垂直滚动条时,请看下面演示(将div#sub-contetn...)+300(div#sub-content height)=400 可以看出来其实scrollWidth和scrollHeight等于clientWidth和clientHeight还是有很大联系的,当内容层的高宽度超过指定元素的高宽度时...,scrollWidth和scrollHeight还得在clientWidth和clientHeight的基础上加上内容层增加高度以及减去相应的滚动条宽度。

1.6K20

Bootstrap实战 - 单页面网站

二、知识点 2.1 滚动监听 滚动监听使用了 Bootstrap 的 JavaScript 插件,根据滚动条所处的位置自动更新选中导航栏。...并且给导航栏添加样式 navbar-fixed-top 使其固定在顶部不随滚动条移动移动这样的话会遮住 body 上面的一部分内容,所以同时给 body 添加样式 padding-top: 60px...> 因为有五个导航,所以下面也要相应的给出五个内容载体。...> 触发监听依赖 元素的属性 id="nav-menu",滚动监听的效果是由样式为 scrollspy(这里可以是任意值,只是做个示例)载体在其容器的滚动条变化时,随着载体的内容在视觉中的变化...可以在官网定制页面设置自己需要的: 通用 CSS 组件 JavaScript 组件 jQuery 插件 例如:滚动监听只需要导航栏组件,基础 CSS 样式和 Scrollspy JavaScript 插件

8.8K104

CSS实用技巧第二讲:布局处理

前言 在日常项目开发中,在布局方面有遇到哪些问题了?今天来一起看看CSS布局有哪些小技巧,后续开发更轻松。本文主要通过简单的示例,讲述开发中遇到的布局等问题,但不仅限于布局相关,会有其他相关知识点。...注意场景: 横向滚动列表、元素过多位置有限的导航栏。 ?...详细内容请点击《CSS3中Flex弹性布局该如何灵活运用?》 2、滚动条样式美化。 如何自定义滚动条样式了? 掌握这3个选择器即可。...更多详细内容请点击: 《CSS3线性渐变、阴影、缩放实现动画下雨效果》 《CSS3线性径向渐变、旋转、缩放动画实现王者荣耀匹配人员加载页面》 《CSS3径向渐变实现优惠券波浪造型》 移动端1px边框解决方案...纯CSS折叠面板 <input type="checkbox

92031

CSS(初级)笔记

涵盖内容 1.熟悉css基本语法,以及css工作原理 2.熟练使用css selector 常规选择器class,id,元素,后代,通用,了解选择器的优先级 3.熟悉浮动,定位,盒模型,背景,字体,...颜色等常用属性,能运用css进行页面布局和展现效果图 ---- css的工作原理 css的出现使得内容和样式分离进而让页面变得更简洁,更容易维护。...移动相对定位元素,但它原本所占的空间不会改变。...内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见的。 scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。...auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 inherit 规定应该从父元素继承 overflow 属性的值。

1.1K30

jquery nicescroll 配置参数

定义,默认为“1px的固体#FFF” cursorborderradius - 以像素为光标边界半径,默认为​​“递四方” zIndex的 - 改变z-index值的滚动条div,默认值是9999...touchbehavior = true时,(默认:true) autohidemode,如何隐藏滚动条的作品,真=默认/“光标”=只进游标隐藏/ false =不隐藏背景,CSS改变轨道的背景下,...preservenativescrolling,您可以滚动本机可滚动区域用鼠标,冒泡鼠标滚轮事件(默认:true) railoffset,您可以添加抵消顶部/左边的轨道位置(默认:false) bouncescroll,使滚动弹跳在内容结尾作为移动像...默认:true) smoothscroll,滚动自如移动(默认:true) sensitiverail,点击轨道上进行滚动(默认:true) enablemouselockapi,可以用鼠标说明锁的...API(对象拖动同样的问题)(默认:true) cursorfixedheight,用于光标在像素设置固定的高度(默认:false) hidecursordelay,设置在微秒淡出滚动条的延迟时间(

4.1K80

CSS学习

权值的规则: 标签的权值为1, 类选择符的权值为10, ID选择符的权值为100, 继承也有权值很低。...如下边代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px。...; } 固定定位 fixed:表示固定定位,与absolute定位类型相似,但它的相对移动的坐标是视图本身。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终定位于浏览器窗口内视图的某个位置,不会受文档流动影响...以下代码可以实现相对于浏览器窗口视图向右移动100px,向下移动20px,并且拖动滚动条时位置固定不变

1.1K40

仅使用CSS就可以提高页面渲染速度的4个技巧

截至目前,Firefox(PC和Android版本)、IE(我认为他们没有计划在IE中添加这个功能)和,Safari(Mac和iOS)不支持内容可见性。 与滚动条行为有关的问题。...实际内容会被渲染,元素的高度也会相应更新。这将使滚动条的行为以一种非预期的方式进行。 为了解决滚动条问题,你可以使用另一个叫做 contain-intrinsic-size 的 CSS 属性。...: 200px; } 然而,在实验时,我注意到,即使使用 conta-intrinsic-size,如果我们有大量的元素, content-visibility 设置为 auto ,你仍然会有较小的滚动条问题...因此,我的建议是规划你的布局,将其分解成几个部分,然后在这些部分上使用内容可见性,以获得更好的滚动条行为。 2. Will-change 属性 浏览器上的动画并不是一件新鲜事。...当你在一个元素上使用 will-change 时,浏览器会尝试通过将元素移动到一个新的图层并将转换工作交给GPU来优化它。如果您没有任何要转换的内容,则会导致资源浪费。

74210
领券