Элемент формы отсутствует в DOM в IE7 - PullRequest
2 голосов
/ 15 декабря 2010

Почему IE7 не загружает <form> теги в DOM? Это вызывает проблемы с CSS, которые я применил к классу в теге формы. Я решил проблему, обернув тег формы с помощью div и применив к нему стили, но я хотел посмотреть, сможет ли кто-нибудь предложить техническое объяснение того, что IE делает с этим тегом, когда я использую следующий код;

<form class="contact"> ... <form>

Вызывает проблемы в IE7, а также

<div class="contact"><form class="contact"> ... <form></div>

Я должен был использовать

<div class="contact"><form> ... <form></div>

Чтобы решить мою проблему, но остаются небольшие несоответствия. Этот вопрос не о моей проблеме с макетом , но на случай, если вам интересно, CSS, который я использовал, это:

html {
    background: #113333;
    margin: 0;
    min-height: 100%;
}
body {
    background: #ccc;
    width: 960px;
    margin: 10px auto;
    padding: 10px;
}

div { background: green; }

.contact {    
    display: inline-block;
    zoom: 1;
    *display: inline;
}

fieldset {
    float: left;
}

Также страница, к которой это относится (содержание может измениться), здесь .

Итак, что IE7 делает с таким кодом?

1 Ответ

2 голосов
/ 15 декабря 2010

Я задокументировал эту ошибку здесь . В основном вам нужно <body> или вы не можете стилизовать элементы формы в IE pre 8 / 9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...