Что это за ложный псевдоэлемент в Firefox? - PullRequest
0 голосов
/ 05 июля 2019

У меня вопрос, связанный с Firefox. Я часто вижу в Firefox какие-то псевдоэлементы, представленные в отладчике прямоугольником с точкой внутри:

pseudo element

В этом случае я не вижу веской причины, которая могла бы объяснить один псевдоэлемент в середине списка.

Как всегда, когда я выбираю такой элемент в отладчике, я не вижу ни одного правила css, примененного к нему. Когда я смотрю на предыдущий и следующий элемент, я не вижу ни одного правила, которое могло бы объяснить присутствие чего-то вокруг. Когда я нахожу его в отладчике, он появляется как элемент 3x18 px:

pseudo element size

Я не вижу причин для отображения этого элемента здесь. У меня их много в инспекторе Firefox, у каждого из них свой размер или правило.

Как видно на скриншоте ниже, этот элемент не отображается в хроме:

chromium

Что это за символ? Я не понимаю, откуда он взялся, и это выглядит специфично для Firefox

Спасибо

Обновление 1: Как вы можете видеть, не похоже, что это происходит из моего кода, поскольку я только что открыл отладчик в stackoverflow и нашел другой пример прямо здесь:

stackoverflow example

1 Ответ

0 голосов
/ 16 июля 2019

Я наконец-то нашел ответ сам.

По какой-то причине, описанной в этом блоге mozilla , команда Mozilla решила идентифицировать пробелы специальным символом в отладчике. Кажется, что пробелы, которые каждый может включить в свой собственный код (с новой строкой или пробелом, чтобы иметь красивый код), могут иногда влиять на рендеринг. Вот почему этот символ отображается в отладчике.

...