Почему заполнение fieldset приводит к тому, что абсолютное положение дочерних элементов неверно отображается в FF? - PullRequest
6 голосов
/ 21 февраля 2011

Не уверен, что здесь происходит или где я ошибся, но FF3.6 неправильно отображает зеленую кнопку в ссылке ниже по сравнению с Chrome 9. IE8, Opera 11 или Safari 5.

Все остальные помещают кнопку в нижний правый угол родительского элемента на 12 пикселей.FF3.6 помещает его на 24 пикселя вверх и справа:

http://jsfiddle.net/sxkWZ/2/

Кто-нибудь знает об этой проблеме или я пропустил что-то очевидное?

Обновление: подтвердилпроблема в FF4 Beta 11. Думая о регистрации в Mozilla.

Спасибо, Денис

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

После того, как мы еще немного поигрались, создается впечатление, что ошибка применяется только к набору полей, когда для элемента контейнера установлено заполнение.Я удалил отступ (и вместо этого добавил поле к элементу p), что решило проблему нажатия кнопки вверх:

Посмотрите здесь: http://jsfiddle.net/sxkWZ/11/

Если вы просто хотитекнопка, чтобы появиться внизу справа, альтернатива, чтобы плавать это: jsfiddle.net/sxkWZ/10

С уважением, Саймон

1 голос
/ 21 февраля 2011

Определенно выглядит как ошибка Gecko, так как изменение fieldset на div делает его правильно отображаемым:

http://jsfiddle.net/sxkWZ/6/

Вероятно, вы можете просто использовать включающий элемент, такой как div, и изменить положение: относительно него, чтобы обойти эту проблему.

...