简单掌握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 calc()会计算属性详解
Feb 27 HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
css3实现wifi信号逐渐增强效果实例
Aug 09 HTML / CSS
浅谈CSS3鼠标移入图片动态提示效果(transform)
Nov 06 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
Dec 27 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
Nov 18 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
Oct 15 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
Mar 24 HTML / CSS
Html5移动端适配IphoneX等机型的方法
Jun 25 HTML / CSS
HTML中table表格拆分合并(colspan、rowspan)
Apr 07 HTML / CSS
CSS实现两列布局的N种方法
Aug 02 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
python fabric使用笔记
2015/05/09 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
python软件都是免费的吗
2020/06/18 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
最新创业融资计划书
2014/01/19 职场文书
节能减耗标语
2014/06/21 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS