imagen de fondo para cualquier resolucion de pantalla

Hola tod@s, el otro dia alguien del foro me pregunto privadamente como se ajustaba una imagen del tamaño que sea al fondo de pantalla y que se vea bien en cualquier resolucion.
Pues bien, revisando los post que hice anteriormente, me dí cuenta que NO los tenía bien puesto o explicado. Mil disculpas. De modo que lo postearé de nuevo, pero esta vez en condiciones para que sea entendible.
Lo 1º será definir en nuestro archivo css, como debe comportarse la imagen, y esto lo haremos así:
*{text-indent:0px; margin:0px; padding:0px; border:0px;}

                                        /*aunque por default el html y el body
 	                                estan al 100%, nosotros lo señalamos
                                         y le quitamos el scroll*/
html, body {
margin:0; 
padding:0; 
width:100%;            
height:100%;                
overflow:hidden;
font-family:Andalus, Arial, Helvetica, sans-serif; 
font-size:1.1em;
}
                                      /*Esto es importante, creamos un div 
		                                  tal como se muestra*/
#pantalla {
position:absolute; 
width:100%;          
height:100%;
top:0;
left:0;
z-index:1;
}
Y en las paginas que queramos que aparezca la imagen completa de fondo, pondremos lo siguiente:
</head>
<body>
                           /*Notese que el 'id' se lo damos al 'img' y no al 'div'*/
<div>                            
<img id="pantalla" src="tu_carpeta/tu_imagen">
</div>
Y de esta manera tendremos la imagen acoplada a cualquier resolucion de pantalla.
Espero que sirva.
Lo mejor de caerse al tropezar, es volverse a levantar.
Pero ¡si es lo mismo!
Lo mejor de caerse al tropezar, es volverse a levantar.
Jajajaja, eso me pasa x no mirar el contenido de ambos!!! Yo es que siempre lo he realizado con es pagina y no he fijado...perdon!
Hola.

Estoy empezando en esto de diseñar una web. Es mi primer mensaje y antes de nada enhorabuena por tan buena web, sirve de ayuda a mucha gente, yo incluido.

Respeccto al tema, a mi me funciona, pero se me queda encima de todo, capa, párrafo, lo que sea. Como si no insertara nada, puedo seleccionar lo que inserté en la pestaña de diseño pero es invisible.

Utilizo Dreamweaver CS5 y esto es lo que tengo de momento:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<link href="estilos.css" rel="stylesheet" type="text/css"media="all" />
</head>

<body>
<div>                            
<img id="pantalla" src="objetos/fondo.jpg">
</div>
<p><img src="objetos/Logo_PC.png" width="566" height="172" /></p>
</body>
</html>
estilo.css
#pantalla {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background-image: url(objetos/fondo.jpg);

}

img {border-style: none;}

.centrado {text-align:center}


A ver si me podéis echar una mano.

Saludetes.
Una vez que tienes la imagen de fondo como posicion absoluta, a cada capa que quieras que aparezca delante debes darle posicion absoluta, dimensiones e indexarla delante.
¿Me explico?
Lo mejor de caerse al tropezar, es volverse a levantar.
Yo debanándome los sesos y era tan fácil. Aunque hasta que decubrí la opción de z-index no te creas que pasó poco tiempo :)

Muchas gracias.

Por cierto, no estaría mal que pusieras este tema como post-it.

Saludetes.
Me alegro que te sirva, lo de ponerlo como post-it, eso creo que es cosa de los moderadores.
Por otra parte, yo he recibido tanto de aqui, que lo menos que puedo hacer es aportar algo de lo aprendido.
Lo mejor de caerse al tropezar, es volverse a levantar.
Es la primera vez que escribo y pido disculpas por si cometo algin error al principio.
He realizado lo que comentas y funciona salvo que el scroll de la derecha no me aparece para poder subir y/o bajar la pagina. Sí puedo hacer esto desde el raton pero me deberia dejar tambien hacerlo desde la pagina si apareciese el scroll pero no aoarece.Podrias indicarme como lograrlo?
Muchas gracias
Vale, si quieres que salga el scroll, quitale el overflow:hidden que está en estilos dentro de html, body.
Lo mejor de caerse al tropezar, es volverse a levantar.
Es normal esto: Ahora al colocar el scroll cuando reduzco la pagina OK pero cuando amplio y sale el scroll el alto del fondo se reduce y se ve una parte blanca al final que se va agrandando a medida que voy ampliando.
Lo que quiero es que al disminuir o ampliar la pagina, la imagen de fondo acompañe en ese aumento o disminución.
saludos y gracias por la ayuda
A ver si entendí, dices que cuando minimizas la pantalla la imagen de fondo se acopla a la medida de la pantalla y que si aumentas el tamaño de la pantalla tirando de un lado: hacia arriba, abajo, drcha ó izqda, tarda en acloparse la imagen ¿es eso ? Porque si es eso, lo primero que se me viene a la cabeza es que tu maquina es un poco lenta. Pero eso no debe preocuparte ya que de lo que se trata es, que cuando aparezca tu pagina en la maquina del user (sea esta de la resolucion que sea) tu imagen ocupe toda la pantalla.
De todas formas te doy un consejo, deja los estilos como pongo al principio del post, con su overflow:hidden para la imagen de fondo y a continuacion crea un div contenedor para todo lo demas que quieras que aparezca en tu pagina y dale estilo overflow:auto de esta manera te aparecerá el scroll para todo excepto para tu imagen.
Saludos
Lo mejor de caerse al tropezar, es volverse a levantar.
Hola, gracias por tu aporte.Soy nuevo en esto y estoy intentandoponer la imagen de fondo pero me sale a su tamaño y centrada en la parte superior con lo que desplaza hacia abajo el resto de elementos.
Pongo los códigos por si me puedes ayudar

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Artesania Loli</title>
<link rel="stylesheet" href="estilololi.css" type="text/css" media="all">



</head>
<body>
<div>
<img id="pantalla" src="objetos/vajilla.jpg">
</div>
<div id="global">
<div id="cabecera">
<div id="logo"><a href="index.html"><img src="objetos/logo2.jpg" width="283"
height="167" alt="Haz clic aquí para volver a la página de inicio"></a>
</div>
<div id="navegacion">
ul><li><a href="index.html">Principal</a></li><li><a href="#">Cursos</a></li><li><a href="#">Contacto</a></li>
</ul>
</div>
</div>
<div id="contenido">
<div class="main_cont">
<div class="menu_top_bg">Productos
</div><!-- menu_top -->
<div class="sub_menu">
<ul>
<li><a href="#"; class= "selected">Tu texto 1</a></li>
<li><a href="#">Tu texto 2</a></li>
<li><a href="#">Tu texto 3</a></li>
<li><a href="#">Tu texto 4</a></li>
<li><a href="#">Tu texto 5</a></li>
<li><a href="#">Tu texto 6</a></li>
</ul>
</div><!-- sub_menu -->
</div><!-- contenedor -->
<div id="cuerpo">
<h1>Bienvenidos a Artesanía Loli</h1>
<p> Artesanía Loli es un taller artesano, fundado en el 2000, dedicado a la transformación artística de vidrio plano. Trabajamos técnicas como el fusing, termoformado de superficies, la decoración a media y baja temperatura, la pasta de vidrio, tiffany`s, escultura en frio o la joyería.</p>
<p>Los trabajos que desarrollamos son piezas limitadas de autor, que se dedican a la decoración de espacios, menaje, recordatorios de eventos, placas conmemorativas o trofeos.</p>
<p>Realizamos colecciones semestrales que presentamos en ferias de Oficios Artesanos, colecciones de entre 10 y 200 unidades trabajadas una a una para dotarlas de posibilidades.</p>
<p>Mimamos el encargo como base del taller, diseñando a nuestros clientes espejos, tragaluces, vidrieras, según sean sus prioridades o ideas.</p>
</div><!-- cuerpo -->
<div id="imagenes_portada">
<ul>
<li><a href="index.html"><img src="objetos/vajilla.jpg" ></a></li>
<li><a href="index.html"><img src="objetos/jarron.jpg" ></a></li>
</ul>
</div><!-- imagenes -->
</div><!-- contenido -->
</div><!-- global -->
</body>
</html>

CSS

* {text-indent:0px; margin:0px; padding:0px ; border:0px;}

html, body {
margin:0;
padding:0;
width:100%;
height:100%;
overflow:hidden;
font-family:Andalus, Arial, Helvetica, sans-serif;
font-size:1.1em;
}

position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:1;
}


p {text-align:justify;}
h1 {font-size:1.2em; color:blue; font-weight:bold; text-decoration:underline;
text-align:center;padding:10px 0px}
body {text-align:center; background-color:silver;}

#global {width:900px; margin:4px auto;}
#cabecera {background-color:#585858;height:180px;float:left;width:auto;}
#logo{float:left;margin:0px 0px 0px 100px;}
#navegacion {height:25px;width:517;float:left;margin-top:130px;
padding-bottom:10px;}
#navegacion li {float:left; list-style:none;padding:10px;font-size:1.2em;
margin-bottom:20px;background-color:#4d7986;width: 100px;margin:10px;
border-radius: 50px;}
#navegacion ul { margin-left: 60px;float:center;color:white;}

a{color:white;text-decoration:none;display:block;}
a:link {}
a:visited {}
a:hover{color:red;text-decoration:none;background-color: #F7F2E0;}
a:active{}
#navegacion span{padding-left:50px}
#contenido {}
#cuerpo {background-color:white;padding-bottom: 24px;float:left;width:770px;}
#cuerpo p {text-indent:15px;padding:0px 10px}
#cuerpo h1 {}
#imagenes_portada {float:left;padding: 0px; margin: 0px auto;}
#imagenes_portada ul{width:900px; }
#imagenes_portada li {width:450px; float:left;height: auto;list-style: none;
background-color:green;}
#imagenes_portada ul li a:hover{}

.main_cont
{
float:left;
width:110px;
background-color:#4d7986;
padding:10px 10px 10px 10px;
}

.menu_top_bg
{
width:110px;
background:img src(../objetos/menu_top_bg.gif) repeat-x;
height:22px;
padding-top:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;

}

.sub_menu ul
{
padding:0px;
margin:0px;
}

.sub_menu ul li
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:32px;
border-bottom:1px dotted #93bcc3;
list-style-type:none;

}

.sub_menu ul li a
{
text-decoration:none;
color:#FFFFFF;
}

.sub_menu ul li a.selected
{
background:img src(../objetos/menu_selected.gif) no-repeat;
float:left;
width:110px;
height:32px;
}

.sub_menu ul li a:hover
{color:red;
background:img src(../objetos/menu_selected2.gif) no-repeat;
float:left;
width:110px;
height:32px;
}
Para empezar prueba a darle nombre a estos estilos:
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:1;
}
así:
#pantalla{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:1;
}
Ya me cuentas
Lo mejor de caerse al tropezar, es volverse a levantar.
Muchas gracias, me ha valido. También es verdad que la imagen que pongo no la cambio de tamaño, pero lo que buscaba que era ponerla en cierta posición. Me funciona.
Prueba a poner una mas pequeña veras como se redimenciona.
Suerte.