Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Проблемы с форумом » Проблема с изменением размера текста в посте.


Проблема с изменением размера текста в посте.

Сообщений 1 страница 4 из 4

1

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

Отредактировано Alexinho (Вт, 22 Окт 2013 09:42:04)

0

2

Alexinho, есть такой тег: <p></p>. Он является... контейнером для одного абзаца текста. При этом все настройки шрифта для этого абзаца прописываются внутри этих тегов с помощью другой пары: <span></span>.
Теги подобны матрешкам. Их самих и их содержимое нужно вкладывать друг в друга по правилам. Например, запись:

<p><span>...</span></p>

правильная. Но вот такая:

<p><span>...</p></span>

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

Пока вы ставите единичные переносы строки (в форме ответа это один Enter, а в html-коде - тег <br>), абзац ширится, вмещая в себя весь набираемый вам текст и послушно применяя весь стиль, который вы описали в открытом в начале абзаца теге <span>, но стоит вам поставить не один перенос строки, а два или больше, и страница понимает это как окончание абзаца, закрывая колпачок внешней матрешки, так и не закрыв внутренний. В итоге теги оказываются расставлены неверно, перепутываясь местами своими закрывающимися частями.
Теперь все последующие абзацы, которые вы разделяете двумя переводами строк, воспринимаются отдельными блоками, каждый из которых вложен в свою пару тегов <p></p>, но никакого специального стиля к ним не применяется, а в самом последнем абзаце теперь болтается совершенно бесполезный закрывающий тег </span>.

Соответственно, есть два пути. Либо на каждый абзац, который вы намерены отделять от остального текста пустой строкой, нужно ставить свой индивидуальный стиль, задавая его по новой, либо ставьте в пустой строке невидимый символ из таблицы в кодировке utf-8 (таких таблиц в интернете масса, например, http://www.utf8icons.com/). Тогда строка не будет пустой, соответственно, абзац не будет восприниматься законченным и стиль тоже будет продолжать распространяться на последующие строки.

0

3

Alexinho
фывафыаываыва
ыфваываыва

ыфваываыва

ываываыва

Код:
[color=blue]фывафыаываыва
ыфваываыва
[s][/s]
ыфваываыва
[s][/s]
ываываыва[/color]

Вместо пустых строк вбиваете [s][/s]

0

4

Спасибо за подробные разъяснения, воспользуемся невидимыми символами.

Отредактировано Alexinho (Вт, 22 Окт 2013 13:16:07)

0


Вы здесь » Единый форум поддержки » Проблемы с форумом » Проблема с изменением размера текста в посте.