Тег <br>. Высота в пикселях

Trifler Blog

Тег <br>. Высота в пикселях

При просмотре html-кода того или иного ресурса, всегда обращаю внимание на форматирование текста контентной части web-страницы. Что удивительно, в большинстве случаев, многие совершенно не используют возможности «Каскадных таблиц стилей».

Об этом и хочется поговорить.

Что очень часто приходится лицезреть?

Картинка до смешного проста - текст разбит тегами:

<p>Текст...</p>
<p>Много текста...</p>
<p>И снова текст...</p>

И вся эта радость вместо того, чтобы задать для тега <p> в таблице стилей соответствующие поля и отступы:

p {margin:XXpx XXpx;padding:XXpx XXpx;}

приобретает лишенного всякого смысла вид:

<p>Текст...</p><br>
<p>Много текста...</p><br>
<p>И снова текст...</p><br>

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

Но меня заинтересовал другой вопрос, а сколько, же в пикселях на самом деле высота тега <br>?

Эксперимент был проведен тут же, и выяснилось, что высота тега <br> приблизительно составляет 18px.

Осталось решить, как оформить запись для тега <p> в таблице стилей. На самом деле тут есть нюанс, связанный с margin, лучшим оказался такой вариант:

p {margin:0 XXpx;padding:9px 0;}

Попутно было установлено, что один неразрывный пробел, энным количеством которого создают красную строку в параграфе, имеет ширину в 3px.

Оптимальное задание стилей для параграфа может быть таким:

p {margin:0 XXpx;padding:9px 0;text-indent:24px;}

На вопрос, как быть, если на ресурсе есть не один десяток постов и удалять тег <br> после включения в файл стилей предлагаемой записи для <p> в ручную лениво, могу посоветовать попробовать такой трюк:

br {display:none;}

или

p br {display:none;}

Имеет право на жизнь, но надо смотреть, что из этого выйдет :)

Адрес заметки: http://trifler.ru/blog/post_1321592624.html

18 ноября 2011, 12:36
На самом деле есть масса ресурсов, которым по десять лет, и контент которых начинался создаваться еще до того, как CSS стал известен авторам :)

Само собой, сейчас корректировать этот контент за все десять лет лениво.
Никто этим заниматься точно не будет.

Плюс.

Штуки вроде рсс каналов, на том конце которых ридеры, не понимающие стилей (они в RSS поток и не идут) тоже против убирания перевода строки. В ридерах абзацы зачастую ляпаются впритирку, читать просто невозможно.

Поэтому BR-у быть и здравствоватть.
Недаром его высота зафиксирована на уровне HTML стандарта :)
Неспроста же...
18 ноября 2011, 13:05
Стандарты, стандартами, но...
Должны быть какие-то общепринятые правила правильного оформления текста, что собственно и укладывается в грамотную верстку оного и как следствие - "ничего лишнего" в html-коде быть не должно.

То, что лениво, то как же без того, что сначала создаем себе проблемы, а потом пытаемся преодолеть возникающие трудности :)

С RSS, да есть такая фишка, но все течет, все меняется :)

Но, как написал, больше всего интересовал вопрос, сколько же весит высота BR в пикселях :)
gordi
12 декабря 2011, 03:01
Совсем недавно проделала такую штуку, заменив в файлах старых постов BR на пустоту. :)
Естественно, не ручками - для этого пригодно море софта, который проделает данную операцию для сотен файликов в считанные секунды.
Никаких проблем.
VM
12 декабря 2011, 16:11
Многим просто удобно, добавлять пустоту с помощью BR :)
Привыкли, в чем нет ничего плохого и иногда это является альтернативой стилям.

gordi
Комментарии к этой заметке больше не принимаются.


Топ 10 - на эти заметки чаще всего ссылаются:

Locations of visitors to this page
ноябрь, 2011
пн вт ср чт пт сб вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
free  counters