Мне нужно поместить текст в массив на основе содержимого в массиве. НапримерРазместить текст абсолютно без перекрытия
<?php $stuff = array (5, 15, 50, 55, 90);
for ($i=0; $i<5; $i++) {
echo "<div style=position:absolute; top:$i"."px> $stuff[$i] </div>";
}
выведет
5
15
50
55
90
Что я и хочу, однако проблема заключается в элементы массива могут быть близко друг к другу, как 51 вместо 55 вместо:
$stuff = array (5,15,50,51,90);
, который будет выводить
5
15
overlapping 50
and 51 here
90
, так как размер шрифта текста больше, чем один пиксель.
Есть ли способ расположить элементы как можно ближе к их естественному пятну без перекрытия - в примере 50 поднимается только волосы, а 51 будет спускаться только с волосами, чтобы они не перекрывались.
Что означает «только волосы выше» в программировании? Вам нужно знать размер шрифта, размер строки, а затем это просто математика ... Я несколько сомневаюсь, что для вас есть библиотека для домыслов. – walther