Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] la página web no muestra los cambios hechos en archivo CSS no se ve background

Estas en el tema de la página web no muestra los cambios hechos en archivo CSS no se ve background en el foro de CSS en Foros del Web. Buenas, os comento, estoy empezando a programar en HTML y tengo que hacer una página formada por 4 htmls(les llamamos index,perro,gato y tigre por poner ...
  #1 (permalink)  
Antiguo 20/11/2015, 05:23
 
Fecha de Ingreso: noviembre-2015
Mensajes: 1
Antigüedad: 8 años, 4 meses
Puntos: 0
la página web no muestra los cambios hechos en archivo CSS no se ve background

Buenas, os comento, estoy empezando a programar en HTML y tengo que hacer una página formada por 4 htmls(les llamamos index,perro,gato y tigre por poner un ejemplo)

El caso es que quiero poner una imagen de fondo, y solo uno de los archivos html me reconoce el css. En el archivo perro.html tengo puesto esto:

Código:
<html>
    <head>
        <title>Perro</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link
            rel="stylesheet"
            type="text/css"
            href="..\public_html\estilos.css"/>
    </head>
    <body class="cuerpo">
En el archivo CSS creo .cuerpo y pongo esto entre las llaves. La imagen de la URL se pone como fondo de "Perro.html".

Código:
.cuerpo{
    background: url("../imagenes/fondo.png")  no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}
El problema llega cuando en otro archivo HTML, por ejemplo en tigre.html, copio exactamente lo mismo en la cabecera y le referencio al mismo archivo .css y no hay manera de enlazarlo. Ni se pone la imagen de fondo, ni hace caso a cualquier cosa que pueda escribir en el archivo css. Llevo ya cerca de 1 hora comiéndome la cabeza y no hay manera, a ver si alguien sabe la solución...

Muchas gracias
  #2 (permalink)  
Antiguo 20/11/2015, 05:46
 
Fecha de Ingreso: febrero-2015
Mensajes: 55
Antigüedad: 9 años, 1 mes
Puntos: 7
Respuesta: la página web no muestra los cambios hechos en archivo CSS no se ve backgr

Cita:
Iniciado por bertander Ver Mensaje
Buenas, os comento, estoy empezando a programar en HTML y tengo que hacer una página formada por 4 htmls(les llamamos index,perro,gato y tigre por poner un ejemplo)

El caso es que quiero poner una imagen de fondo, y solo uno de los archivos html me reconoce el css. En el archivo perro.html tengo puesto esto:

Código:
<html>
    <head>
        <title>Perro</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link
            rel="stylesheet"
            type="text/css"
            href="..\public_html\estilos.css"/>
    </head>
    <body class="cuerpo">
En el archivo CSS creo .cuerpo y pongo esto entre las llaves. La imagen de la URL se pone como fondo de "Perro.html".

Código:
.cuerpo{
    background: url("../imagenes/fondo.png")  no-repeat center center fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}
El problema llega cuando en otro archivo HTML, por ejemplo en tigre.html, copio exactamente lo mismo en la cabecera y le referencio al mismo archivo .css y no hay manera de enlazarlo. Ni se pone la imagen de fondo, ni hace caso a cualquier cosa que pueda escribir en el archivo css. Llevo ya cerca de 1 hora comiéndome la cabeza y no hay manera, a ver si alguien sabe la solución...

Muchas gracias

Buenas,
tu problema creo que viene de directorios.
Fijate, en perro.html tienes
href="..\public_html\estilos.css"/>
Te vas a la raiz de tu pagina web.

Y en el fichero css.
../imagenes/fondo.png
No se si estás en la raiz con ../imagenes/ o estás en otra subcarpeta.
El problema te viene de la estructura de carpetas, fijate bien y cuadralo.

Ya nos diras !

Etiquetas: background, cambios, html, muestra, página, width
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:40.