Просмотр полной версии : Тег <pre></pre> вылазит за div
Fantom3D
07.02.2010, 17:20
Есть в html такой тег: <pre></pre> . Он позволяет показывать текст так, как он был набран, с ентерами, без вставки тега <br>. Но он так и показывает текст, как есть, строкой, и текст вылазит за размеры div-а и портит все. Помогите, как побороть этот ад? Может есть какой-то нормальный тег?
Deathdreams
07.02.2010, 17:39
Юзай параметр style
Zombi ****
07.02.2010, 17:42
сделай через стили!
Fantom3D
07.02.2010, 17:53
А подскажите как.. я в css практически нолик
Zombi ****
07.02.2010, 17:55
скин дай что там у тя не так?
Fantom3D
07.02.2010, 18:34
Вот создаю я новость, все норм:
http://i1.fastpic.ru/thumb/2010/0207/b6/4cc730bde3f444b4845a66635e3805b6.jpeg (http://fastpic.ru/view/1/2010/0207/4cc730bde3f444b4845a66635e3805b6.png.html)
А когда окружаю ее тегом , то вылезает за все дивы, соблюдая длину строки:
http://i1.fastpic.ru/thumb/2010/0207/5f/89fb578c2ef06f8c1f0db4cc3556a35f.jpeg (http://fastpic.ru/view/1/2010/0207/89fb578c2ef06f8c1f0db4cc3556a35f.png.html)
Вот код из css, который отвечает за div новостей(насколько я понял из такого дива - "<div id="left">"):
#left
{
width: 549px;
padding: 6px 8px 0px 26px;
margin-left: 0px;
float:left;
}
#left H2 {
background:url(images/bg_tl.jpg) 0px 0px no-repeat;
border-bottom: 1px dashed #C58E36;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#C58E36;
padding: 10px 0px 5px 0px;
font-weight: bold;
}
#left li ul {
border: 0px;
margin-left: 20px;
margin-bottom: 10px;
padding-top: 15px;
padding: 0px;
}
#left ol {
margin: 10px 25px;
}
#left a {
color: #4DA0C6;
text-decoration: none;
}
#left a:hover {
color: #4DA0C6;
text-decoration: underline;
}
#left a:visited {
color: #4DA0C6;
}
imajo.ati
07.02.2010, 21:34
#left, #left * {
white-space: normal;
}
Fantom3D
07.02.2010, 22:27
#left, #left * {
white-space: normal;
}
Добвил везде:
white-space: normal;
Вышло так:
#left
{
width: 549px;
padding: 6px 8px 0px 26px;
margin-left: 0px;
float:left;
white-space: normal;
}
#left H2 {
background:url(images/bg_tl.jpg) 0px 0px no-repeat;
border-bottom: 1px dashed #C58E36;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#C58E36;
padding: 10px 0px 5px 0px;
font-weight: bold;
white-space: normal;
}
#left li ul {
border: 0px;
margin-left: 20px;
margin-bottom: 10px;
padding-top: 15px;
padding: 0px;
white-space: normal;
}
#left ol {
margin: 10px 25px;
white-space: normal;
}
#left a {
color: #4DA0C6;
text-decoration: none;
white-space: normal;
}
#left a:hover {
color: #4DA0C6;
text-decoration: underline;
white-space: normal;
}
#left a:visited {
color: #4DA0C6;
white-space: normal;
}
Ноль реакции. :confused:
Deathdreams
07.02.2010, 22:30
<pre style="white-space: normal;"></pre>
?
Тоже в CSS не алё.
Fantom3D
09.02.2010, 20:43
Deathdreams
Если сделать так, то вообще ничего не происходит =(
<pre style="overflow:scroll;width:600px;height:300px;">....</pre>
Fantom3D
10.02.2010, 11:28
Ну. тогда уже скорее так:
<pre style="overflow:scroll;width:570px;height:300px;">
...
</pre>
Смотрите что выходит:
http://i3.fastpic.ru/thumb/2010/0210/4c/61b60586c777d163a1ff898bc6a58c4c.jpeg (http://fastpic.ru/view/3/2010/0210/61b60586c777d163a1ff898bc6a58c4c.png.html)
Помогите.. :confused:
Fantom3D
15.02.2010, 21:44
Ау...... помогите..
Ау...... помогите..
Добавь в css или в style перепиши
pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
или если у тебя в пхп то можно заменить \n на <br /> и вставить в тэг<P>
Забудь про <pre>, он явно не для твоего случая.
<br/> это плохой стиль верстки.
Чем тебе не нравится вариант, который ты в самом начале предложил, без <pre>?
Такие вещи как у тебя, всегда делаются с помощи <p> и подгоняются стилями.
Посмотри например, как сделано у WordPress.
ТС,тебе везде скажут, юзать pre это как GOTO, никто его не юзает, это еще очень давно, а сейчас прочитай книжки 2 про HTML и про CSS, мое ИМХО HTML без CSS не правильно, все должно быть красиво!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot