Обсуждение шаблона:Inline float

Содержимое страницы недоступно на других языках.
Материал из Викитеки — свободной библиотеки

Абзац начинается не с красной строки[править]

Обнаружилось что шаблон не всегда работает, как требуется. На странице документации шаблона всё работает правильно, потому что изображения расположены между абзацами. В реальной жизни так бывает не всегда. В книге «Народоведение» постоянно сталкиваюсь с ситуацией, когда абзац, содержащий inline float, не начинается с красной строки. На стр. 295 оставил такую ситуацию для демонстрации. В пространстве Страница, оформленном классом indent, видим такое же поведение. На следующей (296) странице и последующих — то, как это дело обхожу (а именно, перед шаблоном inline float вставляю один или два перевода строки). Это приводит к разрыву строки в районе вставки изображения, но, по моему мнению, это меньшее зло. Попробовал повторить в Песочнице — не получается, шаблон работает, как положено. — VadimVMog (обсуждение) 08:19, 10 апреля 2019 (UTC)[ответить]

Проблема была не в этом шаблоне, а в {{Last string center}} (lsc), вложенном в него. Он добавляет блочный элемент <div>, который ломает разметку абзаца. Собственно, Inline float и был спроектирован так, чтобы исключить использование блочных элементов внутри абзаца и тем самым сохранить разметку. Поэтому в подписи использовать блочные элементы нельзя ни напрямую, ни через шаблоны. Добавил реализацию функционала шаблона lsc нативными средствами (с помощью параметра title=0). — Lozman (talk) 13:57, 10 апреля 2019 (UTC)[ответить]
Очень хорошо. Спасибо! Теперь будет красиво :) — VadimVMog (обсуждение) 14:08, 10 апреля 2019 (UTC)[ответить]