简单掌握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 相关文章推荐
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
使用CSS3和Checkbox实现JQuery的一些效果
Aug 03 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 HTML / CSS
详解使用HTML5的classList属性操作CSS类
Oct 13 HTML / CSS
HTML5新增的标签和属性归纳总结
May 02 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
浅谈移动端网页图片预加载方案
Nov 05 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
canvas画图被放大且模糊的解决方法
Aug 11 HTML / CSS
CSS3实现三角形不断放大效果
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 和 HTML
2006/10/09 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
js中function()使用方法
2013/12/24 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
全面了解python字符串和字典
2016/07/07 Python
python实现定时提取实时日志程序
2018/06/22 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
Python List cmp()知识点总结
2019/02/18 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python多线程分块读取文件
2019/08/29 Python
Python文件操作方法详解
2020/02/09 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
Python中求对数方法总结
2020/03/10 Python
python中get和post有什么区别
2020/06/19 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
python opencv实现简易画图板
2020/08/27 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
顶撞领导检讨书
2014/01/29 职场文书
《太阳》教学反思
2014/02/21 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书