Подтвердить что ты не робот

Исходный цвет фона в полевом поле IE Fieldset Bleed Bug

Настройка:

У меня есть HTML-страница с набором полей элемент. Цвет фона Элемент fieldset отличается от фон страницы. Граница поле имеет немного темнее цвет фона.

Проблема:

В Firefox только область внутри граница имеет заданный фон цвет. В IE7 цвет фона течет по площади, ограниченной граница (только вверху).

Вопрос:

Что я могу сделать, чтобы сделать фоновый элемента fieldset остаются в пределах область, ограниченная границей IE7?

4b9b3361

Ответ 1

см. эту статью о том, как исправить эту проблему:

http://www.communitymx.com/content/article.cfm?cid=DD9F3

Вкратце: "Поскольку проблема IE, по-видимому, связана с тем, что легенда является дочерним элементом набора полей, способ исправить ошибку состоит в том, чтобы отключить легенду с помощью набора полей. Элемент legend должен оставаться вложенным в элемент fieldset, конечно, для (X) HTML, чтобы оставаться в силе, но если мы его полностью поместим, он будет удален из потока документа и обработан элементами за его пределами - включая его родителя - как будто этого не было."

Ответ 3

Я столкнулся с той же проблемой, и легкое исправление заключалось в том, чтобы обернуть набор полей в div и установить цвет фона для этого div вместо того, чтобы устанавливать его в тег fieldset.