No me funcionan los CSS en mis .php del localhost

Iniciado por hackmastter, 17 Febrero 2015, 22:44 PM

0 Miembros y 1 Visitante están viendo este tema.

hackmastter

Hola.

Se supone que esta es la manera de enlazar hojas de estilos externas (.css) a los archivos .html
Código (html4strict) [Seleccionar]
<link href="css/1.0_Stl_Gnl.css" rel="stylesheet" type="text/css">

O en caso de que esten en tu PC sería esta:
Código (html4strict) [Seleccionar]
<link href="file:\\\D:\Archivos de Programas\AppServ\www\1.0_Stl_Gnl.css" rel="stylesheet" type="text/css">

El problema es que acabo de instalar el AppSever y monte un .php en la carpeta www que es donde se ejecuta atravez del navegador de esta manera "http://localhost/archivo.php"... Pero en realidad ese archivo tiene todo su contenido en HTML sin nada en PHP y tiene enlazada la hoja externa .css como dije arriba y el navegador no me la reconoce. Es como solo tuviera HTML sin absolutamente nada de estilo CSS...
Y claro que ya intente enlazarla desde una carpeta fuera del AppServer, desde la misma WWW, con una carpeta dentro de www así: www/css/estilo.css y la enlace de todas las maneras que se me ocurrieron.

En resumen, como hago para que el navegador reconozca esta hoja .css.??

Gracias por su ayuda...
En resu

engel lex

revisa bien la ruta que esté correcta y que sea relativa
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

hackmastter

Cita de: engel lex en 17 Febrero 2015, 22:57 PMrevisa bien la ruta que esté correcta y que sea relativa

Ya lo hice, intente colocar la ruta de varias maneras y no logro dar con la manera correcta... Tendrá algo que ver con los permisos del servidor o algo.?? Creo que leí algo así en internet pero no entendí  :silbar: jeje

Usuario Invitado

Quizás stás colocando mal la ruta. Abre la consola javascript y fíjate el error que te mostrará, si  es un 404,  significa que el recurso no ha sido encontrado. Fíjate en la ruta con la que intenta leer el .css y te darás cuenta del error.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Hadess_inf

#4
Si la estructura de tu sitio es :

+ www
  - javascript
  - css

Intenta de esta forma:

Código (html4strict) [Seleccionar]
<link href="/css/1.0_Stl_Gnl.css" rel="stylesheet" type="text/css">

Saludos.

Mod: Etiquetas GeSHi obligatorias.

fary

#5
Cambia esto:

Código (html4strict) [Seleccionar]
<link href="file:\\\D:\Archivos de Programas\AppServ\www\1.0_Stl_Gnl.css" rel="stylesheet" type="text/css">

por esto otro:

Código (html4strict) [Seleccionar]
<link href="file:\\D:\Archivos de Programas\AppServ\www\1.0_Stl_Gnl.css" rel="stylesheet" type="text/css">
Un byte a la izquierda.

MinusFour

#6
Si tu ruta es:
Código (html4strict) [Seleccionar]
D:\Archivos de Programas\AppServ\www\1.0_Stl_Gnl.css

Y tienes:

Código (html4strict) [Seleccionar]
href="css/1.0_Stl_Gnl.css"

Entonces es normal, no esta en una carpeta css en www sino en www.

WHK

Vee el código fuente desde firefox, haz click al enlace del css y vee en la barra de título cual es la ruta del archivo y compárala con la física.

A demás el protocolo file:\\\ no existe, correctamente es file:///D:/etc. aunque estés en windows o si no file:///D:\etc. pero las tres barras siempre son slash no backslash.

Mira esto: https://msdn.microsoft.com/en-us/library/aa767731%28v=vs.85%29.aspx