TLDR: use el segundo fragmento de código
Bootstrap es un primer framework móvil, así que lo explicaré desde el tamaño de pantalla más pequeño. El diseño siempre tiene 12 columnas de ancho independientemente de los puntos de corte/tamaño de pantalla.
A partir del punto de interrupción más pequeña (XS - extra de pequeños), la span4
se oculta y la span8
toma toda la anchura (las 12 columnas)
<div class="row-fluid">
<div class="span4 hidden-xs"></div>
<div class="span8 col-xs-12"></div>
</div>
No somos todo hecho que no hemos' t comportamiento definido cuando se golpea el siguiente punto de interrupción (sm/pequeño/ancho de pantalla es más de 767px), así que haremos que span4
tome un tercio del ancho (12 columnas/3 = 4 columnas) y el span8
tomará el resto del ancho (12-4 = 8 columnas)
<div class="row-fluid">
<div class="span4 hidden-xs col-sm-4"></div>
<div class="span8 col-xs-12 col-sm-8"></div>
</div>
Lo anterior supone que usted quería que el cambio ocurriera en el cambio entre los puntos de corte xs-sm.
Más información:
Si quería el cambio entre sm-MD (MD = medio) entonces podría utilizar la clase visible-md que mostrará el span4
en los puntos de interrupción de media y hacia arriba (> 992px)
<div class="row-fluid">
<div class="span4 visible-md col-md-4"></div>
<div class="span8 col-xs-12 col-md-8"></div>
</div>
Preferiría usar un Id en lugar de aplicar la pantalla: ninguno en .span4, pero es una buena respuesta. +1 – baptme
span12/span8 se utilizan en todo el diseño, en barras laterales/subredes, etc. Por lo tanto, necesitaría aplicar una ID a esa columna y usar las consultas de los medios para decir "ahora sea span8", "ahora sea span12". Solo en Bootstrap, las clases de la grilla se crean dinámicamente como ~ "span @ {index}" {stuff} para varios índices (utilizando una construcción recursiva) y por lo tanto no existen realmente y no puedo usar LESS para incluirlos en mi definición de ID. Eso significa que tengo que duplicar el código y esencialmente recrear la cuadrícula, no estoy muy contento con eso. Pero tu solución es muy útil, gracias. –
He actualizado mi solución, eso debería ser un poco mejor, y espero que no haya duplicaciones. – will