Теперь я не трогал ваш main2.css .Это все еще использует float:right
для макета формы для FF / Chrome / Safari.Мое решение использует position:absolute
для размещения формы в ie.css .
Я думаю, что это самый простой / быстрый способ исправить вашу веб-страницу для IE7 + .
Лично я бы вернулся и реорганизовал main2.css для большей согласованности кода, вы, вероятно, в итоге получили бы меньше кода в ie.css таким образом (чтоэто то, к чему я обычно стремлюсь).
Я использовал абсолютное позиционирование , потому что я знал, что это сработает.Возможно, вы также можете использовать относительное позиционирование тоже.Было бы сложно использовать float .Я считаю, что с помощью относительный / абсолютный легче достичь кросс-браузерной совместимости в некоторых ситуациях, но я могу ошибаться.Я уверен, что есть и другие способы снятия кожи с этой кошки, может быть, даже лучше.
Если вам нужны какие-либо другие советы или предложения, или если приведенные ниже шаги не работают на 100%, позвольте мнезнать.Ваш сайт выглядит потрясающе.
Начиная с вашей последней версии index2.php, main2.css и ie.css :
In index2.php
ход <div id="form">
внутри:
div#container
В ie.css
избавиться от:
#form { float:right; }
избавиться от:
#container #bottom { clear: left; }
добавить:
#container #content { float:none; }
изменить:
#container #bottom { margin: 0; }
на:
#container #bottom { margin: 0 0 0 35px; }
добавить:
#container { position:relative; } /* this sets the parent element for the next line */
наконец, добавьте:
#form { position:absolute; right:0; top:-15px; }
Как вы знаете, вам все еще нужно добавить графику обратно в div#form
, а также поместить верхнюю и нижнюю округлую графику наdiv#form
.Если у вас есть какие-либо проблемы и вам нужна помощь, дайте мне знать.Надеюсь, что методы помогут вам закончить его.