Foros del Web » Creando para Internet » CSS »

Div izquierdo 100%, div central 900px y div derecho 100%

Estas en el tema de Div izquierdo 100%, div central 900px y div derecho 100% en el foro de CSS en Foros del Web. Hola a todos. A ver si me podéis decir si esto se puede hacer, porque ya llevo un rato y no lo consigo. Quiero hacer ...
  #1 (permalink)  
Antiguo 07/08/2012, 14:37
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Div izquierdo 100%, div central 900px y div derecho 100%

Hola a todos.

A ver si me podéis decir si esto se puede hacer, porque ya llevo un rato y no lo consigo.

Quiero hacer esto

[izq 100%] [central 900px] [der 100%]

El izquierdo y el derecho tienen que llegar hasta el ancho de la página, y son diferentes entre ellos ya que llevarán un bacgrkound-image distinto.

Muchas y un saludo.
  #2 (permalink)  
Antiguo 07/08/2012, 14:42
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

si aun elemento le pones 100% de ancho esto implica que cubrirá todo el espacio disponible por ende de poco te servirá flotarlo, en todo caso te quedara arriba, en medio, abajo

explícate mejor en lo que quieres lograr, quizás una imagen o un sitio que ya lo este implementando.
  #3 (permalink)  
Antiguo 07/08/2012, 15:09
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

Hola.

No se como explicarlo de otra manera... pero lo intentaré.

Lo que quiero es el div central se quede en el centro con 900px, en eso no hay problema, luego quiero que a la izquierda haya un div que llegue hasta el ancho de la pantalla (lo que resta de pantalla) y este div va a tener un color fondo azul (por ejemplo), luego el div derecho igual que el izquierdo, que llegue hasta el borde la pantalla (lo que resta) y tendrá un color de fondo rojo.

El motivo de hacerlo asi, es que los div izquierdo y derecho tendrá una imagen de fondo repetitiva y será distinto en cada uno.

Saludos.
  #4 (permalink)  
Antiguo 08/08/2012, 08:18
 
Fecha de Ingreso: agosto-2012
Mensajes: 37
Antigüedad: 11 años, 8 meses
Puntos: 12
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

Una solución seria hacer un div que estuviese debajo del principal, con el 100% de ancho y un z-index -1, y dentro de ese le pones dos divs con el 50% cada una y ya les pones el fondo que quieras.

Un intento de explicarlo gráficamente:
------[DIV 900px]-------
[[DIV --- 50%][DIV --- 50%]]
__________________
Pedro Gutiérrez, diseñador y desarrollador web freelance en Toledo,
busco soluciones a los proyectos web que me propongas.

Visita mi web-blog: http://xitrus.es
  #5 (permalink)  
Antiguo 08/08/2012, 10:28
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

Si soporte para IE7 no es un requisito, yo lo haría así:

Código HTML:
Ver original
  1. <div class="container">
  2.     <div class="content sidebar"></div>
  3.     <div class="content main">
  4.     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
  5.     </div>
  6.     <div class="content other-sidebar"></div>        
  7. </div>
Código CSS:
Ver original
  1. .container {
  2.     width:100%;
  3.     display:table;
  4. }
  5. .content {
  6.     display:table-cell;
  7. }
  8. .main {
  9.     width:900px;
  10. }
  11. .sidebar {
  12.     background:blue;
  13. }
  14. .other-sidebar {
  15.     background:red;
  16. }

Ejemplo en funcionamiento: http://jsfiddle.net/gSaPd/embedded/result/
  #6 (permalink)  
Antiguo 08/08/2012, 11:13
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

Cita:
Iniciado por pedrogp9693 Ver Mensaje
Una solución seria hacer un div que estuviese debajo del principal, con el 100% de ancho y un z-index -1, y dentro de ese le pones dos divs con el 50% cada una y ya les pones el fondo que quieras.

Un intento de explicarlo gráficamente:
------[DIV 900px]-------
[[DIV --- 50%][DIV --- 50%]]

Perfecto !!!! sabía que la solución tenía que ser fácil, pero no lo veía.

Muchas gracias !!!!
  #7 (permalink)  
Antiguo 08/08/2012, 11:18
Avatar de gogupe  
Fecha de Ingreso: octubre-2006
Ubicación: Mallorca
Mensajes: 897
Antigüedad: 17 años, 5 meses
Puntos: 32
Respuesta: Div izquierdo 100%, div central 900px y div derecho 100%

Cita:
Iniciado por ryugen Ver Mensaje
Si soporte para IE7 no es un requisito, yo lo haría así:

Código HTML:
Ver original
  1. <div class="container">
  2.     <div class="content sidebar"></div>
  3.     <div class="content main">
  4.     "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
  5.     </div>
  6.     <div class="content other-sidebar"></div>        
  7. </div>
Código CSS:
Ver original
  1. .container {
  2.     width:100%;
  3.     display:table;
  4. }
  5. .content {
  6.     display:table-cell;
  7. }
  8. .main {
  9.     width:900px;
  10. }
  11. .sidebar {
  12.     background:blue;
  13. }
  14. .other-sidebar {
  15.     background:red;
  16. }

Ejemplo en funcionamiento: http://jsfiddle.net/gSaPd/embedded/result/

He probado esto y no me ha funcionado, aunque el código tiene también buena pinta.

Muchas gracias.

Etiquetas: derecho, centrar
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 15:30.