使用上一版Google Chrome浏览我的网站,并使用F12查看来源时,<head>
和</head>
之间的所有内容都显示为空。
在Firefox和IE的最新版本中,一切都是正确的。
实际上,内容会在谷歌Chrome浏览器中移动到正文中。
这显然不是CSS问题。我正在使用Twitter Bootstrap CSS和JS,以及一个MVC PHP框架。有人有提示吗?
这是我的document.html页面:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title><?php echo (Template::$titre); ?></title>
<?php foreach(Template::$meta as $key=>$value): ?>
<meta name="<?php echo $key; ?>" content="<?php echo $value; ?>" />
<?php endforeach; ?>
<link rel="shortcut icon" href="<?php echo WEB; ?>assets/style/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="<?php echo WEB; ?>assets/style/bootstrap.min.css" />
<link rel="stylesheet" href="<?php echo WEB; ?>assets/style/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="<?php echo WEB; ?>assets/style/main.css" />
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<?php require Template::child(); ?>
(...)
Firebug查看的来源:
<html lang="fr"><head></head><body>?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Vélos d'occasion dans toute la France</title>
<meta name="keywords" content="velos d'occasion, velos dans toute la France, velos occasion Toute la france, velo occasion, velo">
<meta name="description" content="Petites annonces de velos d'occasion dans toute la France, velo d'occasion à vendre Toute la france">
<link rel="shortcut icon" href="/assets/style/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="/assets/style/bootstrap.min.css">
<link rel="stylesheet" href="/assets/style/bootstrap-responsive.min.css">
<link rel="stylesheet" href="/assets/style/main.css">
<link href="http://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<section id="maincontainer">
<div class="container">
(...)
编辑:问题解决了,Notepad ++以UTF8编码,我改为ANSI并且工作正常。
答案 0 :(得分:5)
您的文档开头有一些格式错误的字符。
我通过W3C验证程序运行了您的页面,它显示:
错误第1行,第1列:找不到空格字符而没有看到 首先是doctype。预计
<!DOCTYPE html>
。
这似乎导致Chrome放弃您的doctype并以Quirks模式呈现页面,正如您可以通过有趣的按钮和文本字段高度看到的那样。尝试删除DOCTYPE之前的任何奇怪的东西(或删除DOCTYPE并重新输入)
答案 1 :(得分:1)
以Elijah的答案为基础,使用CTRL + U查看chrome和firefox的源代码。
我刚检查了铬,它不是空的。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Veloccasion - Vélos d'occasion dans toute la France</title>
<meta name="keywords" content="velos d'occasion, velos dans toute la France, velos occasion Toute la france, velo occasion, velo" />
<meta name="description" content="Petites annonces de velos d'occasion dans toute la France, velo d'occasion à vendre Toute la france" />
<meta name="author" content="Veloccasion.net" />
<link rel="shortcut icon" href="/assets/style/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="/assets/style/bootstrap.min.css" />
<link rel="stylesheet" href="/assets/style/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="/assets/style/main.css" />
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
答案 2 :(得分:0)
F12不是查看源。 F12是dom检查员。您是否有可能只是看到头部崩溃了?这是默认显示的方式。
编辑:
找到你的问题:
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
该标记未关闭。您需要以/>
编辑:
在这一行/>
之前你需要一个空格:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
答案 3 :(得分:0)
我找到了它!
在chrome中按CTRL + SHIFT + I,
...在<body>
标记之后,有一大堆空白文本。找到它,删除它,空格就消失了。不确定是什么导致它,因为我没有你的代码。
答案 4 :(得分:-1)
希望有所帮助
以下一行
<link href="http://fonts.googleapis.com/css?family=Lobster"
rel="stylesheet" type="text/css
注意“?”在其中尝试删除此行并查看源