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

È stato utile?

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".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top