Вот мучился сегодня опять с IE. Простой текстовый дизайн у странички, ну как два пальца об асфальт. Говорят, в IE таблицы широченные и страница шире экрана. Лезу, смотрю. Естественно, старый добрый баг: снаружи div с padding, внутри таблица с шириной 100%. Сделать вычисление браузера и поправку ширины в этом месте нереально. Решаю прибить таблицу нафиг и сделать позиционирование абзацев с помощью CSS. Делаю два div, у нижнего выставляю минусовой margin. Он затирает верхний. Прописываю ему background-color: transparent. Нет реакции. Делаю у одного margin-right: 50%, у другого - margin-left: 50%. Вообще каша! И так, и сяк - не хочет слушать команды W3C, и все. Естетственно, Опера и Файр все рисуют, как сказано. В конце концов делаю position: relative. Это до IE доходит, но исчезает border с внешнего div. Пытаюсь поправить этот div (добавить ему размер с запасом и т.д.) - не понимает. Плюнул, убрал border, сделал ниже hr. Уродство, но работает. Потом еще на одной странице аналогичный фикс. Результат - больше получаса на чистый идиотизм.
Tags: Программирование.
Archives
|