почему я должен переименовать файл CSS, чтобы он мог работать, что-то не так? - PullRequest
0 голосов
/ 31 октября 2018

Я закончил редактирование файла css и сохранил его
но мой CSS-файл не работает и вообще не меняет отображение
и css файлы тоже не загружаются

но после того как я переименовал файл css, все работает нормально
Файл CSS загружен, и дисплей меняется

что-то не так со структурой моей папки?
или что-то не так с моим кодированием?

мой заказ CSS

<link rel="stylesheet" href="../style/index.css"> 

а это мой главный тег

<head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="../css/bootstrap.min.css">
    <!-- Custom CSS -->
    <link rel="stylesheet" href="../style/index.css">
    <link rel="stylesheet" href="../css/pace.css">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="../css/fontawesome.css">
    <title>Dashboard • Sistem Pakar</title>
</head>

структура моей папки
акт /
| ---.....
|
активы /
| ---.....
|
CSS /
| ---.....
|
JS /
| ---.....
|
Библиотека /
| ---.....
|
стиль /
| --- index.css
|
приложение /
| --- index.php

Ответы [ 3 ]

0 голосов
/ 01 ноября 2018

Кэш веб-браузера или веб-сервера является причиной того, что происходит, Вы можете использовать строку после вашего CSS-файла, как это, и после каждого изменения вы можете изменить версию, и она будет работать.

    <link rel="stylesheet" href="../style/index.css?ver=1.0.0"> 

Обратите внимание, что строка запроса (часть URI после ?) может быть любой, если она является допустимой строкой запроса и отличается каждый раз, когда вы вносите изменение.

0 голосов
/ 01 ноября 2018

Об одном полезном приеме, который стоит знать, является функция браузера " отключить кэш ". Как это звучит, он отключает кеширование при открытом DevTools.

Больше информации здесь: https://stackoverflow.com/a/7000899/4614064

Кроме того, если вы используете Webpack или Gulp, вы можете использовать хеширование для вывода другого имени файла, поэтому браузер должен перезагрузить его правильно. При разработке достаточно отключить кеш в браузере.

0 голосов
/ 31 октября 2018

Если вы столкнулись с проблемой, что вы изменяете код CSS, но изменения не отражаются в браузере. Это потому, что браузер кеширует ваш CSS и не перезагружает его с сервера (файлов). Чтобы вручную перезагрузить его, вам необходимо:

  • Перезагрузите страницу, нажав Ctrl + F5
  • Используйте какое-то расширение, чтобы очистить кеш вашего браузера
  • переименуйте имя файла css, чтобы браузер мог загрузить новый файл
  • используйте бегуна задач, таких как grunt и т. Д., Чтобы увеличить и переименовать ваш css

вы можете попробовать любой из вышеперечисленных методов для вашего удобства

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