2016-02-22 3 views
0

Я хочу добиться следующего, изменив макет страницы для мобильных/настольных компьютеров с помощью Flexbox.Заказ Flexbox. Разделение столбца

Я пытаюсь достичь с помощью следующей Flexbox упорядоченности:

http://i.stack.imgur.com/iBXpJ.jpg

Надеется, что это имеет смысл?

+0

Пожалуйста, пост код, который вы пробовали. –

+0

FYI, это в Wordpress, поэтому 1 и 2 находятся на боковой панели, тогда как 3 - в single.php. – cubechris

+0

http://stackoverflow.com/help/how-to-ask –

ответ

0

Вот как это сделать, используя flexbox. Here is the working demo.

<div class="main-container"> 
    <div class="item menu">Menu</div> 
    <div class="item sidebar">Sidebar</div> 
    <div class="item content">Content</div> 
</div> 

.main-container { 
    width: 100vw; 
    height: 100vh; 
    display: flex; 
    flex-direction: column; 
    flex-wrap: wrap; 
} 

.item { 
    border: 5px solid gray; 
} 

.menu { 
    flex-basis: 200px; 
    width: 200px; 
} 

.sidebar { 
    flex-grow: 1; 
    width: 200px; 
} 

.content { 
    flex-basis: 100%; 
    width: calc(100% - 200px); 
} 

@media (max-width: 600px) { 
    .main-container { 
    flex-wrap: no-wrap; 
    height: 100%; 
    } 

    .item { 
    width: 100%; 
    } 

    .sidebar, .content { 
    flex-basis: auto; 
    } 
} 
Смежные вопросы