Я пытаюсь понять, почему следующее приводит к различным результатам в IE / Firefox и Chrome:
<a href="#">ABC <span style="position: absolute;">XYZ</span></a>
В IE7 и Firefox 3.6 «ABC» подчеркивается, а «XYZ» - нет, и между ними нет видимого пространства, то есть они запускаются вместе как «ABCXYZ».
В Chrome 9 вся строка подчеркнута, и между ними есть пробел, то есть "ABC XYZ".
Очевидно, что каждый из них обрабатывает position: absolute
по-своему, поэтому я пытаюсь выяснить, почему. Этот пример взят из большого фрагмента кода, где необходимо абсолютное позиционирование, поэтому я стараюсь, чтобы IE / Firefox и Chrome выглядели одинаково.
Я пытался указать text-decoration: none
в промежутке, чтобы избавиться от подчеркивания на "XYZ", но Chrome просто игнорирует это.