Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Перенос строки и скролинг

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: <textarea>&echo""
T-Mon
Отправлено: 18 Ноября, 2007 - 15:05:30
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Подскажите, пожалуйста, как осуществить перенос строки в поле <textarea>, ибо <wrap="hard\soft"> в firefox не работает ( вотличие от ИЕ) и как убрать неактивный скролинг в ИЕ и Опере (в отличие от лисы, где автоматически не показывается), пока длина сообщения не достаточна для скролла. И второй вопрос: я достаю из юазы данных сообщение и вывожу его посредством echo, как заставить переходить символы на новую строку, если текст достиг правого края окна? Спасибо!\n\n(Добавление)
OFFTOP:
Странно, в описании тему попросил вывести <textarea>&echo"", а вывело <textarea>&echo"&­quot;.
 
 Top
Infuzzer
Отправлено: 18 Ноября, 2007 - 15:27:39
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




{ overflow: auto; word-wrap: break-word; }

(Добавление)
word-wrap только в ИЕ тоже работает.
\n\n(Добавление)
http://www[dot]w3schools[dot]com/css/pr_[dot][dot][dot]_white-space[dot]asp - перенос для нормальных браузеров.\n\n(Добавление)
А вот еще:
http://weblogtoolscollection[dot]com[dot][dot][dot]wrap-long-lines/
 
 Top
T-Mon
Отправлено: 18 Ноября, 2007 - 17:43:32
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Что-то я не понял, что конкретно нужно вставить в, чтоб тэг <textarea>...
 
 Top
Infuzzer
Отправлено: 18 Ноября, 2007 - 18:04:52
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




В .сss файле:

textarea {
overflow: auto;
word-wrap: break-word;
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -o-pre-wrap;
white-space: -pre-wrap;
}
 
 Top
T-Mon
Отправлено: 18 Ноября, 2007 - 21:36:56
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Между тэгами <head> поставил:
PHP:
скопировать код в буфер обмена
  1. <style>
  2. textarea {
  3. overflow: auto;
  4. word-wrap: break-word;
  5. white-space: pre-wrap;
  6. white-space: -moz-pre-wrap !important;
  7. white-space: -o-pre-wrap;
  8. white-space: -pre-wrap;
  9. }
  10. </style>

А в тэг <textarea> добавил style="textarea", но ничего не изменилось...
 
 Top
Infuzzer
Отправлено: 18 Ноября, 2007 - 22:34:36
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




Охосспади...
Если в теге <style> указан стиль для textarea, то в самом теге <textarea> не нужно прописывать стиль.
Если хочешь стиль приписать именно к одному textarea - тогда делаешь так:
PHP:
скопировать код в буфер обмена
  1. <textarea style="overflow: auto; word-wrap: break-word; white-space: pre-wrap; white-space: -moz-pre-wrap !important;
  2. white-space: -o-pre-wrap; white-space: -pre-wrap;">
\n\n(Добавление)
Это основы css.
Можешь сделать так:
PHP:
скопировать код в буфер обмена
  1. ...<style>
  2.  .wrap-overflow {
  3.  overflow: auto;
  4.  word-wrap: break-word;
  5.  white-space: pre-wrap;
  6.  white-space: -moz-pre-wrap !important;
  7.  white-space: -o-pre-wrap;
  8.  white-space: -pre-wrap;
  9.  }
  10. </style>
  11. </head>
  12.  
  13. <body>
  14. <textarea class="wrap-overflow">...
 
 Top
T-Mon
Отправлено: 18 Ноября, 2007 - 22:46:05
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Хмм... не работает.
 
 Top
Infuzzer
Отправлено: 19 Ноября, 2007 - 21:01:42
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




overflow точно должно работать. Насчет остального - не знаю.
 
 Top
T-Mon
Отправлено: 19 Ноября, 2007 - 21:39:29
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Guestbook</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=cp1251">
  5. <style>
  6.   .wrap-overflow {
  7.   overflow: auto;
  8.   word-wrap: break-word;
  9.   white-space: pre-wrap;
  10.   white-space: -moz-pre-wrap !important;
  11.   white-space: -o-pre-wrap;
  12.   white-space: -pre-wrap;
  13.   }
  14.  </style>
  15. </head>
  16. <body>
  17. <form method="post" accept-charset="cp1251">
  18. Your name:<br>
  19. <input type="text" size=40 name="name">
  20. <br>
  21. Your message:<br>
  22. <textarea class="wrap-overflow" style="post" name="post" rows=10 cols=30 overflow="auto"></textarea>
  23. <br>
  24. <input type="submit" value="Post a message">
  25. <input type="hidden" name="input" value='1'>
  26. <br>
  27. </form>
  28. </body>
  29. </html>

Вот структура, ни в Опере, ни в Фоксе не работает...
 
 Top
Infuzzer
Отправлено: 19 Ноября, 2007 - 21:42:03
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




T-Mon пишет:
<textarea class="wrap-overflow" style="post" name="post" rows=10 cols=30 overflow="auto"></textarea>


o.O
Cкажи мне пожалуйста, что означает style="post"?
\n\n(Добавление)
И зачем ты приписываешь overflow="auto", когда это в css стиле уже прописано?
 
 Top
T-Mon
Отправлено: 19 Ноября, 2007 - 21:57:33
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Не имеет значение, все это я добавил позже. Данный код также не работает:
PHP:
скопировать код в буфер обмена
  1. <style>
  2.    .wrap-overflow {
  3.    overflow: auto;
  4.    word-wrap: break-word;
  5.    white-space: pre-wrap;
  6.    white-space: -moz-pre-wrap !important;
  7.    white-space: -o-pre-wrap;
  8.    white-space: -pre-wrap;
  9.    }
  10.   </style>
  11.  </head>
  12.  <body>
  13.  <form method="post" accept-charset="cp1251">
  14.  Your name:
  15.  
  16.  <input type="text" size=40 name="name">
  17.  
  18.  
  19.  Your message:
  20.  
  21.  <textarea class="wrap-overflow" name="post" rows=10 cols=30></textarea>
 
 Top
Infuzzer
Отправлено: 19 Ноября, 2007 - 22:04:07
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




Ничего совсем не работает? Даже скроллинг?
 
 Top
T-Mon
Отправлено: 19 Ноября, 2007 - 22:12:37
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




ППЦ, не глумись, признаю, я додик. Додумался же вводить нераздельные символы, 2 дня вводил, даже не задумывался... а только что реально спохватился, ппц. Правда ИЕ и нераздельные переносит, но не в этом суть, извини за нервотрепку!
 
 Top
Infuzzer
Отправлено: 19 Ноября, 2007 - 22:16:15
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Нояб. 2007  
Откуда: Израиль, Ашкелон


Помог: 0 раз(а)




Ничего, бывает. Улыбка
Значит проблема решена?
 
 Top
T-Mon
Отправлено: 19 Ноября, 2007 - 22:16:50
Post Id


Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




А все эти стили, кстати, нафиг не нужны, раздельные символы и без них переносятся, а нераздельные - никак не переносятся.

(Добавление)
Да, тему можно закрыть.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB