CSS problema de los archivos encauzamiento
Pregunta
En el diseño de una plantilla HTML en mi editor favorito (Textpad por el momento) que puedo ver mi código en un navegador pulsando F11 o el botón de la barra de herramientas apropiadas. Tengo mis reglas CSS comunes en un archivo separado por lo que mi HTML contiene el código:
<link rel="stylesheet" href="commoncss.css" type="text/css">
Esto funciona cuando el archivo .css se encuentra en la misma carpeta que el archivo .html, o si la ruta de acceso completa del archivo .css en la propiedad href, por ejemplo. /// c: /mycssfolder/commoncss.css
Sin embargo, en una situación 'en vivo' Quiero el archivo .css a residir en una carpeta común que es accesible desde varios archivos html (por ejemplo. Href = 'commoncss.css css /', donde la carpeta css se configura a nivel de servidor web).
¿Cómo puedo lograr que este diseño vs dilema vivo sin copiar el archivo css html a todas las carpetas (y todos los problemas de mantenimiento que viene con él)?
Estoy usando Python 3.1 con Jinja2, pero creo que este problema es aplicable en cualquier idioma y plantilla-motor.
Cualquier ayuda sería apreciada.
Alan
Solución
<link rel='stylesheet' href='../css/stylesheet.css'>
Esto moverá un nivel hacia abajo, y luego hasta un nivel de p /.
Otros consejos
Si coloca sus archivos CSS en un nivel superior "/ css" directorio, entonces los archivos HTML sólo puede referirse a eso.
<link rel='stylesheet' href='/css/style_file1.css'>
No sé mucho acerca de su marco; a veces hay una capa adicional en la raíz del servidor para identificar una "solicitud" o algo así. Si ese es el caso, sería "/appname/css/filename.css".