简单掌握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改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
一款基于css3的列表toggle特效实例教程
Jan 04 HTML / CSS
CSS3实现千变万化的文字阴影text-shadow效果设计
Apr 26 HTML / CSS
HTML5拖放功能_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 HTML / CSS
浅谈HTML5 &amp; CSS3的新交互特性
Jul 19 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
html5中audio支持音频格式的解决方法
Aug 24 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
使用iframe+postMessage实现页面跨域通信的示例代码
Jan 14 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 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 配置后台登录以及模板引入
2017/01/24 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
javascript中this关键字详解
2016/12/12 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Python csv文件记录流程代码解析
2020/07/16 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
人事主管的岗位职责
2013/11/16 职场文书
五年级语文教学反思
2014/01/30 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
旷课检讨书范文
2015/01/27 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
Ruby处理YAML和json数据
2022/04/18 Ruby