简单掌握CSS3中resize属性的用法


Posted in HTML / CSS onApril 01, 2016

CSS3新增了resize属性,该属性允许用户通过拖动的方式来修改元素的尺寸。本来resize应该翻译为缩放,但在实际测试中通过resize属性只可以在宽高基础上实现拉伸效果,而无法实现缩放到小于宽高的效果。

[注意]IE浏览器不支持resize属性。

resize与overflow关系紧密,只有当元素的overflow属性值不是visible时,resize才会起作用

如textarea标签中,Webkit内核的浏览器会默认resize的值为both,即用户可以调节元素的宽度和高度。如下图就是在Google chrome中的textarea的默认显示,textarea右下角有一个可以控制缩放的按钮。

一般情况下,textarea是被固定宽度和高度的,如果你不愿意让其任意缩放,你可以为textarea添加resize:none的css属性。这样就可以去除Webkit内核的浏览器的默认显示。

将textarea中resize的属性值设置成vertical,这个是允许用户只能调节高度,这样页面就不会变形了。

[注意]因为文本框本身就具有overflow:auto的属性,所以自带resize属性

值: none | both | horizontal | vertical

初始值: none

应用于: 块级元素、替换元素、表单元格

继承性: 无

none: 用户无法调整元素尺寸
both: 用户可调整元素的宽度和高度
horizontal: 用户只可调整元素的宽度

比如:

CSS Code复制内容到剪贴板
  1. <textarea name="Remarks" rows="2" cols="20" id="Remarks" class="textBox" onfocus="this.className='textBoxOver';myfocus()"  
  2.                       onblur="this.className='textBox';myblur();"  
  3.   
  4.     style="height: 60px; width: 86%;max-height: 60px;max-width:420px; resize=none;">特殊要求请在这里中标明</textarea>  

<textarea name="Remarks" rows="2" cols="20" id="Remarks" class="textBox" onfocus="this.className='textBoxOver';myfocus()"
onblur="this.className='textBox';myblur();"

style="height: 60px; width: 86%;max-height: 60px;max-width:420px; resize=none;">特殊要求请在这里中标明</textarea>

HTML / CSS 相关文章推荐
CSS3截取字符串实例代码【推荐】
Jun 07 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 HTML / CSS
css3制作彩色边线3d立体按钮的示例(css3按钮)
May 06 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 HTML / CSS
详解css position 5种不同的值的用法
Jul 30 HTML / CSS
html5标记文字_动力节点Java学院整理
Jul 11 HTML / CSS
用HTML5制作一个简单的桌球游戏的教程
May 12 HTML / CSS
详解前端HTML5几种存储方式的总结
Dec 27 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
Oct 23 HTML / CSS
前端实现打印图像功能
Aug 27 HTML / CSS
纯CSS实现酷炫的霓虹灯效果
Apr 13 HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 #HTML / CSS
可自定义箭头样式的CSS3气泡提示框
Mar 16 #HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 #HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
Mar 16 #HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
Mar 16 #HTML / CSS
纯CSS3打造属于自己的“小黄人”
Mar 14 #HTML / CSS
利用css3-animation实现逐帧动画效果
Mar 10 #HTML / CSS
You might like
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
js 单引号 传递方法
2009/06/22 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
Python数组遍历的简单实现方法小结
2016/04/27 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
python 提取文件指定列的方法示例
2019/08/07 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
解决django FileFIELD的编码问题
2020/03/30 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
外语系毕业生自荐信范文
2013/12/16 职场文书
我的画教学反思
2014/04/28 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
城管个人总结
2015/02/28 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
详解Python常用的魔法方法
2021/06/03 Python
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android