如何将div制作为输入文本表单?
使用textarea和input-text作为文本表单的输入存在一些缺点。 textarea 的右下角有一个有点烦人的三角形,而 input-text 是单行输入。
我尝试像 Facebook 更新输入表单一样输入文本。输入在换行后自动调整大小。使用的元素或标签是
。我说“使用”是因为,在他们重新设计Facebook之后,我不知道现在使用的是哪个标签。 CSS 属性使用户能够编辑 div 元素中的文本。我实际上复制了 CSS 属性,但现在我丢失了它。有人能告诉我它是哪个 CSS 属性吗?我的记忆力很差,它以 -webkit 前缀开头There is some drawbacks using textarea and input-text as input of text forms. textarea has a little annoying triangle in right-lower corner and input-text is a single-line input.
I try to have a input of text like the facebook update input form. The input auto resize after linebreaks. And the element or tag used was <div>
. I said "used" because, after they redesigned Facebook, I can't figure-out which tag is used now. There is CSS property that enables the user to edit the text in a div element. I actually copied the CSS property, but now I lost it. Can someone tell me which CSS property it was? I have a weak memory that it began with the -webkit prefix though
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您使用
html5
您可以使用:如果您将其与 css 结合使用:
要摆脱
textarea
中的“烦人的小三角形”:两种想法的 JS Fiddle 演示。
If you use
html5
you can use:If you couple this with the css:
To get rid of the 'annoying little triangle' in
textarea
s:JS Fiddle demo of both ideas.
我知道你可以通过执行
getElementByID('mydiv').contentEditable='true';
在 javascript 中完成此操作,但我不知道如何在 CSS 中完成此操作I know you can do this in javascript by doing
getElementByID('mydiv').contentEditable='true';
, but I do not know how this would be done in CSSFacebook 更新输入字段是一个 TEXTAREA 元素。诀窍是使用
resize
属性:这将使三角形消失。
The Facebook update input field is a TEXTAREA element. The trick is to use the
resize
property:That will make the triangle disappear.
您应该能够将样式添加到文本区域,就像使用 p、h1、h2 等标签一样。
因此您可以定位所有文本区域或具有特定类或 id 的文本区域
示例:
此示例将定位页。
如果您想定位类或 ID,请将 textarea 更改为 .nameOfClass 或 #nameOfId。
希望这有帮助。
You should be able to add your style to a textarea like you do with tags like p, h1, h2 etc..
So you can target all textareas or ones with specific classes or ids on them
Example:
This example will target all textareas on the page.
Change textarea to .nameOfClass or #nameOfId if you want to target a class or an id.
Hope this helps.