Injuadu 0 Denunciar post Postado Agosto 2, 2011 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
William Bruno 1501 Denunciar post Postado Agosto 2, 2011 salve teus arquivos em UTF8 SEM BOM e coloque um css reset. Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Agosto 2, 2011 <?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
Savio Designer 0 Denunciar post Postado Agosto 2, 2011 tem algo malicioso nesse script.. =/ Compartilhar este post Link para o post Compartilhar em outros sites
Injuadu 0 Denunciar post Postado Agosto 2, 2011 Agradeço a atenção de todos. A dificuldade era o tal de BOM mesmo :D Segue o link da solução que encontrei enquanto vocês acertavam na mosca: http://forum.imasters.com.br/topic/431802-problemao-com-include/ Att, Jonas Compartilhar este post Link para o post Compartilhar em outros sites