Перейти к публикации

Live editor и форматирование


Рекомендованные сообщения

Выделяю текст, задаю выравнивание по центру (или еще как) и получаю код:

<p align="center" style="font-weight: bold;">покупки</p>
Зачем мне параграф? Не просил я об этом... Почему бы не делать так?
<span align="center" style="font-weight: bold;">покупки</span>[/code]

Ведь применение стиля к фрагменту, это не есть выделение в параграф!

Ссылка на сообщение
Поделиться на других сайтах

Потому что в HTML выравнивание присваивается блочным тегам (p, div и т.д.), а не для строчных тегов типа span. И никакого бага здесь нет. Более того выравнивание выставляет вам не редактор, а непосредственно сам браузер, для браузеров есть специальные команды для визуального редактирования, и редактор дает браузеру лишь команду, выровнять блок, а сам блок и выравнивание к нему делает уже браузер, так как считает нужным. И в данном случае он именно так считает нужным.

Ссылка на сообщение
Поделиться на других сайтах

выравнивание присваивается блочным тегам

Ок.

выравнивание выставляет вам не редактор, а непосредственно сам браузер

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

Еще раз проверил свои действия. Странно, но при нажатии кнопки форматирования, чистый текст в <p> не обернулся. В одном случае стиль прописался к <td>, в другом случае обернулся тегом <div>. Толи глюк был с редактором, толи..... :(

Ссылка на сообщение
Поделиться на других сайтах

Редактор размещает команду посылаемую браузеру при отображении страницы.

Неверно. Есть специальные JS команды для браузера, и есть специальная команда на выравнивание, она не посылает никаких тегов браузеру и не говорит каким тегом выравнивать. Если текст будет в теге p он выравняет p, если текст в теге div он выравняет div. Но он не может выравнивать span, потому как это строчный тег, а не блочный. Выравнивать можно только блоки.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Недоработка в редакторе LiveEditor: При наличии дополнительных полей с пустым содержанием по умолчанию, туда автоматически добавляется тег переноса строки <BR>. Это естественно нарушает работу тегов [xfgiven_x], [xfnotgiven_X] так-как поле, всегда будет заполнено.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...