Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№107-11-2008 20:47:34

vova-orlov
Участник
 
Группа: Members
Зарегистрирован: 07-11-2008
Сообщений: 3
UA: Firefox 3.0

Что сделать, чтоб Mozilla понимал абсолютное позиционирование?

<body class="tab">
<div style="position:absolute; left=10px; top=10px;"><a href="../index.html"><img src="../lable.gif" width="80" height="137" alt="На первую страницу" border="0"></a></div>

Подскажите, пожалуйста. Что сделать, чтоб Mozilla понимал абсолютное позиционирование. В вышеприведённом случае, картинка наезжает на текст, т.е. отсчёт ведётся с учётом отбивки в body , а не от края окна. (отбивка от левого края на 100px)

Отсутствует

 

№207-11-2008 22:11:57

Sid
Участник
 
Группа: Extensions
Зарегистрирован: 10-05-2007
Сообщений: 5676
UA: Minefield 3.1

Re: Что сделать, чтоб Mozilla понимал абсолютное позиционирование?

vova-orlov

Что сделать, чтоб Mozilla понимал абсолютное позиционирование.

Убрать position у <body>. Насколько я понимаю, это особенности CSS. :)

http://softwaremaniacs.org/blog/2005/08/03/css-layout-positioning/ пишет

Страница начинает раскладываться в своеобразный перевернутый "стакан", начинающийся от верха окна, ограниченный с боков и бесконечно продолжающийся вниз. Если все блоки статические, то они так в этот стакан и раскладываются один за другим. Если в этом потоке появляется позиционированный бокс, то его координаты вычисляются от сторон этого самого стакана.

Но самое интересное, что этот позиционированный бокс сам внутри себя создает такой же стакан, и все его дети (боксы, находящиеся у него внутри) позиционируются уже относительно него, а не относительно окна. И внутри него происходит то же самое: любой позиционированный (не static) бокс создает внутри себя такой стакан.

Используя более принятые в CSS термины, этот стакан называется "содержащим блоком" (containing block).

Отсутствует

 

№308-11-2008 09:25:01

vova-orlov
Участник
 
Группа: Members
Зарегистрирован: 07-11-2008
Сообщений: 3
UA: Firefox 3.0

Re: Что сделать, чтоб Mozilla понимал абсолютное позиционирование?

Cо стаканами понятно, спасибо. В принципе, добиться того, чтоб картинка была в углу не сложно. Дело в другом. Мне нужно, чтоб слева на некоторых страницах было свободное поле (соотв. в CSS в body margin-left прописан) и в это свободное поле я могу запуливать нужные мне вещи посредством абсолютного позиционирования. И вот что-то мне припоминается, что абсолютное и называется абсолютным, что зависит только от окна броузера. До сих пор я больше с IE дело имел, там это проходит нормально. Надо будет ещё где-нибудь проверить.

Отсутствует

 

№408-11-2008 10:06:53

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Что сделать, чтоб Mozilla понимал абсолютное позиционирование?

vova-orlov пишет

position:absolute; left=10px; top=10px;

а что, «=» тут работает? нужно заменить на «:»

Отсутствует

 

№508-11-2008 22:12:24

vova-orlov
Участник
 
Группа: Members
Зарегистрирован: 07-11-2008
Сообщений: 3
UA: Firefox 3.0

Re: Что сделать, чтоб Mozilla понимал абсолютное позиционирование?

Вот спасибо - заработало:)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]