Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Injuadu

[Resolvido] Dificuldade com Includes

Recommended Posts

Prezados,

 

Estou enfrentando uma dificuldade que não foi vista por mim anteriormente.

 

O fato é o seguinte:

 

Fiz um layout básico do básico pra exemplificar

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Certo</title>
<style type="text/css">
.container {
background-color: #F00;
margin: auto;
height: 500px;
width: 500px;
}
.rodape {
background-color: #0F0;
margin: auto;
height: 100px;
width: 500px;
}
</style>
</head>

<body>
<div class="container">
Container
</div>
<div class="rodape">
Rodape
</div>
</body>
</html>

 

Em um arquivo chamado teste.php coloquei este código inteiro e o resultado pode ser visto no endereço abaixo:

 

http://ekg.com.br/ekg/bug_espaco/teste.php

 

Já em um arquivo chamado comIncludes.php eu fiz o mesmo layout, porém coloquei a div rodapé em um arquivo separado e chamei por include.

 

O resultado, foi que gerou um espaço entre as divs mesmo estando com exatamente o mesmo código fonte:

 

http://ekg.com.br/ekg/bug_espaco/comIncludes.php

 

Alguém sabe oque fazer?

 

Os arquivos estão disponíveis pra baixar no link abaixo:

 

http://ekg.com.br/ekg/bug_espaco/include_gera_espaco.zip

 

Agradeço a atenção :D

 

Att,

 

Jonas

Compartilhar este post


Link para o post
Compartilhar em outros sites

salve teus arquivos em UTF8 SEM BOM

 

e coloque um css reset.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php var_dump(htmlentities(file_get_contents('include.php'))); ?>

Isso aqui responde sua pergunta. Retorno:

string(75) "<div class="rodape">Rodape</div>"

Se você notar, há alguns caracteres indesejados.

 

Desative o Byte-Order Mark da codificação UTF-8 de ambos os documentos.

No notepad++, por exemplo, basta selecionar UTF-8 Without BOM, ao invés de simplesmente UTF-8.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.