Eu estava usando a tag errada ... Tive uma meta quando precisei de um link ... Sinto muito e agradeço pelas excelentes respostas
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?
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.
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/...