Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/08/2012, 21:52
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Fondo con background efecto continua html

Cita:
Iniciado por markkuss Ver Mensaje
Lo siento pero no he acabado de entender tu explicación.
Miralo aca: http://jsfiddle.net/Lrjq3/ lo que no entiendas, solo pregunta.

Cita:
Iniciado por markkuss Ver Mensaje
cuando alineo el background correctamente con photoshop para un navegador en concreto, los otros no estan alineados
Lamento no entender esto. Me explicas como lo haces?

A falta de html, tomaré por caso el que hice yo, espero te sirva de ejemplo_
Suponiendo que el rectángulo rojo (de la imagen que adjuntaste) es "#contenedor" debes quitar la caja anidada "pie de página"
Pues si colocas una caja con un width=100% dentro de otra con ancho fijo en pixeles, el 100% de la primera equivaldrá al ancho en píxeles de la segunda y no al ancho de la ventana (que es lo que buscamos).
Asi que bueno, separemos:
(lo hago con divs, luego utiliza las etiquetas de bloque que quieras)
Código HTML:
Ver original
  1. <div id="contenedor"></div>
  2. <div id="pieDePagina"></div>
Ahora que tenemos los contenedores separados, anidamos una caja a #pieDePagina y procedemos de igual modo que en el ejemplo anterior, esta vez lo hacemos con clases. Ahora siempre que uses .liquid y dentro de ella .fixed lograras el efecto, pudiendo extenderlo a otros elementos:
Código CSS:
Ver original
  1. .liquid{
  2.     width: 100%;
  3.     background: orange;
  4. }
  5. .fixed{
  6.     width: 960px /*los px que quieras aquí*/;
  7.     margin: 0 auto;
  8. }
Código HTML:
Ver original
  1. <div id="contenedor" class="fixed"></div>
  2. <div id="pieDePagina" class="liquid"><div class="fixed"></div></div>
Veamos como quedaría el html si agregamos una cabecera al 100%:
Código HTML:
Ver original
  1. <div id="cabecera" class="liquid">
  2.     <div class="fixed">esto es una cabecera</div>
  3. </div>
  4. <div id="contenedor" class="fixed">
  5. Lorem ipsum dolor sit amet...
  6. </div>
  7. <div id="pieDePagina" class="liquid">
  8.     <div class="fixed">Esto es un pié de página</div>
  9. </div>
Nota que en ningún momento usamos las id.

Seguro habrá mejores maneras de hacerlo, ojalá alguien más pueda hacer su aporte.
Espero que el ejemplo haya quedado más claro y te ayude a solucionar tu problema. Saludos.

pd: tal vez te sirva googlear por "diseño líquido y diseño fijo" para leer en detalle acerca del uso de % y px

Última edición por cristian_cena; 20/08/2012 a las 22:01