Jump to content
Fórum Script Brasil
  • 0

Problema ao usar include para arquivos CSS no meu Site


israeldoth
 Share

Question

Pessoal, estou aprendendo PHP agora e tive uma dúvida que ainda não consegui solucionar de maneira apropriada. 

Vamos supor que eu tenho duas páginas: "index" e "sobre". Eu usei o comando include do PHP para incluir o mesmo cabeçalho (header) em todas as páginas, mas também inclui as linhas de comando do HEAD, onde tem as linhas de comandos dos CSS... O problema é que o CSS da pagina Index.php (que é de onde tirei o cabeçalho principal e usar o include para todas as outras páginas) , quando coloco include na pagina Sobre.php, por exemplo, ela já tem seu proprio CSS e quando faço isso, a página fica louca, com várias definições de CSS misturadas, pois eu quero incluir o cabeçalho igual para todo o site, mas cada página já tem seu CSS completo incluindo o cabeçalho e ai se mistura tudo. O que faço?

Edited by israeldoth
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Primeiro, se entendi bem, você está usando um include pra colocar todo o HEAD dentro de uma pagina que já possui HEAD?

Segundo se estão ficando loucos é porque você esta usando classes iguais e quando direciona no css ele está buscando nos 2 arquivos e com isso vai ficar louco mesmo.

Ex.: você tem 1 div com class corpo.

1º CSS

div.corpo{

position: relative;

}

2º css

div.corpo{

position: absolute;

}

Vai dar um erro danado... Lembrando que é um exemplo...

Tenta dar uma olhada se tem funções diferentes em partes do seu codigo html... se é que me entendeu :)

Espero ter ajudado ^^

Link to comment
Share on other sites

  • 0

Obrigado pela resposta marlon!!

Seguinte: eu sigo um passo a passo de um livro, e ele faz assim: ele manda a gente criar uma página _cabecalho.php , cujo <head> e <header>, são recortados da página index ,ou seja, esse head vem contendo os links pra tudo quanto é arquivo .css da página index... e a partir desse cabeçalho ele manda a gente jogar ele com o include pras outras paginas ( sendo q essas outras páginas tem um <head> que eu tive que excluir, porque eu não vi lógica em 2 heads, e tentei mesclar o css da pagina com o que veio... eu fiz a maior mistura!!) e o livro não explica como resolver isso... ai é q ta o problema... porque é como voce falou... Por ter coisas da mesma classe, mistura tudo. Mas a grande pergunta é... Quando eu crio um cabeçalho, q eu quero q fique em todas as paginas do meu site, eu devo criar um arquivo css exclusivo pra ela e, é claro, com classes bem especificas dele? porque como eu aprendo por esse livro, ele não explica essa questão. Eu fiz exatamente o que manda lá e ai cheguei a esse empasse... Eu sou bem leigo no assunto ainda, mas tentei explicar com o que eu sei...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.1k
×
×
  • Create New...