Página da web local não está carregando corretamente

0

Estou aprendendo a codificar sites. Eu decidi começar a usar o fedora. Tudo está bem até eu achar que o meu arquivo CSS não está carregando corretamente. A mesma configuração funcionou no chrome para windows mas não no FF para linux.

Eu tenho uma pasta /home/cromwell/projects dentro da qual eu tenho um index.html e um styles.css (assim como recursos associados)

Eu refiro o arquivo css com href="styles.css"' ... Eu também tentei ./styles.css e file:///C:/home/cromwell....

O método ./ resolve e mostra meu arquivo css quando clico no link em "exibir origem da página". Mas ele não é preenchido para o DOM quando a página é carregada.

O arquivo css nada mais é que uma normalização. E o HTML apenas faz referência à folha de estilo. Nenhum conteúdo.

Por que meu css não carrega? Esta configuração estava funcionando no Windows ... Preciso configurar um servidor apache? Existe uma sintaxe para o caminho que está faltando?

    
por Konner Rasmussen 10.02.2016 / 03:31

3 respostas

0

Eu estava usando a tag errada ... Tive uma meta quando precisei de um link ... Sinto muito e agradeço pelas excelentes respostas

    
por 12.02.2016 / 08:50
2

Você precisa colocar seus arquivos em uma pasta pública acessível. Essa é a única vez que você pode carregar o arquivo CSS. Como um truque seguro, coloque seu arquivo css na mesma pasta do seu arquivo html e use este código de vinculação

<link rel="stylesheet" type="text/css" href="mycss.css">

Você não poderá usar file:///C:/home/cromwell.... , já que o Fedora não tem o conceito de letras de unidade como padrão, ele vê tudo como pastas, a menos que você monte uma unidade e forneça uma letra de unidade.

Também é um grande não incluir uma letra de unidade em seus links html, já que ele pesquisará o arquivo local no disco rígido do visitante.

    
por 10.02.2016 / 07:31
1

Tanto quanto eu posso dizer, o único problema aqui é que não há C: . A idéia de dar drives (ou partições, ou compartilhamentos de rede) é uma peculiar idiossincrasia do DOS transportada para o Windows. No Linux, existe uma árvore unificada e começa em / . Outras partições / unidades / compartilhamentos podem ser montados nessa árvore, mas, do ponto de vista do usuário, você não precisa se preocupar. Então, você só precisa referenciar seus arquivos em file:///home/cromwell/...

    
por 10.02.2016 / 10:47