Domanda

Durante la navigazione del mio sito Web con l'ultima versione di Google Chrome e utilizzando F12 per esaminare la sorgente, tutto il contenuto tra <head> e </head> appare vuoto. Nelle ultime versioni di Firefox e cioè, tutto appare correcymente.

In realtà il contenuto viene spostato nel corpo su Google Chrome.

Non è ovviamente un problema CSS.Sto usando Twitter Bootstrap CSS e JS e un framework PHP MVC.Qualcuno ha un suggerimento?

Ecco la mia pagina 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(); ?>
(...)
.

E la fonte visualizzata di 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">
(...)
.

Modifica: Problema risolto, Blocco note ++ è stato codificante in UTF8, sono cambiato in ANSI e ha funzionato bene.

È stato utile?

Soluzione

Hai una sorta di carattere malformato all'inizio del documento.

Ho eseguito la tua pagina attraverso il validatore W3C e mostra:

.

linea di errore 1, colonna 1: caratteri non spaziali trovati senza vedere a DOCTYPE prima.<!DOCTYPE html> previsto.

http://validator.w3.org/check?uri=http%3a%2f%2fvelocasion.net%2f&amt;charset=%28Detect+automatici%29&doctype=inline&group=0

Questo sembra causare Chrome per far cadere il tuo DOCTYPE e rendere la pagina in modalità Quirks, come si può vedere dal pulsante divertente e all'altezza del campo di testo.Prova a eliminare qualcosa di strano prima del doctype (o rimuovendo il doctype e re-digitandolo)

Altri suggerimenti

Per costruire la risposta di Elia, usa Ctrl + u per visualizzare la fonte su Chrome e Firefox.

Ho appena controllato Chrome e non è vuoto.

<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&eacute;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 &agrave; 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]-->
.

F12 non è la fonte di vista.F12 è l'ispettore DOM.È possibile che tu stia solo vedendo la testa come crollare?Questo è il modo in cui è mostrato per impostazione predefinita.

Modifica:

Ho trovato il tuo problema:

    <link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
.

Quel tag non si chiude.Devi terminarlo con />

Modifica:

Potrebbe essere che tu abbia bisogno di uno spazio prima del /> su questa linea:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
.

L'ho trovato!

In Chrome Press Ctrl + Shift + I,

... Subito dopo il tag <body> c'è una linea di lotti di testo in bianco.Trovalo, ed eliminalo e lo spazio bianco se ne va.Non sono sicuro che cosa lo sta causando perché non ho il tuo codice.

Spero che aiuti

La linea sotto

<link href="http://fonts.googleapis.com/css?family=Lobster"
 rel="stylesheet" type="text/css
.

nota il "?"in essa prova a rimuovere questa linea e vedi fonte

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top