【发布时间】:2015-01-12 20:55:53
【问题描述】:
我需要根据数组中的内容将文本放置在数组中。例如
<?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 只下降一根头发,这样它们就不会重叠。
【问题讨论】:
-
编程中的“只是高一点”是什么意思?您需要知道字体大小、线条大小,然后它只是数学......我有点怀疑是否有一个预制库供您使用。
标签: php css overlap absolutelayout overlapping-matches