我需要禁用文本框的水平调整大小功能。有时我希望允许文本框进行垂直调整大小。
每当我创建联系我们页面时,文本框会使我的设计变得丑陋。
请问有人可以给我提供禁用此功能的解决方案吗?
(Note: HTML tags have been preserved.)
你可以使用 CSS
禁用所有内容
textarea { resize: none; }
仅垂直调整大小
textarea { resize: vertical; }
仅水平调整大小
textarea { resize: horizontal; }
禁用垂直和水平滚动,并设置范围限制
textarea { resize: horizontal; max-width: 400px; min-width: 200px; }
禁用水平和垂直滚动条并限制其范围
textarea { resize: vertical; max-height: 300px; min-height: 200px; }
我认为min-height
对你会有帮助。
rows=""
属性来定义一个具体的高度值。 - Victor Ekerows=""
属性来定义一个具体的数字高度。 - Victor Eke使用以下css:
textarea
{
resize: none;
}
或者,如果你只想要垂直的
textarea { resize:vertical; }
或者水平的
textarea { resize:horizontal; }
或者两者都不是(不适用于您的情况)
textarea { resize:both; }
textarea {
resize: none;
}
textarea {
width:100%;
resize:vertical;
max-height:250px;
min-height:100px;
}
对于 textarea
,我使用了 width: 500px !important
和 height: 350px !important
,所以这些 CSS
代码可以防止用户调整大小,但如果你有其他标签,你必须使用 resize: none
,要完整的解释请阅读 此链接。
例如,对于 p
标签,你必须设置 overflow
属性为一个不是 visible
的值,然后设置 resize
,none
,both
,vertical
,horizontal
。