2014-02-21 2 views
54

У меня есть следующий макет на странице:Bootstrap 3: Тяни/Толкай столбцы только на меньших размеров экрана

<div class="col-lg-3">1</div> 
<div class="col-lg-2">2</div> 
<div class="col-lg-2">3</div> 
<div class="col-lg-2">4</div> 
<div class="col-lg-3">5</div> 

--------- ----- ----- ----- --------- 
| 1 | 2 | 3 | 4 | 5 | 
--------- ----- ----- ----- --------- 

Но на меньших размерах экрана, я хотел бы следующую структуру:

<div class="col-xs-6">1</div> 
<div class="col-xs-6">5</div> 
<div class="col-xs-4">2</div> 
<div class="col-xs-4">3</div> 
<div class="col-xs-4">4</div> 

----------------- ----------------- 
|  1  |  5  | 
----------------- ----------------- 
|  2  |  3  |  4  | 
----------- ----------- ----------- 

(Обратите внимание на повторную настройку порядка столбцов.) Можно ли нажимать/вытягивать столбцы только на меньших размерах экрана? Я попытался следующие, но я получаю странное расположение, и, кажется, теряют <div>5</div> полностью ...:

<div class="col-lg-3 col-xs-6">1</div> 
<div class="col-lg-2 col-xs-4 col-xs-push-4">2</div> 
<div class="col-lg-2 col-xs-4>3</div> 
<div class="col-lg-2 col-xs-4>4</div> 
<div class="col-lg-3 col-xs-6 col-xs-pull-12">5</div> 

ответ

136

Ответил сам, просто думая: мобильный первым!

<div class="col-lg-3 col-xs-6">1</div> 
<div class="col-lg-3 col-xs-6 col-lg-push-6">5</div> 
<div class="col-lg-2 col-xs-4 col-lg-pull-3">2</div> 
<div class="col-lg-2 col-xs-4 col-lg-pull-3">3</div> 
<div class="col-lg-2 col-xs-4 col-lg-pull-3">4</div> 

Получить их в порядке, я хочу на планшете, а затем нажмите/тянуть их в положении на рабочем столе.

+15

Да, это правильный способ сделать это, так как Bootstrap (3) ** [сам по себе mobile-first] (http://getbootstrap.com/css/#overview-mobile) **. – zessx

+1

Действительно, это решение отлично работает http://bootply.com/SF3lEO5Ex4 – ZimSystem

+1

Сегодня я узнаю свой урок с помощью boostrap ... ** Сначала подумайте о мобильном телефоне **. Благодаря! – Equiman

4

У меня был немного другой требование (еще в подобных линиях)

ниже получает меня там:

<div class="row"> 
    <div class="col-lg-1 col-xs-2">TIME</div> 
    <div class="col-lg-5 col-xs-6">EVENT</div> 
    <div class="col-lg-2 col-xs-4">STATUS</div> 

    <div class="col-xs-2 visible-xs"></div> @*offset for xs*@ 

    <div class="col-lg-2 col-xs-6">START LIST</div> 
    <div class="col-lg-2 col-xs-4">RESULTS</div> 
</div> 
Смежные вопросы