За последние 24 часа нас посетили 19997 программистов и 1695 роботов. Сейчас ищут 1850 программистов ...

Как задать стиль тэгу <p> чтобы он...

Тема в разделе "HTML и CSS", создана пользователем kostyl, 24 апр 2009.

  1. kostyl

    kostyl Guest

    Как задать стиль тэгу <p> чтобы он не переносил текст на новую строку?
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А обязательно Р использовать? Зачем калечить элементы?
    Р - блочный элемент. display: inline должно помочь.
     
  3. kostyl

    kostyl Guest

    Тогда подскажи пожалуйста как сделать абзацевый отступ в span?
     
  4. kostyl

    kostyl Guest

    я делаю str_replace("\n" в тексте, чтобы сделать перевод строки и абзацевый отступ, а на что заменять никак не могу сделать нормально...
     
  5. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Если отступ от начала строки (абзац) просто делаем через text-indent

    p { text-indent: 2em; }
    Тоже самое для <span>, но ему прийдется установить display: block
    Если не понял задачи - извиняюсь.
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    +1.
    Только для span, без block.
     
  7. kostyl

    kostyl Guest

    а я так и делал, сделал для span style="text-indent: 20px; margin: 0px;" + <br/> но у меня не получалось, а сейчас поудалял всякие лишние стили и заработало. Спасибо.
     
  8. kostyl

    kostyl Guest

    А как быть если div { text-indent: 2em; } он делает абзац только первое предложение. А после остальных <br /> не делает.
    (ps: я тут раздел уже забил своими темами, прошу прощения, но я нифига не разбираюсь в этой долбаной верстке....)
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Делай отступ у элемента. Либо внешний margin, либо внутренний padding
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Дык это ведь специально - "красная строка" =)
     
  11. kostyl

    kostyl Guest

    У какого элемета? Есть див и текст, там больше ничего нет и не будет. Как я сделаю отступ у второго абзаца?
     
  12. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Абзац в HTML - это текст, выделеный тегом <p>. Разделяй абзацы тегом <p>, а не <br>, и у каждого абзаца будет отсутп.