Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何禁用textarea的可调整大小属性?_Html_Css - Fatal编程技术网

Html 如何禁用textarea的可调整大小属性?

Html 如何禁用textarea的可调整大小属性?,html,css,Html,Css,我想禁用textarea的可调整大小属性 目前,我可以通过单击textarea的右下角并拖动鼠标来调整textarea的大小。如何禁用此功能 以下CSS规则禁用元素的大小调整行为: textarea { resize: none; } textarea{ 调整大小:无; } 要对某些(但不是全部)文本区域禁用它,有一个 您可以在标记中使用class属性(): .text区域1{ 调整大小:无; } 要禁用属性设置为foo(即)的特定textarea,请执行以下操作: textarea[na

我想禁用
textarea
的可调整大小属性

目前,我可以通过单击
textarea
的右下角并拖动鼠标来调整
textarea
的大小。如何禁用此功能


以下CSS规则禁用元素的大小调整行为:

textarea { resize: none; }
textarea{
调整大小:无;
}
要对某些(但不是全部)文本区域禁用它,有一个

您可以在标记中使用
class
属性(
):

.text区域1{
调整大小:无;
}
要禁用属性设置为
foo
(即
)的特定
textarea
,请执行以下操作:

textarea[name=foo]{
调整大小:无;
}
或者,使用
id
属性(即
):

#foo{
调整大小:无;
}
列出了调整大小限制的可能值:无、两个、水平、垂直和继承:

textarea{
调整大小:垂直;/*用户可以垂直调整大小,但宽度是固定的*/
}
查看一篇文章,了解当前哪些浏览器支持此功能。正如Jon Hulka所评论的,可以使用最大宽度、最大高度、最小宽度和最小高度在CSS中显示尺寸

非常重要的是要知道: 除非overflow属性不是visible(大多数元素的默认值),否则此属性不会执行任何操作。所以一般来说,要使用它,您必须设置类似于溢出的内容:滚动

引用Sara Cope的话,

在CSS中

textarea {
    resize: none;
}

CSS3为UI元素提供了一个新属性,允许您执行此操作。该属性是最新的。因此,您可以将以下内容添加到样式表中,以禁用所有textarea元素的大小调整:

textarea { resize: none; }
这是CSS3财产;使用一个浏览器来查看浏览器兼容性

就我个人而言,我会发现禁用textarea元素的大小调整功能非常烦人。这是设计师试图“破坏”用户客户端的情况之一。如果您的设计无法容纳更大的文本区域,您可能需要重新考虑设计的工作方式。任何用户都可以将
textarea{resize:tware!important;}
添加到他们的用户样式表中,以覆盖您的首选项。

我发现了两件事:

首先

这是一个CSS 3,尚未发布,与兼容

另一个格式特性是去掉右滚动条,同时考虑属性

代码和不同的浏览器 基本HTML


一些浏览器

  • Internet Explorer 8

  • Firefox17.0.1


添加
!重要信息
使其正常工作:

width:325px !important; height:120px !important; outline:none !important;

大纲
只是为了避免在某些浏览器上出现蓝色的大纲。

如果您需要深度支持,您可以使用老派的技术:

textarea {
    max-width: /* desired fixed width */ px;
    min-width: /* desired fixed width */ px;
    min-height: /* desired fixed height */ px;
    max-height: /* desired fixed height */ px;
}

这可以在HTML中轻松完成:

<textarea name="textinput" draggable="false"></textarea>


这对我有用。可拖动属性的默认值为
true

CSS3可以解决此问题。不幸的是,现在只支持它

对于InternetExplorer和iOS,您不能关闭大小调整功能,但可以通过设置
宽度和
高度来限制
文本区域
维度

/* One can also turn on/off specific axis. Defaults to both on. */
textarea { resize:vertical; } /* none|horizontal|vertical|both */

要禁用resize属性,请使用以下CSS属性:

resize: none;
  • 您可以将其作为内联样式属性应用,如下所示:

    <textarea style="resize: none;"></textarea>
    

要禁用所有
文本区域的调整大小,请执行以下操作:

textarea {
    resize: none;
}
要禁用特定
文本区域的调整大小
,请添加属性
名称
,或
id
,并将其设置为某个值。在这种情况下,它被命名为
noresize

HTML
您也可以尝试使用jQuery

$('textarea').css("resize", "none");

只需使用:
resize:none在CSS中

resize属性指定元素是否可调整大小 由用户提供

注意:resize属性适用于计算溢出的元素 价值不是“可见的”

另外,InternetExplorer目前不支持调整大小

以下是调整大小的不同属性:

不调整大小:

textarea {
  resize: none;
}
textarea {
  resize: both;
}
textarea {
  resize: vertical;
}
textarea {
  resize: horizontal;
}
双向调整大小(垂直和水平):

textarea {
  resize: none;
}
textarea {
  resize: both;
}
textarea {
  resize: vertical;
}
textarea {
  resize: horizontal;
}
垂直调整大小:

textarea {
  resize: none;
}
textarea {
  resize: both;
}
textarea {
  resize: vertical;
}
textarea {
  resize: horizontal;
}
水平调整大小:

textarea {
  resize: none;
}
textarea {
  resize: both;
}
textarea {
  resize: vertical;
}
textarea {
  resize: horizontal;
}

此外,如果CSS或HTML中有
width
height
,它将阻止您的textarea被调整大小,并提供更广泛的浏览器支持。

您只需禁用textarea属性,如下所示:

textarea {
    resize: none;
}
要禁用垂直或水平调整大小,请使用

resize: vertical;


使用
@style
,您可以为其指定自定义大小并禁用调整大小功能
(resize:none;)


我创建了一个小演示来演示如何调整属性大小。我希望它能帮助你和其他人

。可调整大小{
调整大小:两者;
}
诺里斯艾布尔先生{
调整大小:无;
}
.可调整大小的{
调整大小:垂直;
}
.可调整大小的{
调整大小:水平;
}

这是可调整大小的。Lorem ipsum,或者有时称之为lipsum,是用于布置印刷品、图形或网页设计的虚拟文本。这段文字被认为是15世纪一位不知名的排字工人的作品,他将西塞罗的《德菲尼布斯·博诺拉姆与马洛拉姆》中的一部分拼凑起来,用在一本字体样本书中。
这将无法调整大小。Lorem ipsum,或者有时称之为lipsum,是用于布置印刷品、图形或网页设计的虚拟文本。这段文字被认为是15世纪一位不知名的排字工人的作品,他将西塞罗的《德菲尼布斯·博诺拉姆与马洛拉姆》中的一部分拼凑起来,用在一本字体样本书中。
这是垂直调整大小。Lorem ipsum,或者有时称之为lipsum,是用于布置印刷品、图形或网页设计的虚拟文本。p