CSS problema di file pathing
Domanda
Quando si progetta un modello HTML nel mio editor preferito (TextPad al momento) faccio a visualizzare il mio codice in un browser premendo F11 o il pulsante della barra degli strumenti appropriati. Ho le mie regole CSS comuni in un file separato quindi il mio HTML contenente il codice:
<link rel="stylesheet" href="commoncss.css" type="text/css">
Questo funziona quando il file css è nella stessa cartella del file .html, o se ho pienamente percorso del file css nella proprietà href, ad es. /// C: /mycssfolder/commoncss.css
Tuttavia, in una situazione di 'live' Voglio il file css di risiedere in una cartella comune che è accessibile da un certo numero di file .html (ad esempio href =, in cui la cartella css 'css / commoncss.css'. è configurata a livello di web-server).
Come posso realizzare questo disegno contro dilemma dal vivo senza copiare file css a tutte le cartelle .html (e tutti i problemi di manutenzione che viene con esso)?
Sto usando Python 3.1 con Jinja2, ma credo che questo problema è applicabile attraverso qualsiasi lingua e il modello-motore.
Qualsiasi aiuto sarebbe apprezzato.
Alan
Soluzione
<link rel='stylesheet' href='../css/stylesheet.css'>
Questo sposterà verso il basso un livello, poi su un livello a / CSS /.
Altri suggerimenti
Se mettete i vostri file CSS in un top-level "/ css" directory, quindi i file HTML può semplicemente fare riferimento a questo.
<link rel='stylesheet' href='/css/style_file1.css'>
Non so molto riguardo l'quadro; a volte c'è un ulteriore livello sotto la root del server per identificare un "applicazione" o qualcosa del genere. Se questo è il caso, sarebbe "/appname/css/filename.css".