Как получить <pre>подобное поведение, но игнорировать <br> - PullRequest
1 голос
/ 23 февраля 2010

Я создал свой собственный небольшой блог и понял, что он игнорирует пробелы в тегах кода. Ну, сгенерированный код похож на

<div class="codebody">
Mycode<br/>
  other indented code<br/>
othercode<br/>
</div>

мой класс codebody выглядит как

.codebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

Хорошо, как я могу сделать так, чтобы отступы отображались в тегах кода, но не добавляли разрывы на две строки из-за <br/>\n?

1 Ответ

1 голос
/ 23 февраля 2010

Ну просто кое-что понял .. Я не уверен, что это работает во всех браузерах, так как это довольно неприятный хак, но это то, что я сделал

.codebody {
    white-space: pre;
    background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

.codebody br{
    display: none;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...