简单掌握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教程(10):CSS3 HSL声明设置颜色
Apr 02 HTML / CSS
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
Dec 28 HTML / CSS
CSS3 Media Queries详细介绍和使用实例
May 08 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
Nov 18 HTML / CSS
html5画布旋转效果示例
Jan 27 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 HTML / CSS
Html5页面内使用JSON动画的实现
Jan 29 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
May 28 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
Mar 27 HTML / CSS
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
May 25 HTML / CSS
聊聊CSS粘性定位sticky案例解析
Jun 01 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 批量删除数据的方法分析
2009/10/30 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php解析url的三个示例
2014/01/20 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
python写入xml文件的方法
2015/05/08 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
python看某个模块的版本方法
2018/10/16 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
python实现网页自动签到功能
2019/01/21 Python
python打造爬虫代理池过程解析
2019/08/15 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
美国社交购物市场:MassGenie
2019/02/18 全球购物
新学期开学寄语
2014/01/18 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
经销商会议开幕词
2016/03/04 职场文书