Сайты - по стандартам, но не стандартные сайты!
Страниц: 1
Нет на форуме
На самом деле «пляшет» d2. Это баг IE5-6.
Обойти его можно попробовать при помощи обрамляющего блока шириной 100%, позиционированного от левого края, и блока с {float: right} внутри него + по необходимости z-index для обрамляющего (который может «загородить» собою другие) и других блоков.
Происходит же это из-за глупого механизма обработки свойства right в IE5-6: свойство это в соответствующих «браузерах», очевидно, является кривым wrapper'ом свойства left, которое при этом просто устанавливается равным вычисленной величине [100% - right], т. е. в действительности IE5-6 всегда позиционирует объекты от левого края.
С расчётом же процентов у IE, как известно, проблемы. Поэтому вычисленная позиция [100% - right] не всегда (зависит от конкретного размера, а точнее чётности, ширины окна / родительского блока) совпадает с позицией right, честно отсчитанной от правого края.
В IE7 эта проблема с абсолютным позиционированием, к счастью, исправлена.
Нет на форуме
MT, не понял... честно.
То что "пляшет" #d2, пригляделся, увидил.
#d2 {position: absolute; right:574px; top:206px; height:100px; width:127px; background:#5998C9}
у меня он прилеплен к правому краю на 574 пикселя... не пойму хода твоей мысля..
если не сложно, можно на прмере это показать?
Нет на форуме
Примерно так:
some text
Однако в вашем случае абсолютного позиционирования можно избежать в принципе — float здесь предостаточно.
Нет на форуме
MT, работает! Спасибо!
зы. если ты из Караганды - на выходных можно смело идти пить пиво)))
Нет на форуме
слушай, а как теперь быть с #d1? Он оказывается тоже смещается. С этот вариант уже не пройдёт... #d1 должен быть резиной начиная с left:0 до right:701... соответственно его ширина меняется в зависимости от разрешения экрана. вот так задачка...
#d1 {position: absolute; top:206px; right:701; height:100px; width:100%; text-align:right; background:#93B9DC}
то что получилось в прошлый раз здесь - http://siteman.kz/polegon/div/01/
Нет на форуме
стоп.
Слои #d2-1 и #d2-2 перекрывают весь контент... Допустим, ссылки находящиеся в контенте на уровне этих дивов не активны в Опере и Фаирфоксе. вот пример:
Нет на форуме
Привалов Вячеслав написал:
как теперь быть с #d1? Он оказывается тоже смещается. С этот вариант уже не пройдёт... #d1 должен быть резиной начиная с left:0 до right:701... соответственно его ширина меняется в зависимости от разрешения экрана.
Для начала попробуйте вникнуть в суть приведённого примера. ;-)
Привалов Вячеслав написал:
Слои #d2-1 и #d2-2 перекрывают весь контент... Что делать?
Как я упоминал в самом первом ответе, следует попробовать задать (положительные) значения z-index для перекрываемых блоков, дабы «поднять» их в «стопке» слоёв выше нашего перекрывающего абсолютно позиционированного блока. Свойство z-index применимо к абсолютно (position: absolute) и относительно (position: relative) блокам.
Нет на форуме
ладно, MT, моих знаний цсс явно недостаточно чтобы так резко перейти с табличной вёрстки на дивную... Буду учить... Спасибо за помощь.
зы. как я понял z-index'ом можно указать порядок наложения дивов на странице?
Нет на форуме
Привалов Вячеслав написал:
как я понял z-index'ом можно указать порядок наложения дивов на странице?
Совершенно верно, но, как и говорилось выше, только применительно к абсолютно (position: absolute) и относительно (position: relative) позиционированным блокам.
Отредактированно MT (13.05.2010 16:54)
Нет на форуме
а по умолчанию - это какое позиционирование?
например:
#d3 {width:574px; height:300px; background:#003C79}
Нет на форуме
По умолчанию — ни абсолютное, ни относительное.
Нет на форуме
MT
Что ж Вы не откроете Вячеславу секрет о том, какое значение для св-ва position принимается по умолчанию?
Привалов Вячеслав
По умолчанию устанавливается значение static.
Нет на форуме
Спасибо МТ и AKS.
..вопрос, возможно, не закрыт. попробую погонять себя по цсс, если решение не найду - вернусь. ок?
Нет на форуме
Страниц: 1