CSS3魔法堂:禁止用户改变textarea大小

简介:

一、前言                          

  在FF、Chrome和Safari下默认时允许用户以拖拽形式来改变textarea大小,这不仅与IE下textarea的行为特点有异,而且textarea的大小变化会撑大其父节点从而破坏整体布局。

 

二、原因                           

通过调用 window.getComputedStyle(textarea元素, null).resize 返回both,我们可以知道原来是resize样式属性搞的鬼。

 

三、CSS3属性──resize                    

用于设置UserAgent调整元素尺寸的机制,就是说设置用户能否和如何自行改变元素尺寸。

值范围

none:不允许UserAgent调整元素尺寸;

both :允许UserAgent调整元素水平、垂直方向的尺寸;

vertical:允许UserAgent调整元素垂直方向的尺寸;

horizontal:允许UserAgent调整元素水平方向的尺寸;

inherit :继承父元素

 

在FF、Chrome和Safari下

对于div来说resize属性值时inherit(其实就是none),而对于textarea而言默认值为both。

 

四、解决办法                        

  为textarea设置 resize: none

目录
相关文章
|
3月前
|
前端开发 JavaScript
|
2月前
|
XML 前端开发 数据格式
改变CSS
改变CSS(层叠样式表,Cascading Style Sheets)是一种用于控制网页样式和布局的语言。通过使用CSS,可以为网页中的元素(如标题、段落、图像等)设置字体、颜色、大小、位置和其他外观属性
45 3
|
8月前
|
前端开发
css控制div内容最多为2行
css控制div内容最多为2行
76 0
|
8月前
|
自然语言处理 前端开发
css不为人知的好用的属性
css不为人知的好用的属性
46 0
|
11月前
|
前端开发
前端祖传三件套CSS的常见属性和设置
CSS是前端开发中最核心的技术之一,它可以通过样式定义来控制页面元素的外观和布局。在这篇文章中,我们将介绍CSS的常见属性和设置,在你编写CSS时能够更加熟练地使用这些属性。
4506 1
|
前端开发
|
前端开发 JavaScript
「CSS畅想」当我拥有了一个小夜灯,我的CSS副属性被激活了
用技术实现梦想,用梦想打开创意之门。分享怎么用CSS实现一个小夜灯。
131 1
|
前端开发 JavaScript
【CSS 选择器世界】 :focus-within 实现无障碍访问的输入框
focus-within 实现无障碍访问的输入框
131 0
【CSS 选择器世界】 :focus-within 实现无障碍访问的输入框
|
前端开发 JavaScript 开发者
借助CSS来管理js事件
借助CSS来管理js事件
借助CSS来管理js事件
|
Web App开发 前端开发 iOS开发
三分钟带你掌握 CSS3 的新属性
三分钟带你掌握 CSS3 的新属性
三分钟带你掌握 CSS3 的新属性