Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, tenho um menu, que ao clicar gostaria que mudasse de cor para saber em qual estou. Quando os arquivos estão em html funciona ao passar para php não.
Onde esta o erro?
todos os arquivos index.php, sobre.php, contacto.php, protocolos.php estão da seguinte forma:
<body>
<div id="header">
<div>
<div id="logo">
<a href="index.html"><img src="images/logo.png" alt="LOGO"></a>
</div>
<?php
include 'menu.php';
?>
</div>
</div>
</body>
O arquivo menu.php
<ul id="navigation">
<li class="selected">
<a href="index.php">Inicio</a>
</li>
<li>
<a href="about.php">Quem somos</a>
</li>
<li>
<a href="services.php">Serviços</a>
</li>
<li>
<a href="blog.php">Imagens</a>
</li>
<li>
<a href="contact.php">Contactos</a>
</li>
</ul>
e o css
#navigation li a:hover{
background-position: 0 0;
color: #fff;
}
#navigation li.selected a {
background-position: 0 0;
color: #fff;
}Peço desculpa pela minha ignorância, mais onde aparece os erros, já apertei F12
Console do chrome
Não aparece nada
Voltei a salvar todos os arquivos com a extensão html, ai já funciona, mais os códigos em php não.
Abra seu site pelo Chrome e aperte a tecla F12 para abrir as ferramentas de desenvolvedor.
Na janela que se abre, verifique se há alguma falha ao carregar algum arquivo (erro 404, principalmente no CSS). Isso pode ser feito na aba Network.
Verifique ainda se o código-fonte gerado no navegador é de fato o que você estava esperando que fosse gerado.
O fato de um HTML estar sendo incluído via PHP não deveria influenciar na estrutura da página...
Abraços e boa sorte :)