CSS: Есть ли разница между этими двумя частями? - PullRequest
1 голос
/ 09 февраля 2011

Есть ли разница?Я не вижу.Первое не работает, второе работает.Это тот же файл (другие файлы не затрагиваются).

CSS brain tormentЕсли я прокомментирую /* */ первую часть (вторая будет использоваться веб-браузером), все будет работать, но если я прокомментирую /* */ вторую часть (первая будет использоваться веб-браузером), ничего не получится.

Это волшебство?

Я пробовал в разных браузерах.Я сбрасывал браузеры, очищая все их кеши.Но ... нет результата.

Может быть, существуют какие-то утилиты, которые могут выполнять двоичное сравнение?Не могли бы вы привести примеры таких программ?

ОБНОВЛЕНИЕ: извиняюсь, скриншот немного вводит в заблуждение.Я использую только одну из частей, когда я тестирую (одна из частей комментируется /* */, когда я тестирую).

ОБНОВЛЕНИЕ 2: посмотрите на эту, более полную часть стиля.CSS-файл: more bigger part of the codeТеперь посмотрите, я добавил display: none к оригинальному блоку #items. В веб-браузерах это никак не отражается! (не говорите о кеше, я пробовал в разных браузерах, на разных ноутбуках, сбрасывал и очищал все кеши веб-браузеров).Просто обратите внимание, что display: none было добавлено:#items part only Все работает как раньше, как мы даже не писали display: none. Теперь давайте попробуем следующее:

additional #items part Это работает!(display: none работает) Почему?

Ответы [ 2 ]

3 голосов
/ 09 февраля 2011

Проблема была в одном мистическом персонаже (в строке 81 на скриншоте).Я только не использовал опцию «Показать невидимые символы» в моем редакторе кода.

CSS with invisible characters

Я удалил этого персонажа, и проблема была решена.Я действительно не знаю, как этот символ (ASCII 0x8 («backspace»)) появился здесь.

Спасибо всем, кто ответил на этот вопрос и посоветовал разные решения.

UPD: Я создал связанный вопрос о размещении символа 0x08 на MacBook в текст: Как я могу поместить символ 0x08 ascii с помощью MacBook?

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

, если первая часть находится в начале файла: возможно, вы используете UTF-8 с кодировкой BOM . измените кодировку на UTF-8 без спецификации или ASCII.

Спецификация добавляет три байта в начале файла, и многие старые программы \ системы видят «ï» »#items в вашем файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...