IE 6 и четное значение ширины/высоты
245 повідомлень
#16 років тому
Всем привет! Всем известно, что IE6 смещает абсолютно позиционированный слой (A) на 1px, находящийся в контейнере (
Вопрос: как с этим боритесь, уважаемые (без скриптов)?
p.s.: У меня есть способ, но хочется видеть Ваш.
Спасибо.
791 повідомлення
#16 років тому
Если left или top:0 - не смещаетесли в верстке нет таблиц
top:auto вместо bottom:0
margin-left:100%, left:-Npx; вместо right:0
245 повідомлень
#16 років тому
С right я также делаю. (увидел у сотрудника Лебедева этот прием) А вот с bottom у меня так не получилось, как Вы предлагаете. Ничего не перепутали?
791 повідомлення
#16 років тому
Это работает только если в родительском блоке есть какое-то содержимое, а этот блок идет после негоtop:auto ставит его на место, на котором он должен был бы стоять без position:absolute
например
<div style="position:relative; background:#ccc;">
<div>123</div>
<div style="position:absolute; left:0; top:auto; width:10px; height:10px; background:#000; overflow:hidden;"></div>
</div>
а дальше, или за счет отрицательного margin-top для самого блока, или padding для родителя ставится внутрь родителя
у лебедева это часто и используется, в тех же скругленных уголках, на некоторых сайтах
245 повідомлень
#16 років тому
Та же проблема всплыла и решение в голову никак не лезет!Теперь у меня нижний уголок выходит за рамки родителя визуально. Вариант выше не срабатывает, хотя содержимое внутри родителя есть. Как побороть?
245 повідомлень
#16 років тому
Ауууууууууууууууу =)
791 повідомлення
#16 років тому
Если вариантом выше - нужен padding для родителя, или отрицательный margin уголкувыходит хотя бы за нижнюю рамку?) если нет, значит с содержимым не то что-то
245 повідомлень
#16 років тому
Когда высота родителя принимает не четное значение, то баг проявляется =(
245 повідомлень
#16 років тому
Народ, хелп