允许textarea在左下角重新调整大小

时间:2012-09-22 00:28:21

标签: html css

我可以将显示在文本区域右下角(在现代浏览器上)的小尺寸小部件显示在左下方吗?

3 个答案:

答案 0 :(得分:5)

您可以通过将书写方向设置为从右到左来实现。这意味着默认情况下文本与右侧对齐,但这很容易被覆盖:

textarea { resize: both; direction: rtl; text-align: left; }

您无法覆盖其他副作用。垂直滚动条将出现在左侧。光标有时会出现在左边(在输入方向中性字符后),当只输入从中性字符混合的从左到右字符时,甚至字符也会出现在右边 - 尽管方向中性字符首先出现在左边(测试输入“abc(1)x”以查看我的意思。)

因此,当从左到右文本输入时,它会带来奇怪的功能,并且最好找到原始问题的不同方法(无论是什么原因,你想要将调整大小句柄放在左下角角)。

答案 1 :(得分:3)

CSS3添加了一个“resize”属性,允许您控制textarea是否可调整大小。但据我所知,没有属性指定句柄的位置。如果你想要这种级别的控制,你必须自己用Javascript实现这个小部件(类似于jQuery Dialog小部件为它创建的DIV添加一个调整大小句柄的方式)。

答案 2 :(得分:0)

这并不意味着要做,因为那时textareas的标准会非常不一致,这就是W3C试图避免的。互联网在某些方面应该是一致的,而html textarea元素的大小调整小部件很可能总是在右边。您可以做的一件事是使用jQuery或其他JavaScript技术在左下角添加一个调整大小的小部件,并覆盖右下角的一个。