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

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

滚动条是图形用户界面(UI)中必不可少的组件。滚动条允许用户查看超出其容器宽度高度的内容。滚动条还使用户能够查看超出屏幕宽度高度的内容。默认情况下,浏览器会为body内容的溢出包含一个滚动条。...在本节中,我们将按照以下步骤创建一个滚动的侧边栏导航:a)创建带有导航项目的导航栏b)将导航栏样式设置为侧边栏c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....截图中可以看出,侧边栏的底部看起来不像设置在底部。这是因为内容比其容器的高度长。在下一节中,我们将学习如何防止导航项目列表显示在侧边栏之外。d)....将overflow-y属性设置为scroll会为超出其高度的内容创建一个滚动的容器。超出侧边栏范围的项目将被隐藏。右侧会出现一个滚动条,允许您的网站用户查看所有内容。...为默认滚动条设置样式默认滚动条出现在网页的右侧。要为默认滚动条设置样式,我们选择body标签并向其添加样式。

80300

CSS——06扩展:高级

(重点) 检索设置当对象的内容超过其指定高度及宽度时如何管理内容。...属性值 描述 visible 不剪切内容也不添加滚动条 hidden 不显示超过对象尺寸的内容,超出的部分隐藏掉 scroll 不管超出内容否,总是显示滚动条 auto 超出自动显示滚动条,不超出不显示滚动条...更改用户的鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。 防止表单域拖拽 2.1 鼠标样式cursor 设置检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。...溢出的文字省略号显示 4.1 white-space white-space设置检索对象内文本显示方式。...4.2 text-overflow 文字溢出 设置检索是否使用一个省略标记(…)标示对象内文本的溢出 text-overflow : clip ;不显示省略标记(...)

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

详解各种获取元素宽高及位置的属性

如果元素的文本方向是右向左(RTL, right-to-left),并且由于内容溢出导致左边出现了一个垂直滚动条,则该属性包括滚动条的宽度。clientLeft 不包括左外边距和左内边距。...设置scrollTop的值小于0,scrollTop 被设为0 如果设置了超出这个容器滚动的值, scrollTop 会被设为最大值 var scrollTop = element.scrollTop...注意如果这个元素的内容排列方向(direction) 是rtl (right-to-left) ,那么滚动条会位于最右侧(内容开始处),并且scrollLeft值为0。...此时,当你从右到左拖动滚动条时,scrollLeft会0变为负数(这个特性在chrome浏览器中不存在)。...scrollLeft 可以是任意整数,然而: 如果元素不能滚动(比如:元素没有溢出),那么scrollLeft 的值是0。

3.8K80

前端成神之路-CSS高级技巧

(重点) 检索设置当对象的内容超过其指定高度及宽度时如何管理内容。...属性值 描述 visible 不剪切内容也不添加滚动条 hidden 不显示超过对象尺寸的内容,超出的部分隐藏掉 scroll 不管超出内容否,总是显示滚动条 auto 超出自动显示滚动条,不超出不显示滚动条...更改用户的鼠标样式 (滚动条因为兼容性非常差,我们不研究) 表单轮廓等。 防止表单域拖拽 2.1 鼠标样式cursor 设置检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。...溢出的文字省略号显示 4.1 white-space white-space设置检索对象内文本显示方式。...4.2 text-overflow 文字溢出 设置检索是否使用一个省略标记(…)标示对象内文本的溢出 text-overflow : clip ;不显示省略标记(...)

6.8K30

Day8:html和css

position: static; 叠放次序(z-index) 元素的显示与隐藏 display visibility 和 overflow display 显示 display 设置检索对象是否及如何显示...visibility 可见性 设置检索是否显示对象。 overflow 溢出 检索设置当对象的内容超过其指定高度及宽度时如何管理内容。 visible :  不剪切内容也不添加滚动条。...auto :   超出自动显示滚动条,不超出不显示滚动条 hidden :  不显示超过对象尺寸的内容,超出的部分隐藏掉 scroll :  不管超出内容否,总是显示滚动条 鼠标样式cursor...textarea> vertical-align 垂直对齐 vertical-align : baseline |top |middle |bottom white-space white-space设置检索对象内文本显示方式...,而是简单的裁切 ellipsis :  当对象内文本溢出时显示省略标记(...)

1.7K40

【新手指南】App原型设计:如何快速实现这6种交互效果?

设计师在进行APP原型设计时,如何实现页面的滚动效果?其实,在一个滚动区里放几个组件就解决了?不信?不妨让我们一起看看如何操作吧! 设计步骤 Step 1:左侧组件库中拖出滚动区组件放置工作区。...如何使这些图片进行轮播呢?在Mockplus这款快速原型设计工具中,它为设计师直接提供了图片轮播组件,可以直接拖放到工作区中进行使用。 a....自动轮播效果 Step 1:左侧组件库将图片轮播组件拖至工作区内。 Step 2:双击组件进行图片添加,可选择一多张。 Step 3:在右侧属性面板中可设置动画效果,播放间隔,是否自动播放。...b.手动轮播效果 Step 1:库中拖出滚动区组件至工作区,设置为横向滚动区双击后开始编辑。 Step 2:组件库中选择图片文字组件放至滚动区内,自定义内容排版。...设计步骤 Step 1:左侧组件库中选择面板组件拖放至工作区,具体菜单样式自定义。 Step 2:设置交互。 a. 面板1,链接到自己,调整大小。链接到面板2,位移。链接到面板3,位移。 b.

3.2K40

CSS(五)

前面几篇关于 CSS 的知识,只是讲解了一个元素作为一个个体时的样式,从这篇布局内容开始,将要介绍多个元素放在一起,总体角度确定每个元素的位置。...浮动的元素会正常文档流中取出来(即浮动元素的父容器不再包含该浮动元素),然后始终与其父容器的左侧右侧对齐。也会尽可能的在父容器内向上浮动。...清除浮动 我们使用 clear 属性来清除浮动,有3个可选值: left: 在左侧不能出现浮动元素,处于左侧所有浮动元素的最下方 right: 在右侧不能出现浮动元素,处于右侧所有浮动元素的最下方 both....clearfix::after { content: ""; clear: both; display: block; } 实际使用过程中,使父容器仍然容纳浮动元素最常用第三种方式...它是一个独立的渲染区域,只有 Block-level box 参与, 它规定了内部的 Block-level Box 如何布局,并且与这个区域外部毫不相干。

98320

一文彻底搞懂js中的位置计算

需要额外注意的是: 注意如果这个元素的内容排列方向(direction) 是rtl (right-to-left) ,那么滚动条会位于最右侧(内容开始处),并且scrollLeft值为0。...如果元素的文本方向是右向左(RTL, right-to-left),并且由于内容溢出导致左边出现了一个垂直滚动条,则该属性包括滚动条的宽度。clientLeft 不包括左外边距和左内边距。...当计算边界矩形时,会考虑视口区域(其他滚动元素)内的滚动操作,也就是说,当滚动位置发生了改变,top 和 left 属性值就会随之立即发生变化(因此,它们的值是相对于视口的,而不是绝对的) 。...私有的CSS属性值可以通过对象提供的API通过简单地使用CSS属性名称进行索引来访问。...必须对普通元素省略(null)。 返回的style是一个实时的 CSSStyleDeclaration 对象,当元素的样式更改时,它会自动更新本身。

3.7K10

vue系列教程之微商城项目|分类

如果将overflow:hidden;属性取消,多出的内容就会溢出屏幕. 内容滚动 需要内容滚动的区域有左侧导航栏和右侧商品分类列表,需要分开处理。...那我们如何确保这两部分的内容已经渲染完毕呢? 一般的方法是,再请求到goods后,页面会自动进行动态更新,因为数据已经进行了双向绑定,而我们可以等待个一两秒之后再进行初始化. ?...在better-scroll初始化时给定wheel对象. while对象的属性介绍 selectedIndex:默认显示滚动内容中的第几个子元素 wheelWrapperClass:需要绑定的父元素的类名...通过vant-ui文档可知,当前选中的导航栏元素下标与this.activeKey动态绑定,再通过组件的@change监听导航栏点击事件,每次点击重新初始化右侧的better-scroll对象,将this.activeKey...赋值给wheel中的selectedIndex属性,就完成了点击左侧导航按钮,右侧自动滚动到对应内容.完整代码如下 fenlei.vue ?

6.3K10

CSS 笔记 盒模型和布局方式

默认情况下溢出部分仍然可见,可以使用overflow调整溢出部分的显示,取值如下: image.png 取值 作用 visible 默认值,溢出部分可见 hidden 溢出部分隐藏...scroll 强制在水平和垂直方向添加滚动条 auto 自动在溢出方向添加可用滚动条 边框 边框实现 语法: border: width style color; 边框样式为必填项,分为...,设置元素向左浮动向右浮动 float: left/right; 特点 元素设置浮动会原始位置脱流,向左向右依次停靠在其他元素边缘,在文档中不再占位 元素设置浮动,就具有块元素的特征,可以手动调整宽高...固定定位) postion:relative/absolute/fixed/static 偏移属性 设置定位的元素可以使用偏移属性调整距离参照物的位置 top 距参照物的顶部 right 距参照物的右侧...bottom 距参照物的底部 left 距参照物的左侧 分类 relative 相对定位:元素设置相对定位,参照元素在文档中的原始位置进行偏移,不会脱离文档流 absolute 绝对定位:

1.1K10

从零开始学 Web 之 CSS3(三)渐变,background属性

一、渐变 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和扩展性。可分为线性渐变、径向渐变。...*/ local与scroll的区别:当滚动的是当前盒子(div)里面的内容的时候, local:背景图片会跟随内容一起滚动; scroll:背景图片不会跟随内容一起滚动。...语法: background-origin: padding-box|border-box|content-box; border-box:border的左上角位置开始填充背景,会与border重叠;...padding-box:padding的左上角位置开始填充背景,会与padding重叠; content-box:内容左上角的位置开始填充背景。...还记得手机通讯录右侧的A-Z的列表吗?容易点吗?是不是很容易点错? 我这样做的目的就是提升用户点击的范围,但是显示的内容还是以前的,这样可以提高用户的使用体验啊。

1.8K10

微信小程序实践:2.3 滚动的容器组件之 scroll-view

关于这个组件,有以下几个问题值得思考: 1,当我们说滚动时,涉及到外面的滚动容器与里面的滚动实体两个对象,我们说滚动到顶部、滚动到底部,指的是什么呢?是什么到顶部,什么到底部了?...10,在一些购物类订餐类小程序中,左侧有物品分类,左侧是物品列表,单击分类,右侧自动滚动到相关位置,右侧列表上下滚动,左侧分类菜单自动切换,获得高亮焦点,这样的功能是怎么实现的?...也就是说,纵向滚动使scroll-top等于子视图的上边界;横向滚动使scroll-left等于子视图的左边界。 这是一个语法糖属性,它帮助开发者做了一些事情。...基础库2.4开始,已经开始支持嵌套textarea、map、canvas、video这些原生组件了。其它原生组件不支持。支持的越多功能越完备,学习越复杂,性能流失也越大。...右侧列表滚动时,通过绑定scroll事件,拿到scrollTop,循环对比在哪个区域,就把哪个区域对应的菜单高亮。 6、如何在小程序中使用 WeUI 组件库?

14.4K30

「大众点评点餐」小程序开发经验 03:事件联动

若左侧高亮的导航菜单不在可视区域: 当高亮的导航菜单顶部在左侧 scroll-view 滚动区上方(被遮住了),则将该高亮导航菜单滚动至将高亮导航栏的顶部与左侧滚动区域顶部重合(高亮菜单为滚动区的第一个分类...当 scroll-view 组件滚动时,会触发 scroll 事件。所返回的 event 对象各项长度属性,均使用 px 作单位。 开始开发 菜单页面的结构如下: ?...由于小程序无法获取元素的宽高,位置信息,滚动右侧实现左侧联动效果的实现难度非常高。 如何准确的获取右侧滚动到的具体分类,并让左侧导航菜单栏相应分类高亮,且在可视的范围内?...仔细分析滚动事件返回的 event 对象: ? 在这里,我们需要特别留意 detail 中的 scrollHeight。...分类导航栏的可视性 通过上面「右→左」联动,我们已经可以让左侧随着右侧滚动而高亮。 但随之而来的问题是: 左侧也是一个 scroll-view,如何保证高亮的分类,刚好在可视区域里(屏幕上)呢?

2.6K40

【实例】调整区域大小&动态隐藏区域

script> 关于节流函数请查看:http://blog.csdn.net/ligang2585116/article/details/75003436 注意几个问题: 拖拽的线放到左侧区域或者右侧区域这样便于计算...MouseEvent属性 说明 实例值 clientX、clientY 设置获取鼠标指针位置相对于窗口客户区域的 X、Y 坐标(不包括滚动条) 106+3+300-5+2=406 offsetX、offsetY...设置获取鼠标指针位置相对于触发事件的对象的X、Y坐标 2 pageX、pageY (只读)相对于整个文档的X、Y坐标以像素为单位的只读属性(包括滚动条) 74+106+3+300-5+2=480 screenX...(元素)接口是 Document的一个对象....300 scrollLeft、scrollTop 读取设置元素滚动条到元素左边、顶部的距离 0(内部无滚动条) - clientHeight:可以通过 CSS height + CSS padding

1.7K21

【Hybrid开发高级系列】ReactNative(七) —— RN组件专题

当用户更改了UI的日期时间时,它就会被调用。第一个也是唯一一个参数是一个Date对象,代表了新的日期和时间。    ...这些都显示为图标小部件右侧的文本。如果不适合,它们将 被放置在一个'溢出'菜单。         ...some_icon')     • show :当把这个操作显示为一个图标隐藏在溢出菜单中时:always , ifRoomnever     • showWithText :布尔值,是否显示图标旁边的文本...“路线”来开始。...为了使这个属性有效,它必须被应用到一个视图中,在这个视图里包含很多子视图和外部约束。子视图中还应该有溢出:隐藏,应该包含视图(或者它的一个子视图)。

44040

css控制标题长度超出部分显示省略号

width: 50px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; 设置检索是否使用一个省略标记(...)标示对象内文本的溢出...,而是简单的裁切        ellipsis : 当对象内文本溢出时显示省略标记(...)    text-overflow属性仅是注解,当文本溢出时是否显示省略标记。...不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window frame 的尺寸裁切。...并且 clip 属性设置将失效  auto :  在必需时对象内容才会被裁切显示滚动条  hidden :  不显示超过对象尺寸的内容  scroll :  总是显示滚动条  一、仅定义text-overflow...white-space:nowrap; 同样不能实现省略号效果    三、同时应用: text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 实现所想要得到的溢出文本显示省略号效果

1.5K120
领券