2012-03-06 26 views
8

Tengo un diseño fluido basado en Twitter bootstrap.Disposición del fluido Bootstrap - ancho fijo de la barra lateral

<div class="container-fluid"> 
    <div class="row-fluid"> 
     <div class="span2"> 
      <!--Sidebar content--> 
     </div> 
     <div class="span10"> 
      <!--Body content--> 
     </div> 
    </div> 
</div> 

Sería muy bueno tener la barra lateral una anchura fija. si un cambio de la distribución del líquido a la "estática" y establecer el ancho de la barra lateral para

220px 

y cambiar el tamaño de la ventana o cambiar mi resolución de 1024 ... el cuerpo de contenido salta debajo de la barra lateral. ¿Cómo puedo evitar esto?

EDITAR: Lo tengo. Publicaré mi "solución" más adelante. gracias por sus respuestas

+0

¿Puedes poner un caso de prueba usando algo como [jsfiddle] (http://jsfiddle.net)? No puedo entender el efecto que estás buscando aquí. –

+13

Entonces ... ¿qué fue esta famosa "solución" tuya? :) –

+0

Sí, publique su solución, también estoy interesado, la barra lateral de ancho fijo con el resto de la página fluida ... No puedo lograr eso –

Respuesta

8

Creo que esto es lo que necesita: http://jsfiddle.net/U8HGz/1/

+0

no, porque la barra lateral está fija en su posición. mi fila derecha/contenedor tiene un ancho de mh aproximadamente 3000-4000px. así que si me desplazo a la derecha, la barra lateral siempre está arriba. pero gracias por su respuesta – Jens

27

creo que busca algo como esto: violín

<div class="sidebar span4"> 
    this is my fixed sidebar 
</div> 
<div class="main"> 
    <div class="container-fluid"> 
     <div class="row-fluid"> 
      <div class="span2">this is fluid</div> 
      <div class="span3 offset1">yeah!</div> 
      <div class="span6">Awesome!</div> 
     </div> 
     <div class="row-fluid"> 
      <div class="span6">1 half</div> 
      <div class="span6">2 half</div> 
     </div> 
    </div> 
</div> 

aquí hay un para su conveniencia: http://jsfiddle.net/TT8uV/2/

Como nota general:

No es necesario utilizar bootstra p como su "contenedor principal", por lo que puede colocar su barra lateral una al lado de la otra con un sistema de cuadrícula (como bootstrap fluido y receptivo). De esta manera tiene MUCHO del control de la barra lateral , sin afectar el contenido real.

Espero que te sirva.

+3

Esta es la única respuesta que resolvió el ancho fijo. Los otros son sobre posición fija. +1 – r03

+1

Agradezco este intento, pero el problema es que la segunda fila en la parte derecha de la derecha flota más abajo que la parte inferior de la barra lateral derecha. Observe cómo '1 mitad' y '2 mitad' (que son tramos en el segundo fila-fluido en el navegador principal) flotan debajo de él: http://jsfiddle.net/TT8uV/2/show/ –

+2

No creo esto tiene que ser con la solución, pero de cualquier manera puedo actualizar con un desbordamiento: automático a la fila aquí: http://jsfiddle.net/TT8uV/35/ o puede postionar: absoluta la barra lateral http://jsfiddle.net/TT8uV/36/ –

Cuestiones relacionadas