问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CSS怎么隐藏滚动条

发布网友 发布时间:2022-04-23 15:48

我来回答

6个回答

懂视网 时间:2022-04-06 15:17

隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其实现在CSS也可以实现这个功能。本章给大家介绍2种方法实现CSS隐藏滚动条并可以滚动内容的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

方法1:计算滚动条宽度并隐藏起来

html代码:

<div class="outer-container">
 <div class="inner-container">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vehicula quam nibh, eu tristique tellus dignissim quis. Integer condimentum ultrices elit ut mattis. Praesent rhoncus tortor metus, nec pellentesque enim mattis nec. Nulla vitae turpis ut dui consectetur pellentesque quis vel est. Curabitur rutrum, mauris ut mollis lobortis, sem est congue lectus, ut sodales nunc leo a libero. Cras quis sapien in mi fringilla tempus condimentum quis velit. Aliquam id aliquam arcu. Morbi tristique aliquam rutrum. Duis tincidunt, orci suscipit cursus molestie, purus nisi pharetra dui, tempor dignissim felis turpis in mi. Vivamus ullamcorper arcu sit amet mauris egestas egestas. Vestibulum turpis neque, condimentum a tincidunt quis, molestie vel justo. Sed molestie nunc dapibus arcu feugiat, ut sollicitudin metus sagittis. Aliquam a volutpat sem. Quisque id magna ultrices, lobortis dui eget, pretium libero. Curabitur aliquam in ante eu ultricies. Quisque vitae tincidunt purus. Vivamus feugiat bibendum erat, nec interdum urna porta sed. Nunc lobortis neque orci, ut suscipit nisl congue feugiat. Vivamus feugiat tellus quis cursus sollicitudin. Curabitur dolor massa, dictum ut ipsum in, porttitor pellentesque ante. Aenean egestas cursus tempor. Maecenas semper tortor sit amet egestas cursus. Mauris porttitor quis nisi ut tincidunt. Curabitur adipiscing eleifend nibh. Praesent mauris leo, consequat vitae orci eget, vestibulum bibendum nisi. Aliquam tempus diam ut tortor cursus, eget sodales augue adipiscing. Nulla at dignissim libero.
 </div>
</div>

css代码:

.outer - container {
	width: 360 px;height: 200 px;position: relative;overflow: hidden;
}
.inner - container {
	position: absolute;left: 0;top: 0;right: -17 px;bottom: 0;overflow - x: hidden;overflow - y: scroll;
}

效果图(没滚动前):

5.jpg

效果图(滚动后):

5.jpg

这个代码巧妙的向右移动了17个像素,刚好等于滚动条的宽度。这个值是我手动调试得来的。在chrome和IE没发现问题。

方法2:使用三个容器包围起来,不需要计算滚动条的宽度

代码如下:

<div class="outer-container">
 <div class="inner-container">
 <div class="content">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vehicula quam nibh, eu tristique tellus dignissim quis. Integer condimentum ultrices elit ut mattis. Praesent rhoncus tortor metus, nec pellentesque enim mattis nec. Nulla vitae turpis ut dui consectetur pellentesque quis vel est. Curabitur rutrum, mauris ut mollis lobortis, sem est congue lectus, ut sodales nunc leo a libero. Cras quis sapien in mi fringilla tempus condimentum quis velit. Aliquam id aliquam arcu. Morbi tristique aliquam rutrum. Duis tincidunt, orci suscipit cursus molestie, purus nisi pharetra dui, tempor dignissim felis turpis in mi. Vivamus ullamcorper arcu sit amet mauris egestas egestas. Vestibulum turpis neque, condimentum a tincidunt quis, molestie vel justo. Sed molestie nunc dapibus arcu feugiat, ut sollicitudin metus sagittis. Aliquam a volutpat sem. Quisque id magna ultrices, lobortis dui eget, pretium libero. Curabitur aliquam in ante eu ultricies. Quisque vitae tincidunt purus. Vivamus feugiat bibendum erat, nec interdum urna porta sed. Nunc lobortis neque orci, ut suscipit nisl congue feugiat. Vivamus feugiat tellus quis cursus sollicitudin. Curabitur dolor massa, dictum ut ipsum in, porttitor pellentesque ante. Aenean egestas cursus tempor. Maecenas semper tortor sit amet egestas cursus. Mauris porttitor quis nisi ut tincidunt. Curabitur adipiscing eleifend nibh. Praesent mauris leo, consequat vitae orci eget, vestibulum bibendum nisi. Aliquam tempus diam ut tortor cursus, eget sodales augue adipiscing. Nulla at dignissim libero.
 </div>
 </div>
 </div>
.element, .outer-container { width: 200px; height: 200px;}
.outer-container { border: 5px solid purple; position: relative; overflow: hidden;}
.inner-container { position: absolute; left: 0; overflow-x: hidden; overflow-y: scroll;}
.inner-container::-webkit-scrollbar { display: none;}

效果图(没滚动前):

6.jpg

效果图(滚动后):

7.jpg

热心网友 时间:2022-04-06 12:25

有三种代码输入的方式可以在CSS隐藏滚动条。

详细方法如下:

方法一:

代码如下:

html { overflow-y: scroll; }

原理:强制显示ie的垂直滚动条,而忽略水平滚动条;
优点:完全解决了这个问题, 允许你保持完整的XHTML doctype.;
缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条;

方法二:(推荐采用)

代码如下:

html { overflow-x: hidden; overflow-y: auto; }

原理:隐藏横向滚动,垂直滚动根据内容自适应;
优点:在视觉上解决了这个问题.在不必要的时候, 未强制垂直滚动条出现;
缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候,屏幕以外的内容会因为用户无法水平滚动,而看不到;

方法三:

代码如下:

body { margin-right: -15px; margin-bottom: -15px; }

原理:这会在margin的水平和垂直方向上添加一个负值, IE添加了该精确数值后, 便会去除对滚动条的需求假象;
优点:在视觉上解决了这个问题,垂直滚动根据内容自适应;
缺点:由于"人为创建"了15px的外边距(margin), 所以无法使用该填充过的屏幕区域。

热心网友 时间:2022-04-06 13:43

overflow-y:scroll; 总是显示纵向滚动条
overflow-y:visible : 不剪切内容也不添加纵向滚动条

overflow-x:scroll; 总是显示横向滚动条
overflow-x:visible : 不剪切内容也不添加横向滚动条
望采纳

热心网友 时间:2022-04-06 15:18

css3有一个直接调用的css,保证隐藏滚动条的同时还可以继续通过滚轮向下翻。
::-webkit-scrollbar {/*隐藏滚轮*/
display: none;
}

但是仅限于支持css3的浏览器。如果是其他浏览器的话,可以麻烦点,先overflow:hidden; 然后再用写个滚轮向上滚或者向下滚的事件来模拟。望采纳。

热心网友 时间:2022-04-06 17:09

overflow:hidden

热心网友 时间:2022-04-06 19:17

给html或body加个overflow:hidden;
css怎么隐藏滚动条

答案:CSS可以通过设置特定的样式属性来隐藏滚动条。具体的实现方法会因使用的浏览器或页面的布局而异。常见的做法有:通过设置容器的`overflow`属性为`hidden`,隐藏滚动条;或者利用特定浏览器的特性来隐藏滚动条。详细解释:一、通过overflow属性隐藏滚动条 在CSS中,`overflow`属性用于控制当内容溢出元素...

怎么在css中隐藏滚动条

滚动条箭头颜色:# 666; / * * /箭头 滚动条阴影颜色:# 808080; / * * /右两 滚动条darkshadow颜色:# d7dce0; / *权* / 滚动条底色:# d7dce0; / * * /颜色 滚动条轨道颜色:#; / * * /幻灯片 } 这段代码与最后一段的唯一区别是,在CSS定义的元素上,一个是主体,另...

css怎么禁止滚动条

1、完全隐藏 在&lt;boby&gt;里加入scroll="no"可隐藏滚动条;&lt;boby scroll="no"&gt; 2、在不需要时隐藏 指当浏览器窗口宽度或高度大于页面的宽或高时,不显示滚动条;反之,则显示;&lt;boby scroll="auto"&gt; 3、样式表方法(这个比较好用)在&lt;boby&gt;里加入style="overfl...

CSS隐藏滚动条并可以滚动内容的几种方式

首先,推荐使用方法一是通过三个容器的布局来实现。无需计算滚动条宽度,确保兼容性良好:/* 代码略 */ 这种方法的视觉效果自然,对各浏览器兼容性较好。其次,计算滚动条宽度并隐藏也是一种解决方案。虽然需要计算,但同样适用于所有浏览器。这种方法的实现如下:/* 代码略 */ 虽然这种方法不需要针对...

CSS如何隐藏滚动条?

有三种代码输入的方式可以在CSS隐藏滚动条。详细方法如下:方法一:代码如下:html { overflow-y: scroll; } 原理:强制显示ie的垂直滚动条,而忽略水平滚动条;优点:完全解决了这个问题, 允许你保持完整的XHTML doctype.;缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条;方法二:(推荐采用)代...

CSS如何隐藏滚动条

这篇文章主要通过三种方法给大家分享css隐藏滚动条的方法,在此我比较推荐第二种方法,当然也根据实际情况。对本文感兴趣的朋友一起学习吧xhtml中隐藏滚动条在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个bug,在firefox上是正常的,出现的原因是其对XHTML 1.0...

如何隐藏微信页面的滚动条

方法一:设置CSS属性overflow为hidden。方法二:设置body元素的scroll属性为no。建议用方法一隐藏滚动条,用方法二的话在IE5、0中无法再用脚本对页面进行滚动进行操作。因为方法一只是隐藏滚动条不显示,而方法二是直接设置为没有滚动条。在IE5、0上,用方法二隐藏demo.htm页滚动条后,控制页面滚动的功能...

html的一个DIV样式,如何使内容滚动条隐藏,但依旧可以滚动?

/*使用CSS针对Webkit内核的滚动条进行隐藏*/::-webkit-scrollbar{display:none;}这段代码的作用是,对于基于Webkit内核(如Chrome和Safari)的浏览器,它会隐藏滚动条的视觉样式。然而,滚动功能仍然保留,用户可以通过鼠标滚轮或者点击边缘区域进行内容的滚动。最后,保存并打开浏览器,以浏览器模式预览index...

html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动?

一、文字溢出,就让文字自动换行,代码如下:二、隐藏内层DIV的宽度

css宽度太宽,如何隐藏滚动条并缩小比例

如果不处理照片方法适应DIV有限宽度,那可以对DIV设置隐藏超出内容方法。只需要对DIV设置宽度后加入CSS样式“overflow:hidden”即可解决隐藏图片比DIV过宽部分解决撑破DIV问题。三、解决方法三 对图片img标签中只加入宽度即可解决。这样可以等比例缩小图片,不会影响图片画面质量。比如你的网页DIV宽度为500px,...

滚动条隐藏了怎么设置 div滚动条怎么隐藏 css隐藏滚动条但能滚动 html滚动条隐藏却有滚动效果 如何让滚动条隐藏 滚动条隐藏 如何显示滚动条的显示与隐藏 隐藏横向滚动条 网页隐藏滚动条
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于2块260+SLi的功耗 买两块GF9800GTX+组SLI好还是买GTX260好? 听说gtx295是两个260的核心对吗? 那买两个260交火是不是就跟295一样... GTX580能顶2个GTX260+的性能吗? ...转服可携带哪些物品介绍_《梦幻西游手游》转服可携带哪些物品是什么... 《梦幻西游手游》要怎么转服介绍_《梦幻西游手游》要怎么转服是什么 ...梦幻西游手游》服务要什么条件才能转服是什么 ...想开个实体店,不知道做什么生意好。投资小,回本快。求解答... 儿童肾病综合征的饮食 肾病综合征儿童的饮食 电子商务的基本概念 电子商务的概念与内涵是什么样的? E-commerce的概念 电子商务的概念是什么? 电子商务(请写出它的概念和英文名称) 关于电子商务的e概念的所有单词 为什么我QQ上的好友名称都成了数字?? 为什么我改的网名自动变成了QQ号的数字 qq好友名称怎么变成 数字拉 为什么我的QQ里的名字会变成数字的? qq好友昵称变成数字 QQ空间 昵称不显示,变成数字了,没有显示我的QQ昵称 我的QQ号上的好友名称突然之间都变成了他们的帐号数字。我该怎么办,是什么原因 QQ上所有好友的昵称都变成数字了! 急急急,我的QQ号为什么只显示数字 QQ昵称都成了数字,怎么回事?怎么变回去 QQ号上好友不显示网名全是数字怎么回事? 朋友Q突然什么都没有了,资料也没了是怎么回事,连我对他的备注自动消失了,QQ号也只是一串数字? 为什么QQ号老是变数字的改了一下又变回数字 我想改qq昵称,改了等一下又变成数字了? 电子商务的含义是啥? html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动? 什么是e-commerce什么是e-business,有何区别? css 怎么设置内容滚动,滚动条隐藏 用css实现如何使滚动条隐藏但是溢出时有滚动的效果 我国电子商务共经历了哪几个发展阶段 CSS 禁止滚动条(隐藏或屏蔽IE滚动条的几种常用方法) 世界电子商务发展经历的四个阶段: 怎么用CSS给html加横向滚动条并且隐藏竖向滚动条 电子商务概论 电子商务的定义? css设置滚动条颜色与样式以及如何去掉与隐藏滚动条 css怎么实现滚动条默认为隐藏状态,当要滚动的时候滚动条才显示出来... 我国电子商务的发展经历了哪几个阶段 css清除滚动条样式设置 css样式问题:满足所有浏览器隐藏滚动条 css宽度太宽,如何隐藏滚动条并缩小比例 css如何去除下面滚动条 CSS里页面滚动条被隐藏了 html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动