Почему настроить <br>не работает в Chrome и IE? - PullRequest
0 голосов
/ 15 марта 2012

Я использую <br>, которые работают по-разному в каждом браузере, поэтому я решил установить стиль "br" стать

<br style='margin:15px;'/>

Отлично работает на Firefox, но не работает в IE и Chrome. Любое предложение ??

Ответы [ 4 ]

3 голосов
/ 15 марта 2012

Возможно, вы захотите обернуть свой текст тегами <p>, определив их как абзацы.

<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>

и CSS:

p { margin-bottom: 15px; }
2 голосов
/ 15 марта 2012

<br> являются встроенными элементами, а не блочными элементами, имейте это в виду.

  br {
       display: block;
       margin: 10px 0;
    }

Это очень, очень, очень, очень, очень и очень грязная версия, и хотя она не совместима с браузером. Вы не должны этого делать, и я бы порекомендовал вам НЕ копировать этот код, подумайте о переписывании вашего кода. Стиль <br/> очень, очень, очень плохой. Я в самом настроении сегодня ;-). Также вы не должны использовать <br> в своем коде, потому что HTML обычно предназначен для разметки , а CSS предназначен для стилей . Но это мое мнение.
Ваш код будет более гибким, если вы будете использовать <p> для переноса текста и установки там отступов и полей вместо использования <br/>, который 1. портит ваш код и 2. портит ваш стиль, потому что вы смешиваете стили и HTML в одном файле, что делает плохим манипулирование в будущем, потому что вы не знаете, хмм, я установил этот стиль встроенным или во внешнем CSS-файле.

0 голосов
/ 16 марта 2012

Возможно, вы могли бы показать нам, как вы хотите использовать этот стиль, тогда мы можем вернуться с более «стандартным» методом / разметкой. Я полагаю, у вас могли возникнуть проблемы с настройкой поля для другого элемента, поэтому вы использовали тег <br />.

Покажите, что вы пробовали, и давайте разберемся.

0 голосов
/ 15 марта 2012

Вы не должны применять стили к тегу <br />, потому что на самом деле это не стилируемый элемент.Это больше похоже на флаг для принудительного разрыва строки.

Возможно, лучше применить стили к содержащему элементу (например, обернуть текст до <br /> в <div> и стиль там).

...