Почему раздувает таблицу?

12
O
На сайте с 28.07.2009
Offline
131
992

Прошу помощи

https://olegon.ru/showthread.php?t=25112

видно, что первое сообщение не выравнивается по ширине (при небольшом окне браузера). Есть конкретные идеи, почему?

занимаюсь автоматизацией торговли (http://olegon.ru)
[umka]
На сайте с 25.05.2008
Offline
456
#1

http://www.w3schools.com/tags/tag_pre.asp

"it preserves both spaces and line breaks"

Лог в помощь!
[Удален]
#2

Собственно ответили, тэг "pre" обладает таким свойством, т.к. ввод в одну строку, то и он пытается его так отобразить.

O
На сайте с 28.07.2009
Offline
131
#3

Нене, с этим все понятно, что вывод в одну строку и прочее...

Однако, обратите внимание, если я ставлю width: 70%; для pre, то он, судя по всему, увеличивается до 70% от ширины текста в нем, а не родительского элемента? Если ставить 700px, как на этом форуме, то все отображается нормально, только мне необходимо ширину pre указать в процентах, это можно сделать?

TF-Studio
На сайте с 17.08.2010
Offline
334
#4

syntaxhighlighter погуглите.

может его лучше использовать

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
O
На сайте с 28.07.2009
Offline
131
#5

нет, спасибо, я вон и с простым не могу справиться :) а хайлайтер еще и тяжелее значительно... да и понять надо, что за дела...

---------- Добавлено 31.07.2016 в 18:00 ----------

на этом форуме, кстати, так же раздувает, если поставить 70% вместо 700px у pre (логично, в принципе, булка и есть булка)

какая-то бага в обработке CSS? причем сразу всеми браузерами?

Macdec
На сайте с 22.11.2013
Offline
56
#6


.alt2, .alt2Active {
background: #e1e4f2 none repeat scroll 0 0;
color: #000000;
padding: 2px 5px;
white-space: normal;
}
Не стыдно падать, стыдно не подняться | WordPress статьи (http://wordsmall.ru/)
O
На сайте с 28.07.2009
Offline
131
#7

Извините, не понял, что в этом стиле неправильно? Переносы не установлены? Их и не должно быть.

---------- Добавлено 31.07.2016 в 20:31 ----------

Уточню, дело не в том, чтобы любыми силами впихнуть в экран текст, а понять, почему атрибут ширины у pre не работает, если выставляется в процентах. Нужно, чтобы pre занимал процент от экрана, которые у пользователей сильно разные. Скролл должен быть не шире 70%, как это сделать? Переносов быть не должно.

[umka]
На сайте с 25.05.2008
Offline
456
#8
olegon:
Скролл должен быть не шире 70%, как это сделать? Переносов быть не должно.

Оберните div-ом

Olldman
На сайте с 21.04.2010
Offline
79
#9

"Атрибут ширины" не будет работать в этом случае. Как выход прописать элементу pre: white-space: pre-wrap; и не мучать себе голову.

O
На сайте с 28.07.2009
Offline
131
#10

Но он же работает! Только не понятно, как...

А в div он уже обернут, только этот div тоже игнорирует ширину...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий