Полный список причин, по которым файл css может не работать

Эта проблема заставляет меня чувствовать себя абсолютным нубом.

Вот заголовок моего файла .html:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<link href="http://fakedomain.com/smilemachine/html.css" rel="stylesheet"/>
<title>Common Questions</title>
<script language="javascript">

function show(name) {
  document.getElementById(name).style.display = 'block';
}
</script>
</head>

И мой html. css действительно находится там, где он должен быть. Но я не получаю абсолютно никакого стиля. Помогите!

И, пожалуйста, не голосуйте против только потому, что ответ очевиден, а я его не вижу.



РЕДАКТИРОВАТЬ 1

Хорошо, теперь я просто пытаюсь решить проблему локально на своей машине. Вот заголовок:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<link href="cover.css" rel="stylesheet" type="text/css"/>
<title>Common Questions</title>
<script language="javascript">
function show(name) {
  document.getElementById(name).style.display = 'block';
}
</script>
</head>

, а теперь css:

BODY {
    font-size: 18pt; 
    color:#000fff;  
    font-family: Helvetica; 
    margin: 0 9 9 9;
}

table {
    font-size: 8pt; 
    color:#525252;  
    font-family: Helvetica; 
    margin: 0px;
    border-collapse: separate;
}

th {
    font-size: 10pt; 
    text-align: left;
    color:#550055;  
    font-family: Helvetica; 
    border-color: #999;
    border-width: 0 0 1px 0;
    border-style: dotted;
}

td {
    font-size: 10pt; 
    text-align: left;
    color:#550055;  
    font-family: Helvetica; 
    border-color: #999;
    border-width: 0 0 1px 0;
    border-style: dotted;
}

.left {
    display:inline-block;
    font-size: 10pt; 
    color:#990055;  
    font-family: Helvetica; 
    margin: 0 0 5 0;
}

.right {
    display:inline-block;
    font-size: 18pt; 
    font-weight: bold;
    float: right;
    color:#525252;  
    font-family: Helvetica; 
    margin: 0px;
}

.question {
    display:inline-block;
    font-size: 18pt; 
    font-weight: bold;
    float: right;
    color:#B452CD;  
    font-family: Helvetica; 
    margin: 0px;
}


EDIT 2

Хорошо, я добился некоторого прогресса. Предложение firebug было действительно хорошим. Я увидел, что ссылка на файл CSS читается как китайские иероглифы. Это была проблема с кодировкой UTF, поэтому я просто открыл свои файлы в текстовом редакторе, а затем сохранил их как UTF-16.

Но теперь он читает неверные данные из файла css! Я загрузил файл css ниже, но в firebug он показывает два лайнера.

Я нахожу это непонятным!

28
задан aliteralmind 31 May 2015 в 16:33
поделиться

1 ответ

В моем случае проблема была с опцией медиа:

<link rel="stylesheet" type="text/css" href="css/style.css" media="screen" />

я решил путем удаления его:

<link rel="stylesheet" type="text/css" href="css/style.css"/>
0
ответ дан 28 November 2019 в 03:09
поделиться