- Сообщения
- 588
- Реакции
- 4
Необходимо выполнить одновременно 2 задачи, каждая из которых по отдельности не представляет никаких проблем. А вот вместе...
Что нужно сделать:
1. Текст должен обтекать картинку
2 .Картинка должна быть привязана к позиции в тексте (начало некоторого абзаца)
3. Картинка имеет высоту в 3 строки
Что можно сделать:
Привязку картинки к позиции внутри текста можно реализовать только одним способом (ну или почти одним) - втюхать её внутрь текста как символ. При этом высота картинки-символа станет равна высоте строки.
Далее остаётся решить задачу размещения картинки-символа в 3 строки. И так, чтобы остальной текст эту картинку-символ обтекал. Здесь можно пойти двумя путями:
1. Увеличиваем размер картинки-символа так, чтобы его высота стала равна высоте 3 строк. В итоге высота 1-й строки абзаца станет равна высоте картинки. Можно сместить картинку-символ вниз (отрицательный VertShift), но при этом она не "распихает" нижележащие символы, а высота 1-й строки не уменьшится. Тупик.
2. Делаем картинку-символ буквицей высотой в 3 строки. В X3 эта картинка-символ смещается куда-то вниз и визуально становится прозрачной, в X6 - буквицей не становится вообще. Снова тупик.
Идём дальше - более извращённый способ:
В качестве буквицы делаем любой символ белого цвета (чтобы не было видно, но чтобы занимал место). Третьим символом ставим нашу картинку (если поставить вторым, высота буквицы будет увеличиваться пропорционально размеру картинки-буквицы). Между символом-картинкой и последующим символом ставим кернинг в (-100)%. Далее позиционируем (отрицательные HorizShift и VertShift) нашу картинку-символ на место белой (невидимой) буквицы (отрицательные HorizShift и VertShift), увеличиваем её (картинки-символа) размер... и танцуем с бубном...
Что нужно сделать:
1. Текст должен обтекать картинку
2 .Картинка должна быть привязана к позиции в тексте (начало некоторого абзаца)
3. Картинка имеет высоту в 3 строки
Что можно сделать:
Привязку картинки к позиции внутри текста можно реализовать только одним способом (ну или почти одним) - втюхать её внутрь текста как символ. При этом высота картинки-символа станет равна высоте строки.
Далее остаётся решить задачу размещения картинки-символа в 3 строки. И так, чтобы остальной текст эту картинку-символ обтекал. Здесь можно пойти двумя путями:
1. Увеличиваем размер картинки-символа так, чтобы его высота стала равна высоте 3 строк. В итоге высота 1-й строки абзаца станет равна высоте картинки. Можно сместить картинку-символ вниз (отрицательный VertShift), но при этом она не "распихает" нижележащие символы, а высота 1-й строки не уменьшится. Тупик.
2. Делаем картинку-символ буквицей высотой в 3 строки. В X3 эта картинка-символ смещается куда-то вниз и визуально становится прозрачной, в X6 - буквицей не становится вообще. Снова тупик.
Идём дальше - более извращённый способ:
В качестве буквицы делаем любой символ белого цвета (чтобы не было видно, но чтобы занимал место). Третьим символом ставим нашу картинку (если поставить вторым, высота буквицы будет увеличиваться пропорционально размеру картинки-буквицы). Между символом-картинкой и последующим символом ставим кернинг в (-100)%. Далее позиционируем (отрицательные HorizShift и VertShift) нашу картинку-символ на место белой (невидимой) буквицы (отрицательные HorizShift и VertShift), увеличиваем её (картинки-символа) размер... и танцуем с бубном...