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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top