css滚动条

css overflow overlay 的特性

二次信任 提交于 2019-12-24 23:52:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MDN https://developer.mozilla.org/zh-CN/docs/Web/CSS/overflow 左边是overflow:auto 右边是overlay auto时滚动条会占用宽度, 布局会发生变化 overlay时滚动条会覆盖在内容上, 会遮挡一部分内容 来源: oschina 链接: https://my.oschina.net/ahaoboy/blog/3146929

css去掉div的滚动条

ⅰ亾dé卋堺 提交于 2019-12-24 16:40:20
懒得讲原理了,直接贴代码: css部分: .slide-box { margin-top: 200px; display: -webkit-box; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .slide-item { width: 200px; height: 200px; border: 1px solid #ccc; margin-right: 30px; } ::-webkit-scrollbar { width: 0px; } ::-webkit-scrollbar-track { background-color: none; } ::-webkit-scrollbar-thumb { background-color: none; } ::-webkit-scrollbar-thumb:hover { background-color: none; } ::-webkit-scrollbar-thumb:active { background-color: none; } html部分: <div class="slide-box"> <div class="slide-item">1</div> <div class="slide-item">2</div

css深入理解之overflow

。_饼干妹妹 提交于 2019-12-20 09:28:09
第一回 overflow基本属性 overflow基本属性 visibel hidden scroll auto inherit overflow-x和overflow-y overflow-x和overflow-y设置一样的值,等同于overflow。如果不同,其中一个赋予visibel,auto,另一个赋值visibel,auto ,hidden。则会被重置为auto。 作用的前提 1.非display:inline水平! 2.对应方位的尺寸限制,width/height/max-width/max-height/absolute拉伸 overflow:visibel妙用 IE7浏览器下,文字越多,按钮两侧padding留白就越大。给所有按钮添加css样式 overflow:visible 第二回:overflow与滚动条 滚动条出现的条件 1.overflow:auto/overflow:scroll 有些元素自带滚动条 <html> <textarea> body/html与滚动条 无论什么浏览器,默认滚动条均来自html!而不是body标签 ie8+ html{overflow:auto} 所以,如果我们想要去除页面默认滚动条,只需要:html{overflow:hidden} body/html与滚动条-js与滚动高度 兼容写法 var st = document

CSS-滚动条样式

本秂侑毒 提交于 2019-12-18 01:38:54
#unit1 { width: 100%; overflow: hidden; } #unit1::-webkit-scrollbar {/*滚动条整体样式*/ width: 5px; /*高宽分别对应横竖滚动条的尺寸*/ height: 5px; } #unit1::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #535353; } #unit1::-webkit-scrollbar-track {/*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 10px; background: #EDEDED; } 参考链接:https://www.cnblogs.com/yclblog/p/6806496.html 来源: https://www.cnblogs.com/wuss/p/10944281.html

web前端入门到实战:CSS设置滚动条样式

杀马特。学长 韩版系。学妹 提交于 2019-12-16 22:08:31
webkit滚动条样式重置 1、scrollbar包含scrollbar buttons和一个track。track进一步细分为track pieces和thumb。trace pieces为thumb的上半部分和半下部分。 2、scrollbar corner为横向和竖向的交叉角区域 3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件 组成结构图如下: 一旦发现滚动条的自定义样式,浏览器的默认样式设置将会失效,只使用在css定义的样式。也就意味值不能单独只设置scrollbar button或scrollbar track。 -webkit-scrollbar /* 滚动条整体部分,重置时必须要设置 */ -webkit-scrollbar-button /* 滚动条的轨道的两端按钮 */ -webkit-scrollbar-track /* 滚动条的轨道(包含thumb和trace-piece)*/ -webkit-scrollbar-track-piece /* 轨道中下方块的上下(左右)部分*/ -webkit-scrollbar-thumb /*滚动条里面的小方块*/ -webkit-scrollbar-corner /* 垂直和水平的交叉角 */ -webkit-resize // 滚动条的交汇处上用于拖动调整元素大小的小控件 */

web前端入门到实战:使用CSS隐藏元素滚动条

爷,独闯天下 提交于 2019-12-13 00:27:52
如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置overflow:auto样式即可。想要完全隐藏滚动条只需设置overflow:hidden即可,但是这样一来将导致元素内容不可滚动。时至今日,还没有任何一条CSS规则可以使元素可以隐藏滚动条的同时依然可以滚动内容,只能通过针对特定浏览器设置滚动条样式来实现。 Firefox浏览器 对于Firefox,我们可以将滚动条宽度设置为none: scrollbar-width: none; /* Firefox */ IE浏览器 对于IE,我们需要使用-ms-prefix属性定义滚动条样式: -ms-overflow-style: none; /* IE 10+ */ Chrome和Safari浏览器 对于Chrome和Safari浏览器,我们必须使用CSS滚动条选择器,然后使用display:none隐藏它: ::-webkit-scrollbar { display: none; /* Chrome Safari */ } web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法 (详细的前端项目实战教学视频,PDF) 注意:当你要隐藏滚动条的时候

(二十八)WebDriver API之调用JavaScript

梦想与她 提交于 2019-12-04 20:05:41
随笔记录方便自己和同路人查阅。 #------------------------------------------------我是可耻的分割线-------------------------------------------   学习 selenium自动化之前,最好先学习HTML、CSS、JavaScript等知识,有助于理解定位及操作元素的原理。关于python和selenium安装请自行搜索别的资料, 这里就不多做介绍了,所有例子均使用 python3.6+selenium执行的。 #------------------------------------------------我是可耻的分割线-------------------------------------------   虽然 WebDriver 提供了操作浏览器的前进和后退方法,但对于浏览器滚动条并没有提供相应的操作方法。在这种情况下,就可以借助 JavaScript 来控制浏览器的滚动条。 WebDriver 提供了 execute_script() 方法来执行 JavaScript 代码。   一般我们想到的必须使用滚动条的场景是:注册时的法律条文的阅读。判断用户是否阅读完的标准是:滚动条是否拉倒页面底部。当然,有时候为了使操作更接近用户行为也会使用滚动条,例如用户要操作的元素在页面的第二屏

offsetHeight, clientHeight与scrollHeight的区别

徘徊边缘 提交于 2019-12-04 06:11:22
在网上搜了一下,结论非常笼统,讲 IE从不讲版本,因此自己做了测试并上传结论 。 以下结论皆是在标准模式下测试通过的,没有测试quirk模式。 clientHeight 大部分浏览器对 clientHeight 都没有什么异议,认为是元素可视区域的高度,也就是说元素或窗口中可以看到内容的这个区域的高度,即然是指可看到内容的区域,滚动条不算在内。但要注意padding是算在内。其计算方式为clientHeight = topPadding + bottomPadding+ height - 水平滚动条高度。 offsetHeight 在IE6,IE7,IE8, IE9以及最新的的FF, Chrome中,对于一般元素,都是offsetHeight = padding + height + border = clientHeight + 滚动条 + 边框。 scrollHeight scrollHeight的争议比较大,有些浏览器认为scrollHeight可以小于clientHeight,有些认为scrollHeight至少应该等于clientHeight。但有一点是一样的,就是scrollHeight >= topPadding + bottomPadding + 内容margin box的高度。 在浏览器中的区别在于: IE6、IE7 认为scrollHeight 是内容高度

区分clientHeight、scrollHeight、offsetHeight

血红的双手。 提交于 2019-12-04 06:09:09
区分clientHeight、scrollHeight、offsetHeight clientHeight、offsetHeight、scrollHeight都是用来描述DOM元素的高度的属性;对于同一个元素,它们分别表示的高度值会有所不同。具体如下: clientHeight: 只读属性,所表示的元素高度包括:元素的内容高度(如果有下滚动条,需减去下滚动条的高度,下滚条默认高度为17px)+上下padding;不包括上下border、上下margin、下滚动条高度(如果元素有下滚动条,则clientHeight表示的高度不包含下滚动条)。 offsetHeight: 只读属性,所表示的元素高度包括:元素的内容高度(如果有下滚动条,需减去下滚动条的高度,下滚条默认高度为17px)+上下padding+上下border+下滚动条高度(如果元素有下滚动条,则offsetHeight表示的高度包含下滚动条);不包括上下margin;我们通过css设置的高度、上下padding、上下border组成了offsetHeight的值。 scrollHeight: 只读属性,如果元素内的子元素高度大于该元素,scrollHeight所表示的元素高度为:元素内子元素的高度+该元素的上下padding;如果元素内的子元素高度小于该元素,scrollHeight所表示的元素高度为:该元素的内容高度

webkit scrollbar 自定义样式

﹥>﹥吖頭↗ 提交于 2019-12-03 09:28:59
相信很多人都遇到过在设计中自定义滚动条样式的情景,之前我都是努力说服设计师接受浏览器自带的滚动条样式,但是这样只能规避还是解决不了问题,最近在项目中遇到了,正好来总结一下。当然,兼容所有浏览器的滚动条样式目前是不存在的。 IE下的滚动条样式 IE是最早提供滚动条的样式支持,嗯,好多年了,但是其它浏览器一直没有支持,IE独孤求败了。 这些样式规则很简单: scrollbar-arrow-color: color; /*三角箭头的颜色*/ scrollbar-face-color: color; /*立体滚动条的颜色(包括箭头部分的背景色)*/ scrollbar-3dlight-color: color; /*立体滚动条亮边的颜色*/ scrollbar-highlight-color: color; /*滚动条的高亮颜色(左阴影?)*/ scrollbar-shadow-color: color; /*立体滚动条阴影的颜色*/ scrollbar-darkshadow-color: color; /*立体滚动条外阴影的颜色*/ scrollbar-track-color: color; /*立体滚动条背景颜色*/ scrollbar-base-color:color; /*滚动条的基色*/ 大概就这些,你也可以定义cursor来定义滚动条的鼠标手势。 webkit的自定义滚动条样式