Это иногда плохо для использования <BR/>?

URLName server = new URLName("imaps://<gmail-user-name>:<gmail-pass>@imap.gmail.com/INBOX");
149
задан David J. 16 June 2012 в 19:43
поделиться

12 ответов

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

В большинстве случаев это означает просто использование разных элементов, например

Stuff

Other stuff

, а затем использование CSS для правильного размещения блоков.

Есть случаи, когда
является семантически допустимым, то есть случаи, когда разрыв строки является частью отправляемых вами данных. На самом деле это ограничено только двумя вариантами использования - стихами и почтовыми адресами.

159
ответ дан 23 November 2019 в 22:25
поделиться

Я стараюсь писать разметку таким образом, чтобы ее было легко читать с отключенным CSS. Если вы просто используете BR для добавления интервала, лучше использовать поля и отступы.

0
ответ дан 23 November 2019 в 22:25
поделиться


следует использовать только для разрывов строк, а не применить стиль к странице. Например, если вам нужно дополнительное пространство между абзацами, дайте им класс и примените к абзацам дополнительный отступ. Не растягивайте абзацы с помощью


1
ответ дан 23 November 2019 в 22:25
поделиться

Прямое указание макета затрудняет адаптацию сайта, например, для разных размеров страниц или шрифтов.

4
ответ дан 23 November 2019 в 22:25
поделиться

Они должны использоваться для представления новой строки. Больше ничего. Чтобы не заваливать место как на среднем сайте геогородов. Однако есть только один случай, когда они могут быть полезными для других целей, кроме установки новой строки: для очистки плавающих точек.

<br style="clear: both;">
1
ответ дан 23 November 2019 в 22:25
поделиться

Они в порядке, если используются надлежащим образом. Например, вы не должны использовать их вместо тегов

или для создания промежутков между элементами. Вы, наверное, делаете что-то не так, если у вас когда-нибудь их два подряд.

0
ответ дан 23 November 2019 в 22:25
поделиться

Обычно я всегда устанавливаю соответствующие поля и отступы для элементов с помощью CSS - это намного менее беспорядочно, чем множество
s повсюду, кроме того, что более семантически корректно.

Вероятно, единственный раз, когда я бы использовал
вместо полей и отступов, установленных CSS, даже если это не строго технически корректно, это если бы он был изолированным инцидент, где требовалось немного больше места. Если бы у меня была довольно большая таблица стилей, и мне казалось, что не стоит настраивать дополнительный стиль только для этого случая, я могу использовать
как единицу. -off.

Как и большинство вещей,
неплохо, если они используются правильно.

2
ответ дан 23 November 2019 в 22:25
поделиться

Та же концепция применима к тому, почему мы не используем таблицы для макета - используйте таблицы для таблиц и CSS для макета.

Используйте

8
ответ дан 23 November 2019 в 22:25
поделиться

Ваша команда, вероятно, имела в виду не использовать
для разделения между абзацами.

<p>I am a paragraph</p>
<p>I am a second paragraph</p>

- лучший способ сделать это, потому что тогда вы можете легко настроить промежутки между абзацы через CSS. Кроме этого, я не могу думать ни о чем, кроме разрывов строк как таковых.

13
ответ дан 23 November 2019 в 22:25
поделиться

Я думаю, ваша команда разработчиков ссылается на
вместо расстояния между полями. Чтобы освободить пустое пространство между элементами, используйте стиль заполнения / поля с помощью CSS.

Неправильное использование
:

<div>
   Content
</div>
<br />
<br />
<br />
<br />
<div>
     More content...
</div>

Хорошее использование
:

<style>
     div {
          margin-top:10px;
     }
</style>

<div>
   Content<br />
   Line break
</div>

<div>
     More content...
</div>
104
ответ дан 23 November 2019 в 22:25
поделиться

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

Некоторые скажут, что одного
достаточно, и вместо двух вы должны использовать

, но бывают ситуации (например, сценарии), в которых вы хотите ввести более длинную паузу, не подразумевая смены темы или начала нового периода, как это обычно бывает в абзаце.

2
ответ дан 23 November 2019 в 22:25
поделиться

Обычно
указывает на плохой семантический HTML. Наиболее распространенный случай - использование
для объявления разделения абзацев, что есть гораздо лучшие способы сделать это семантически. См. Bed and BReakfast .

Есть случаи, когда это правильный тег для использования, но им злоупотребляют достаточно часто, чтобы люди приняли менталитет «не использовать», чтобы улучшить семантическое мышление.

26
ответ дан 23 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: