2009-05-14 3 views
0

В обычном текстовом поле создается в Rails по:Шрифты в текстовом поле?

<%= text_area_tag 'chat_data', '', :rows => 30, :cols => 70 %> 

возможно шрифты для текста, таких как жирный шрифт и раскраске? Я использую текстовое поле для хранения сеанса чата и хочу сделать его более эстетичным.

ответ

3

Нет, это невозможно. WYSIWYG editors в HTML используйте отличный трюк с атрибутом editable, а не textarea.

5

Я бы полностью забыл <textarea>. Выведите 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} 

Все довольно просто, но вы можете набрать его, если вы знаете, как. (Примечание: ширина и высота должны быть зафиксированы для работы переполнения).

+0

И как бы получить прокручиваемую область текста? – alamodey

+0

Это див. Дайте ему переполнение: auto, и у вас будет полоса прокрутки, когда у вас слишком много контента. Вы, конечно, должны знать немного CSS, но это правда с любым путем. – Oli

+0

Почему есть два и только один? – alamodey

Смежные вопросы