简单掌握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 动画技术
Jul 27 HTML / CSS
CSS3 滤镜 webkit-filter详细介绍及使用方法
Dec 27 HTML / CSS
一款纯css3制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
CSS3 实现的缩略图悬停效果
Dec 09 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
Dec 22 HTML / CSS
Html5剪切板功能的实现代码
Jun 29 HTML / CSS
让IE支持HTML5的方法
Dec 11 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
May 11 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
May 07 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
Mar 22 HTML / CSS
HTML5的postMessage的使用手册
Dec 19 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 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
咖啡的种类和口感
2021/03/03 新手入门
PHP5 面向对象(学习记录)
2009/12/02 PHP
php把session写入数据库示例
2014/02/26 PHP
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
Angular路由简单学习
2016/12/26 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python类型强制转换long to int的代码
2013/02/10 Python
Python写的一个简单监控系统
2015/06/19 Python
python django事务transaction源码分析详解
2017/03/17 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
解释一下Windows的消息机制
2014/01/30 面试题
Ajxa常见问题都有哪些
2014/03/26 面试题
大学生求职自荐信
2013/12/12 职场文书
商超业务员岗位职责
2014/03/12 职场文书
房产继承公证书
2014/04/09 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2014年妇女工作总结
2014/12/06 职场文书
自我检讨书范文
2015/01/28 职场文书
员工辞职信范文
2015/03/02 职场文书
护林员个人总结
2015/03/04 职场文书
出国留学导师推荐信
2015/03/26 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android