介绍
这期内容当中小编将会给大家带来有关如何使用纯CSS实现分栏宽度拉伸调整,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Html:
& lt; p类=癱olumn"比; 类& lt; p=癱olumn-left"祝辞 类& lt; p=皉esize-bar"祝辞& lt;/p> 类& lt; p=皉esize-line"祝辞& lt;/p> 类& lt; p=皉esize-save"祝辞 左侧的内容 & lt;/p> & lt;/p> 类& lt; p=癱olumn-right"祝辞 右侧的内容 & lt;/p> & lt; css/p
。列{ 溢出:隐藏; } .column-left { 身高:400 px; background - color: # fff; 位置:相对; 浮:左; } .column-right { 身高:400 px; 填充:16 px; background - color: # eee; box-sizing: border-box; 溢出:隐藏; } .resize-save { 位置:绝对的; 上图:0;右:5 px;底部:0;左:0; 填充:16 px; overflow-x:隐藏; } .resize-bar { 宽度:200 px;高度:继承; 调整:水平; 光标:ew-resize; 透明度:0; 溢出:滚动; max-width: 500 px;//设定最大拉伸长度 min-width: 200 px;//设定最小宽度 }/*拖拽线*/.resize-line { 位置:绝对的; 右:0;上图:0;底部:0; 边境:2 px固体# eee; border-left: 1 px固体# bbb; pointer-events:没有; } .resize-bar: ~ .resize-line徘徊, .resize-bar:活跃~ .resize-line { border-left: 1 px冲天蓝色; } .resize-bar: -webkit-scrollbar { 宽度:200 px;高度:继承; }/* Firefox只有下面一小块区域可以拉伸*/@supports (-moz-user-select: none) { .resize-bar: ~ .resize-line徘徊, .resize-bar:活跃~ .resize-line { border-left: 1 px固体# bbb; } .resize-bar:徘徊~ .resize-line:之后, {后.resize-bar:活跃~ .resize-line:: 内容:& # 39;& # 39;; 位置:绝对的; 宽度:16 px;高:16 px; 底部:0;右:8 px; 背景:url (/resize.svg); background-size: 100% - 100%; } }
原理
利用浏览器非<代码>溢出:汽车代码>元素设置<代码>调整> 代码可以拉伸的特性实现无JavaScript的分栏宽度控制。
webkit浏览器下滚动条可以自定义,其中调整区域大小就是滚动条的大小,于是,我们可以将整个拉伸区域变成和容器一样高。
css3自由缩放属性调整
调整属性的语法及参数
调整属性主要是用来改变元素尺寸大小的,其主要目的是增强用户体验。
调整:没有| |水平|垂直|继承
在css3中调整属性指定的值分为以下几种。
- <李>没有:用户不能拖动元素修改尺寸大小。李> <李>:用户可以拖动元素,同时修改元素的高度和宽度
李> <李>水平:用户可以拖动元素,仅可以改变元素的宽度,但不能修改元素的高度。
李> <李>垂直:用户可以拖动元素,仅可以改变元素的高度,不能修改元素的宽度。
李> <李>继承:继承父元素的调整属性值
李>
上述就是小编为大家分享的如何使用纯CSS实现分栏宽度拉伸调整了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。