#php #html
#php #HTML
Вопрос:
Я работаю над этим сайтом и отображаю сообщения из базы данных. Я заменяю rnrn
на <br/><br/>
. Работает, как и ожидалось, в Opera, Chrome и IE, но в Firefox он перескакивает только на одну строку, как будто только одну <br/>
(но я просмотрел исходный код и получил две).
Я делаю что-то не так или Firefox не работает должным образом над этим? Я использую Firefox 7.
Сгенерированный HTML. Двойные br
не отображаются должным образом.
<span class='conteudo'>No dia 19 de novembro, a <strong>Brasilit</strong> irá realizar uma palestra promovendo o lançamento de suas novas linhas de telhas <strong>Colonial</strong>, <strong>Shingle</strong> e <strong>Top</strong> <strong>Steel</strong>.<br /><br />A palestra é voltada para os profissionais que atuam na área de coberturas.<br /><br />Maiores informações podem ser obtidas com os vendedores.</span>
Комментарии:
1. Можете ли вы вставить HTML-код в свой вопрос, чтобы мы могли видеть некоторый контекст. Не размещайте всю страницу, но небольшое количество до и после проблемной области было бы полезно увидеть
Ответ №1:
В http://www.casaebase.com.br/css/default.css , появится следующее объявление:
.post .conteudo br {
display: block; /* <-- Causes the issue at Firefox*/
height: 1px;
}
Это display
свойство должно быть inline
. Пустой block
элемент (т.Е. Элемент с display:block
, без видимого содержимого) будет скрыт в Firefox.
Комментарии:
1. Да, вы правы. Я забыл удалить эту часть CSS. Был только тест. Спасибо.
Ответ №2:
Проблема в том, что у вас CSS переопределяет нормальное поведение <br>
тега.
Глядя в Firebug, когда я перехожу к <br>
тегу, я вижу это:
.post .conteudo br {
display: block;
height: 1px;
}
Если вы удалите эти стили, <br>
все будет работать как обычно.
Я не уверен, почему вы вообще выбрали стиль <br>
тега, но это результат этого стиля.