Google Chrome Dev Tools перевіряє стилі елементів, які не відображаються


76

Починаючи пару тижнів тому .... на деяких наших сайтах, але не на всіх, під час перевірки елемента на вкладці стилів відображається лише "вікно стилів", але не фактичні стилі, що стосуються css ?? - Знову ж таки, це ТІЛЬКИ на деяких сайтах - дивно

Це повинно виглядати так (зі стилями, показаними праворуч щодо css)

вкладка правильних стилів

АЛЕ ...... замість цього, НА ДЕЯКИХ наших сайтах це тільки почалося пару тижнів тому, виглядаючи так ... без css на вкладці стилів:

неправильна вкладка стилів

ПРИМІТКА: вона працювала 2 роки - Сторінка виглядає нормально, і всі стилі застосовуються до DOM, але НЕ відображаються на вкладці стилі під час перевірки елемента.

Будь-які ідеї ??


Перевірте один раз і переконайтеся, що клас чи ідентифікатор, який ви перевіряєте, існує у завантаженому файлі CSS або внутрішніх стилях.
Віпул Хадія

2
Це - знову ж таки, на нашому сайті нічого не «нового» - він працював 2 роки - сторінка виглядає нормально, і всі стилі застосовуються до DOM .... вони просто більше не відображаються на вкладці «Стилі»
Джефф

тоді це дійсно дивно.
Віпул Хадія

Це відбувається на веб-сайті для кожної бази. Деякі сайти відображають стилі, а інші ні. Ну скидання інструменту розробника працює.
Сантош Кумар,

Ви коли-небудь розгадували цей? Я пройшов усі запропоновані відповіді, і жодна з них не працює. Як не дивно це трапляється лише в Chrome Canary
Рік

Відповіді:


84

Щойно у мене виникла та сама проблема, і для її вирішення я зайшов у Інструменти розробника Chrome -> Налаштування -> Прокрутіть униз і натисніть "Відновити за замовчуванням і перезавантажити", після чого все чарівно повернулось!

Я нічого не міняв між тим, як він працює, і коли він зупинився, тому не знаю, чому він зламався, але, сподіваюся, це допоможе і тобі.


Ця відповідь все ще працює. Дякуємо за інформацію та довідник, тож вирішіть цю проблему
Фердинанд Фатальний

мені теж допомогло! Я щойно створив нову "Особу" в Chrome, щоб мати можливість вимкнути всі плагіни ... і з самого початку Стилі не було видно. Відновлено за замовчуванням, і воно там. Досить смішно, в іншому вікні браузера, де я використовував свого користувача за замовчуванням, він був там весь час.
Себастьян Шмід,

19

Я просто закриваю вкладку і відкриваю її знову, а потім клацніть правою кнопкою миші> перевірити елемент. Не потрібно відновлювати цілі інструменти розробника за замовчуванням. Це марнотратство. Спробуйте, це працює! :)


1
працював і для мене - не можу повірити, що це не було б першим ділом, яке зробив би цілком логічний, розсудливий технік, але тут я переглядаю SE замість того, щоб просто "вимкнути і знову включити цю прокляту штуку", гадаю
Caius Jard

2
І за допомогою цього рішення вам навіть не доведеться втрачати всі налаштування.
Mike Shultz

Це працює іноді і лише один раз, але незабаром проблема з’являється знову для мене. Використання версії Chrome 54.0.2840.71 (64-розрядна версія)
Едуардо Чонгкан

@EduardoChongkan Для мене це працює постійно, але дякую за оновлення!
плов

є різні проблеми. іноді достатньо натиснути клавішу F12 двічі (немає закриття вкладки) ...
dandavis

4

Мені довелося перейти, Chrome Developer Tools -> Settings -> Enable JavaScript source mapsа потім вимкнути цей прапорець. Це , ймовірно , отримав робити з sourcemaps і той факт , що я , що будують scssдо css.


Це спрацювало для мене на місцевому сайті, який мав проблеми, дякую!
Еріка Саммерс

2

щось, що працювало у мене: chrome: flags> Увімкнути експерименти інструментів розробника> Вимкнути. Я якось увімкнув його, використовував його роками без випуску, а потім не міг бачити жодних деталей стилю, як описано в OP. Після оновлення, скидання префайлів devtools за замовчуванням, навіть спроб інкогніто, це єдине, що, здавалося, знову змусило його працювати. Були кілька акуратних експериментів, але я волів би, щоб я міг робити свою роботу ...



0

У мене просто була така сама дивна проблема. Я не впевнений на 100%, що спричинило це, але ми використовуємо інструменти побудови, щоб вбудувати SCSS у CSS. Я зайшов у свій файл CSS і видалив посилання на вихідну карту -

/*# sourceMappingURL=myCSS.map */

І раптом це знову почало з’являтися. Потім я додав його назад і все ще бачу. Я не впевнений, чи це тому, що версія карти кешована зараз чи ні, але це спрацювало для мене.


0

Навіть я стикався з цим питанням !!!

Файл style.css викликав цю проблему ..

Я щойно створив новий файл css (Наприклад: style1.css) і вирізав встав старіший вміст файлу css (усі рядки в style.css) до файлу style1.css. Це працює

Примітка: Не забудьте оновити тег посилання, який завантажує файл css.


0

Я думаю, що ваші файли CSS завантажені неправильно. Просто перевірте синтаксис для посилання на зовнішні таблиці стилів.

Це має бути так

<link rel="stylesheet" type="text/css" href="mystyle.css">

Якщо ви пропускаєте rel = "таблицю стилів", браузер може вважати його звичайним файлом. Щоб підтвердити завантаження таблиць стилів, перейдіть до Chrome Inspector -> Джерела

Перевірте ресурси сайту

Не потрібно нічого скидати. Сподіваюся, це допоможе :)


0

Я використовую Dreamweaver та Breckets. Я бачив, що проблема виникла лише тоді, коли я використовував Dreamweaver. Вирішив проблему, змінивши уподобання Dreamweaver

-> Формат коду -> Тип розриву рядка -> CR LF (Windows)


0

Ще один для міксу - використання змінних CSS, але одна зі змінних посилалася на іншу змінну, яка не існувала.

Елементи, що використовують цю відсутню змінну в ланцюжку, просто взагалі не відображаються в хромі (він приховував усі посилання на h2s у випадку мого сайту).

Цікаво, що він все ще відображає елементи панелі інструментів розробника Firefox.


0

Шукайте помилки у файлі CSS, у моєму випадку це було на глобальних змінних CSS, виправлення помилок вирішило проблему.

Цей інструмент може допомогти вам знайти помилки: https://jigsaw.w3.org/css-validator/


1
Не могли б ви, будь-ласка, конкретніше визначити, як ви вирішили проблему?
Девід Бак,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.