Тег <pre></pre> вылазит за div

Discussion in 'PHP' started by Fantom3D, 7 Feb 2010.

  1. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Есть в html такой тег: <pre></pre> . Он позволяет показывать текст так, как он был набран, с ентерами, без вставки тега <br>. Но он так и показывает текст, как есть, строкой, и текст вылазит за размеры div-а и портит все. Помогите, как побороть этот ад? Может есть какой-то нормальный тег?
     
  2. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Юзай параметр style
     
  3. Zombi ****

    Zombi **** Elder - Старейшина

    Joined:
    4 Apr 2009
    Messages:
    166
    Likes Received:
    183
    Reputations:
    17
    сделай через стили!
     
  4. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    А подскажите как.. я в css практически нолик
     
  5. Zombi ****

    Zombi **** Elder - Старейшина

    Joined:
    4 Apr 2009
    Messages:
    166
    Likes Received:
    183
    Reputations:
    17
    скин дай что там у тя не так?
     
  6. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Вот создаю я новость, все норм:

    [​IMG]

    А когда окружаю ее тегом , то вылезает за все дивы, соблюдая длину строки:

    [​IMG]

    Вот код из css, который отвечает за div новостей(насколько я понял из такого дива - "<div id="left">"):

    PHP:
    #left
    {
            
        
    width549px;
        
    padding6px 8px 0px 26px;
        
    margin-left0px;
        
    float:left;
    }

    #left H2 {
        
    background:url(images/bg_tl.jpg0px 0px no-repeat;
        
    border-bottom1px dashed #C58E36;
        
    font-family:ArialHelveticasans-serif;
        
    font-size:14px;
        
    color:#C58E36;
        
    padding10px 0px 5px 0px;
        
    font-weightbold;
        
    }

    #left li ul {
        
    border0px;
        
    margin-left20px;
        
    margin-bottom10px;
        
    padding-top15px;
        
    padding0px;
        
        
    }

    #left ol {
        
    margin10px 25px;
    }

    #left a {
        
    color#4DA0C6;
        
    text-decorationnone;
    }

    #left a:hover {
        
    color#4DA0C6;
        
    text-decorationunderline;
    }

    #left a:visited {
        
    color#4DA0C6;
    }
     
  7. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    #left, #left * {
    white-space: normal;
    }
     
  8. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1

    Добвил везде:

    PHP:
    white-spacenormal;
    Вышло так:

    PHP:
    #left
    {
            
        
    width549px;
        
    padding6px 8px 0px 26px;
        
    margin-left0px;
        
    float:left;
        
    white-spacenormal;
    }

    #left H2 {
        
    background:url(images/bg_tl.jpg0px 0px no-repeat;
        
    border-bottom1px dashed #C58E36;
        
    font-family:ArialHelveticasans-serif;
        
    font-size:14px;
        
    color:#C58E36;
        
    padding10px 0px 5px 0px;
        
    font-weightbold;
        
    white-spacenormal;
    }

    #left li ul {
        
    border0px;
        
    margin-left20px;
        
    margin-bottom10px;
        
    padding-top15px;
        
    padding0px;
        
    white-spacenormal;
        
    }

    #left ol {
        
    margin10px 25px;
        
    white-spacenormal;
    }

    #left a {
        
    color#4DA0C6;
        
    text-decorationnone;
        
    white-spacenormal;
    }

    #left a:hover {
        
    color#4DA0C6;
        
    text-decorationunderline;
        
    white-spacenormal;
    }

    #left a:visited {
        
    color#4DA0C6;
        
    white-spacenormal;
    }
    Ноль реакции. :confused:
     
  9. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    <pre style="white-space: normal;"></pre>
    ?

    Тоже в CSS не алё.
     
  10. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Deathdreams
    Если сделать так, то вообще ничего не происходит =(
     
  11. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    <pre style="overflow:scroll;width:600px;height:300px;">....</pre>
     
  12. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Ну. тогда уже скорее так:

    PHP:
     <pre style="overflow:scroll;width:570px;height:300px;">
    ...
    </
    pre>
    Смотрите что выходит:

    [​IMG]


    Помогите.. :confused:
     
  13. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Ау...... помогите..
     
  14. t4Nk

    t4Nk Elder - Старейшина

    Joined:
    23 Sep 2007
    Messages:
    70
    Likes Received:
    33
    Reputations:
    0
    Добавь в css или в style перепиши
    PHP:
    pre {
         
    white-spacepre-wrap;
         
    white-space: -moz-pre-wrap;
         
    white-space: -pre-wrap;
         
    white-space: -o-pre-wrap;
         
    word-wrap: break-word;
    }
     
  15. Seravin

    Seravin Active Member

    Joined:
    25 Nov 2009
    Messages:
    475
    Likes Received:
    190
    Reputations:
    221
    или если у тебя в пхп то можно заменить
    Code:
    \n на <br />
    и вставить в тэг
    Code:
    <P>
     
  16. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Забудь про <pre>, он явно не для твоего случая.
    <br/> это плохой стиль верстки.

    Чем тебе не нравится вариант, который ты в самом начале предложил, без <pre>?
    Такие вещи как у тебя, всегда делаются с помощи <p> и подгоняются стилями.

    Посмотри например, как сделано у WordPress.
     
  17. miniden

    miniden Elder - Старейшина

    Joined:
    20 Oct 2006
    Messages:
    258
    Likes Received:
    34
    Reputations:
    6
    ТС,тебе везде скажут, юзать pre это как GOTO, никто его не юзает, это еще очень давно, а сейчас прочитай книжки 2 про HTML и про CSS, мое ИМХО HTML без CSS не правильно, все должно быть красиво!