Можно ли привязать один DIV относительно другого?
Есть такая конструкция:
<style> .Metka{POSITION: absolute; TOP: 120px; RIGHT: 30px} </style> <div class=Korobka> <img class=Karta src="map.png"> <img class=Metka src="obj.png"> </div> Ну тоесть некая Коробка, в которой стоит Карта и Метка, но эту метку надо переместить в определённые координаты на карте, вне зависимости от того где на странице находится сама коробка. Возможно ли это? Разумеется что если я объявляю Метрку с позиционированием абсолютным, то она станет на 30 точек справа от экрана, а не моей коробки. А если объявляю Метрку с позиционированием relative, то ширина Коробки станет Карта+Метка и не будет вписываться в нужную область. Можете помочь разметить эту конструкцию? (если это конечно возможно вообще) |
http://htmlbook.ru/css/position значение родительского элемента
классы в кавычки надо заключать |
тебе коробке нужно relative назначить а не метке метке нужно абсолютное позиционирование
|
> классы в кавычки надо заключать
Зачем это? Кавычки нужны только если пробелы появляются. А в классах они могут появиться только если одному объекту буду пристваивать больше класса. Так что кавычки считаю абсолютно не нужными... > тебе коробке нужно relative назначить Спасибо. Значит если я правлино понял, то если объявить DIV'у relative то внутри него все объекты имеющие absolute будут иметь абсолютные координаты относительно этого DIV'а? Правда тут один момент - DIV оказывается имеет длинну до конца экрана. А как сделать чтобы DIV (Коробка) обволакивал карту? Я попробывал заменить DIV на SPAN, он начал обволакивать карту, но перестал работать absolute. Поскольку размер Карты я не знаю, я не могу задать коробке размеры заранее. Попробывал Коробке задать width:1px и в IE он стал обволакивать карту, а вот в опере кармер коробки действительно стал равным единице. Тоесть указывать маленький размер нельзя, надо как-то по другому делать. |
Часовой пояс GMT +3, время: 04:03. |