Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разрыв строки html / 16 сообщений из 16, страница 1 из 1
14.08.2017, 17:00
    #39505106
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
Помогите
такая проблема
Отправляю письмо, текст в html.
В ячейку таблицы необходимо вставить текст из БД.
Внутри этого текста есть символы перевода строки, но нет никаких тегов, и не будет.
Надо, чтобы пользователь увидел этот текст в нужном цвете, в нужном шрифте, не моноширинный, и с переводом строки.

Ограничения:
- На вставляемый текст воздействовать никак нельзя - как есть.
- думаю, js не подойдёт для почты

Попробовал тег <pre>, но там результат не тот, что надо
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<style>
   table { 
    width: 70%; /* Ширина таблицы */
    border: 1px double black; /* Рамка вокруг таблицы */
    border-collapse: collapse; /* Отображать только одинарные линии */
   }
   th { 
    padding: 0px; /* Поля вокруг содержимого ячеек */
    border: 0px solid black; /* Граница вокруг ячеек */
   }
   td { 
    padding: 0px; /* Поля вокруг содержимого ячеек */
    border: 1px solid black; /* Граница вокруг ячеек */
    padding-left: 10px;
   }
   tr {
    font-family: 'Arial'; 
    font-size: 28pt; /* Размер шрифта в пунктах */ 
    
   }

</style>

<center>
<table>

<tr>
 <td width="250" align="left">Комментарий решения:</td>
 <td align="left"><b style="color:Red">
 <pre>
    созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 
    оповещения</pre></b>
 </td>
</tr>
<tr>
 <td width="250" align="left">Комментарий решения:</td>
 <td align="left"><b style="color:Red">созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 
    оповещения</b></td>
</tr>
</table>

...
Рейтинг: 0 / 0
14.08.2017, 17:15
    #39505116
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
Есть ещё тэги nobr и wbr.
...
Рейтинг: 0 / 0
14.08.2017, 17:44
    #39505158
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
ShSerge,

внутрь текстового блока никакие теги вставить не могу, так что мне кажется, что wbr мне не поможет
а nobr делает обратное тому, что мне надо
...
Рейтинг: 0 / 0
14.08.2017, 17:51
    #39505168
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
andreymxПопробовал тег <pre>, но там результат не тот, что надов смысле нужны и текстовые переносы и переносы автоматом по пробелу?
...
Рейтинг: 0 / 0
14.08.2017, 17:56
    #39505174
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
AntonariyandreymxПопробовал тег <pre>, но там результат не тот, что надов смысле нужны и текстовые переносы и переносы автоматом по пробелу?да
как в обычном Word'е
...
Рейтинг: 0 / 0
14.08.2017, 17:57
    #39505176
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
andreymx,

Берём текст. Заменяем переводы строки на <br/>.
Вставляем куда надо.

И пожалуйста, без ля-ля, что на текст воздействовать никак нельзя.
...
Рейтинг: 0 / 0
14.08.2017, 17:58
    #39505178
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
там текст такого рода:

Начальник - Вася
Зам.нач - Петя
Главбух - Ираида Семеновна Вальдшнеп, член РСДРП с 1870 года, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев, и куча комментариев

И это все в одну ячейку
...
Рейтинг: 0 / 0
14.08.2017, 17:59
    #39505180
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
andreymx,

Регексп, который делает нужное:

Код: javascript
1.
2.
replace(/\n/g, "
");



Регекспы есть везде.
...
Рейтинг: 0 / 0
14.08.2017, 17:59
    #39505181
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
regex - om на скрипте
...
Рейтинг: 0 / 0
14.08.2017, 18:00
    #39505184
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
ппплиа

Код: javascript
1.
replace(/\n/g, "&lt;br /&gt;");
...
Рейтинг: 0 / 0
14.08.2017, 18:01
    #39505185
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
нет там механизма воздействия
только нарисовать макет html и вставить внутрь метки, куда MS-прога чего-то вставит.
...
Рейтинг: 0 / 0
14.08.2017, 18:01
    #39505187
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
Код: html
1.
replace(/\n/g, "<br>");
...
Рейтинг: 0 / 0
14.08.2017, 18:01
    #39505188
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
andreymx,

Как именно происходит вставка?
Код в студию.
...
Рейтинг: 0 / 0
14.08.2017, 18:16
    #39505204
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
hVosttandreymx,

Как именно происходит вставка?
Код в студию.код чего? мышкой вставляю, из списка доступных в системе объектов
...
Рейтинг: 0 / 0
14.08.2017, 18:18
    #39505205
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
...
Рейтинг: 0 / 0
14.08.2017, 18:30
    #39505217
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разрыв строки html
добавил стиль в pre, на вид работает
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
<style>
   table { 
    width: 70%; /* Ширина таблицы */
    border: 1px double black; /* Рамка вокруг таблицы */
    border-collapse: collapse; /* Отображать только одинарные линии */
   }
   th { 
    padding: 0px; /* Поля вокруг содержимого ячеек */
    border: 0px solid black; /* Граница вокруг ячеек */
   }
   td { 
    padding: 0px; /* Поля вокруг содержимого ячеек */
    border: 1px solid black; /* Граница вокруг ячеек */
    padding-left: 10px;
   }
   tr {
    font-family: 'Arial'; 
    font-size: 16pt; /* Размер шрифта в пунктах */ 
    
   }
   pre
   {
    font-family: 'Arial'; 
    font-size: 16pt; /* Размер шрифта в пунктах */ 
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    width: 99%;
   }

</style>

<center>
<table>

<tr>
 <td width="250" align="left">Комментарий решения:</td>
 <td align="left"><b style="color:Red">
 <pre>
    созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 
    оповещения</pre></b>
 </td>
</tr>
<tr>
 <td width="250" align="left">Комментарий решения:</td>
 <td align="left"><b style="color:Red">созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 созданы 111111111111111111111111111 
    оповещения</b></td>
</tr>
</table>

...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разрыв строки html / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]