powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
5 сообщений из 5, страница 1 из 1
Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
    #34783519
PinkFloyd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем приветствия!

Не понимаю поведение слоев:

есть родительский слой, содержащий вложенный слой потомок.
1) Если этот вложенный слой относительно родительского позиционирован как «relative» или «static», то высота родительского DIV-а рассчитывается автоматически. Браузер покажет границу «border:1px dashed red;» с высотой pict.jpg
<div style="position:relative; margin-top:10px; border:1px dashed red; ">
<div style="position:relative;">
<img src="pict.jpg">
</div>
</div>

2) Если же вложенный DIV позиционирован как «absolute», то высота родителя никак браузером не рассчитывается, остается нулевой.
<div style="position:relative; margin-top:10px; border:1px dashed red; ">
<div style="position:absolute; left:30px; top:30px">
<img src="pict.jpg">
</div>
</div>

Вопрос: можно ли средствами CSS сделать так, чтобы и во втором случае высота родительского слоя автоматически рассчитывалась как высота вложенного объекта + смешение объекта «top».
Или это возможно осуществить только JS-средствами??

Заранее спасибо.
...
Рейтинг: 0 / 0
Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
    #34783748
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня по этой же теме вопрос.
Позиционирование

есть
position: absolute; - задает абсолютное свободное позиционирование. Значения атрибутов bottom, left, right и top при этом задают абсолютные координаты элемента страницы относительно родителя;
тогда почему

Код: plaintext
1.
2.
		<div style="width:435px; height: 272px; background: url('/images/menu_catalog.jpg'); ">
		    <div style="position: absolute; left: 2px; top: 20px;">hello</div>
		</div>

вложенный слой выравнивается не относительно родителя , а относительно окна
...
Рейтинг: 0 / 0
Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
    #34784739
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Абсолютное позиционирование использует отношение к окну браузера, а не к родительскому элементу.
Position:relative - по сути то же абсолютное позиционирование, только относительно родительского элемента. Можно использовать top,left,right,bottom.
...
Рейтинг: 0 / 0
Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
    #34784823
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viv, PhoenixNET
на самом деле абсолютное позиционирование действует относительно ближнего родителя, у которого position absolute или relative (начсёт fixed не помню)
PinkFloyd
Чтоб родитель расширялся и используйте первый вариант. Почему position д б именно absolute?
...
Рейтинг: 0 / 0
Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
    #34787599
PinkFloyd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXER на самом деле абсолютное позиционирование действует относительно ближнего родителя, у которого position absolute или relative (начсёт fixed не помню)
Ага, и с fixed тоже работает.


LINUXERЧтоб родитель расширялся и используйте первый вариант. Почему position д б именно absolute?

Потому что мне очень хочется использовать в родительском слое несколько дочерних слоев с абсолютным позиционированием - это удобно при верстке. И было бы еще удобнее если бы высота родительского слоя вычислялась автоматически.

Кстати и в первом случае, если указать для дочернего слоя top:10px, то высота родителя останется равной высоте элемента, т.е. на 10px меньше, чем хотелось бы :-)

Так, надо найти нормальную документацию и разобраться...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Высота DIV-а, содержащего вложенные слои при различных способах позиционирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]