CSS-файл не загружается для страницы с несколькими аргументами - PullRequest
0 голосов
/ 20 февраля 2011

Я работаю с google app engine для класса, и, работая над проектом, я наткнулся на что-то странное, чего не могу понять.Когда я загружаю сайт с несколькими аргументами, такими как www.something.com/something/1, файл css не влияет на страницу.Это происходит, даже если я копирую и вставляю точный код из другого рабочего HTML-файла.Я предполагаю, что это связано с несколькими аргументами, и, возможно, я не определяю что-то в файле app.yaml, но я не совсем уверен.Буду признателен за любую помощь, дайте мне знать, если вам нужен какой-либо код, я не думал, что это будет полезно в этом случае.

WWaldo

Редактировать:

<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<title>Google App Engine</title>
<link rel="stylesheet" type="text/css" href="stylesheets/page.css"/>
</head>

1 Ответ

4 голосов
/ 20 февраля 2011

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

<link rel="stylesheet" href="styles.css">

они будут сломаны, когда вы вдругой каталог./something/1 будет интерпретироваться браузером как другой каталог, поэтому он будет искать

/something/1/styles.css

. Лучшее решение обычно заключается в использовании абсолютных путей:

<link rel="stylesheet" href="/stylesheets/styles.css">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...