简单掌握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 真的会替代 SCSS 吗
Mar 09 HTML / CSS
HTML5 placeholder属性详解
Jun 22 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
HTML5 微格式和相关的属性名称
Feb 10 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
Sep 21 HTML / CSS
html5 兼容IE6结构的实现代码
May 14 HTML / CSS
基于HTML5 的人脸识别活体认证的实现方法
Jun 22 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
纯CSS3实现div按照顺序出入效果
Jul 15 HTML / CSS
使用HBuilder制作一个简单的HTML5网页
Jul 07 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框架功能对照表
2014/10/23 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
List all the Databases on a SQL Server
2007/06/21 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
js DataSet数据源处理代码
2010/03/29 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
js实现动态时钟
2020/03/12 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
使用Python发现隐藏的wifi
2020/03/04 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
HTML5 canvas基本绘图之绘制线段
2016/06/27 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
如何写一个自定义标签
2012/12/28 面试题
运输服务质量承诺书
2014/03/27 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书