Первое сообщение от скрытня, так что, пожалуйста, терпите меня.
В приложении Facebook моей компании есть форма, в которой могут отображаться сообщения об ошибках с двойным левым заполнением. У них есть достаточное количество отступов, чтобы соответствовать входам над ними (которые также получают левое отступы).
(Сообщение об ошибке img сломано) http://img687.imageshack.us/img687/2609/windows7x64ie9beta2.png
Когда я выталкиваю эту же страницу из iframe Facebook, она отображается нормально, с элементами формы и ошибкой сообщения выстраиваются в очередь.
Фактический код является унаследованным (во всех смыслах этого слова) беспорядком, но работает во всем, включая IE6 и 7, без взломов. Вот все стили без сброса в этих списках:
clear: none;
font-size: 12px;
margin-bottom: 0;
margin-top: 5px;
overflow: hidden;
padding-left: 160px;
I ' мы подтвердили, что удвоение заполнения приводит к искаженному представлению (я могу использовать только инструменты разработчика IE в представлении без ошибок, поскольку он не может обрабатывать iframe).
У кого-нибудь есть идеи? Кроме того, чтобы разорвать этот старый код и начать все сначала?
ОБНОВЛЕНИЕ: Похоже, что взлом старого кода может быть необходимостью. У меня есть некоторые UL без дочерних элементов, которые могут вызывать некоторые поломки.
ОБНОВЛЕНИЕ 2: динамически сгенерированный dom - это беспорядок, но у инженеров нет времени на его рефакторинг, поэтому я, возможно, никогда не получу ответа на этот вопрос. : (