Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Позиционирование
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » Позиционирование

Страниц (1): [1]
 

1. Стас - 17 Декабря, 2007 - 11:45:04 - перейти к сообщению
Задача такая:
Есть блок div с фоновым изображением, шириной и высотой в пикселях.
Внутри этого блока нужно разместить картинки-метки.
Имеются расположение метки относительно верхнего и левого края div'а.
У меня все метки смещаются по высоте, причём чем ниже метка в коде страницы, тем больше смещение.
Я пробовал вычитать из top'а сумму предыдущих высот меток - смещение уменьшилось, но осталось.

Я пытаюсь сделать так:
PHP:
скопировать код в буфер обмена
  1. <img src="{адрес_метки}" width="{ширина_метки}" height="{высота_метки}" border="0" style="position: relative; top: {расположение_от_верхнего_края_div_минус_сумма_предыдущих_height}px; left: {расположение_от_левого_края_div}px;" /><br />

Если убрать <br />, смещение будет по горизонтали Улыбка

Что я делаю не так? Или я вообще совсем не так делаю Улыбка
2. toturvator - 24 Марта, 2008 - 10:53:35 - перейти к сообщению
Я так понял вам нужно в клеточку Улыбка

Можете разбить на дивы слоями:

1 слой дива - в нем все ваши элементы будут в строчку
2 слой дива - все тоже самое
и т.д.

Относительное позиционирование берите left

Как смог объяснил Закатив глазки

 

Powered by ExBB FM 1.0 RC1