2015-05-07 3 views
0

Редактировать: Моя проблема была в nginx.conf, я только что добавил include mime.types;, и теперь это работает.
Недавно я заметил, что мой css не работает, когда я положил <!DOCTYPE html> поверх моего документа, но когда я <!DOCTYPE>, он работает. Разве это не первый «официальный» способ? Также валидатор w3c дает мне ошибки во втором, но принимает первый. Протестировано с помощью Firefox и Chromium под Linux. Кто-то еще заметил это поведение?HTML Doctype изменен?

Мой HTML

!DOCTYPE> 
<html> 
     <head> 
       <meta charset="utf-8"> 
       <link href="css/style.css" type="text/css" rel="stylesheet">  
     </head> 
     <body> 

И мой CSS

table { 
     border: 1px solid black; 
} 
+2

«Не первый« официальный »способ? Также валидатор w3c дает мне ошибки на втором, но принимает первый». Это верно. Если ваш CSS работает только с недопустимым типом doctype, то проблема кроется в вашем CSS. – BoltClock

+0

Можете ли вы сузить, какой CSS не работает? –

+0

@LegoStormtroopr no css работает с правильным тегом Doctype, есть только одна граница для таблицы, не должна быть проблемой css – danielr1996

ответ

2

<!DOCTYPE html> является единственно правильным способом использовать HTML5. Вам необходимо будет предоставить код для устранения неполадок.