基本思路:滚动条要增加到内容部分的父标签上(div),内容部分不设置巨细,父标签要清晰设置巨细,并且父标签要增加overflow样式,并设置成auto。
翻开的作用如下:
这时可能有人会问,父div的长度和宽度如何确定呢?有时分这个父div是需求依据页面的巨细来自动习惯的!!!!!例如下边这种页面是很常见的:
其中header部分、sider部分、footer部分是固定宽度的,而content区域是要习惯不同窗口巨细的,这时这个content巨细便是问题了。
处理的方法有我有两种:
1、使用css的flex布局,详细如何做,可以搜索去学,但flex貌似是ie9即以下的ie不可;
2、使用css的calc函数,经过减掉固定的像素后得到详细的像素巨细;实例代码如下:
页面的作用如下:
因为比如中使用了flex布局,所以要求IE浏览器最低版本为10!!!
calc函数书写的时分必定要注意!函数内表达是的运算符前后有必要要用空格离隔!
对的:calc(100vh-10px-10px)
错的:calc(100vh-10px-10px)、calc(100vh-10px-10px)等
html中滚动条属性设置
scrollbar特点、款式详解
1.overflow内容溢出时的设置(设定被设定目标是否显现滚动条)
overflow-x水平方向内容溢出时的设置
overflow-y笔直方向内容溢出时的设置
以上三个特点设置的值为visible(默认值)、scroll、hidden、auto。
2.scrollbar-3d-light-color立体滚动条亮边的色彩(设置滚动条的色彩)
scrollbar-arrow-color上下按钮上三角箭头的色彩
scrollbar-base-color滚动条的根本性彩
scrollbar-dark-shadow-color立体滚动条强暗影的色彩
scrollbar-face-color立体滚动条凸出部分的色彩
scrollbar-highlight-color滚动条空白部分的色彩
scrollbar-shadow-color立体滚动条暗影的色彩
我们经过几个实例来讲解上述的款式特点:
1.让浏览器窗口永远都不呈现滚动条
没有水平滚动条
没有笔直滚动条
没有滚动条
或2.设定多行文本框的滚动条
没有水平滚动条
没有笔直滚动条
没有滚动条
或3.设定窗口滚动条的色彩
设置窗口滚动条的色彩为赤色scrollbar-base-color设定的是根本性,一般情况下只需要设置这一个特点就可以达到改动滚动条色彩的意图。
加上一点特别的作用:4.在款式表文件中定义好一个类,调用款式表。
这样调用:Scrollbar-Face-Color为滚动条外表色彩设定;
Scrollbar-Highlight-Color为滚动条上斜面和左斜面色彩设定;
Scrollbar-Shadow-Color为滚动条下斜面和右斜面色彩设定;
Scrollbar-3Dlight-Color为滚动条上边和左边的边沿色彩设定;
Scrollbar-Arrow-Color为滚动条两头箭头色彩设定。
Scrollbar-Track-Color为滚动条底板色彩设定;
Scrollbar-Darkshadow为滚动条下边和右边边沿色彩设定。
举例: