简单掌握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 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
May 12 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
Jun 25 HTML / CSS
基于html5绘制圆形多角图案
Apr 21 HTML / CSS
html5将图片转换成base64的实例代码
Sep 21 HTML / CSS
HTML5中indexedDB 数据库的使用实例
May 11 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
Jul 04 HTML / CSS
h5网页水印SDK的实现代码示例
Feb 19 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
Nov 01 HTML / CSS
HTML5自定义mp3播放器源码
Jan 06 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+DBM的同学录程序(4)
2006/10/09 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
uniapp实现可滑动选项卡
2020/10/21 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
详解Python爬虫的基本写法
2016/01/08 Python
python如何统计序列中元素
2020/07/31 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
tensorflow多维张量计算实例
2020/02/11 Python
python一些性能分析的技巧
2020/08/30 Python
Django url 路由匹配过程详解
2021/01/22 Python
应届毕业生如何写求职信
2014/02/16 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
消防安全责任书
2014/04/14 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书