【发布时间】:2010-10-26 04:40:28
【问题描述】:
在 Rails 创建的普通文本框中:
<%= text_area_tag 'chat_data', '', :rows => 30, :cols => 70 %>
是否可以为文本设置字体,例如加粗和着色?我正在使用文本框来存储聊天会话,并希望使它更美观。
【问题讨论】:
在 Rails 创建的普通文本框中:
<%= text_area_tag 'chat_data', '', :rows => 30, :cols => 70 %>
是否可以为文本设置字体,例如加粗和着色?我正在使用文本框来存储聊天会话,并希望使它更美观。
【问题讨论】:
我会完全忘记<textarea>s。将 HTML 输出到 <div> 并使用 CSS 格式化您的标记。
一个例子:
<div class="chatbox">
<p><span class="name">Oli:</span> My message</p>
<p><span class="name">Oli:</span> My message</p>
<p><span class="name">Oli:</span> My message</p>
<p><span class="name">Oli:</span> My message</p>
</div>
具有以下一些格式:
.chatbox {overflow:auto;width:500px;height:200px}
.chatbox p {}
.chatbox .name {font-weight:bold}
一切都相当简单,但如果你知道怎么做,你可以拨号。 (注意:宽度和高度必须固定,溢出才能工作)。
【讨论】:
不,这是不可能的。 HTML 中的WYSIWYG editors 使用了一个巧妙的技巧,其中涉及editable 属性元素,而不是textarea。
【讨论】: