简单掌握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 28 HTML / CSS
通过css3动画和opacity透明度实现呼吸灯效果
Aug 09 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
Sep 05 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
Jun 11 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
Jan 07 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
Feb 19 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
Dec 14 HTML / CSS
详解html5 shiv.js和respond.min.js
Jan 24 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
Sep 05 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 HTML / CSS
AmazeUI 模态窗口的实现代码
Aug 18 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
May 24 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
php学习之数据类型之间的转换代码
2011/05/29 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
JS 表单验证大全
2011/11/23 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Python切图九宫格的实现方法
2019/10/10 Python
python 读取二进制 显示图片案例
2020/04/24 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
个人求职简历的自我评价范文
2013/10/09 职场文书
会计专业推荐信
2013/10/29 职场文书
自动化专业毕业生自荐信
2013/11/01 职场文书
总经理助理岗位职责
2013/11/08 职场文书
运动会通讯稿150字
2014/02/15 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
党员剖析材料范文
2014/12/18 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL