2015-10-27 2 views
0

Я пытаюсь создать представление ответа для своего приложения.Как установить маржу для элементов в моем случае

В настоящее время я две колонки

Левый должен быть гибким в зависимости от ширины браузера и правого установил ширину 120px.

HTML

<div class="wrapper row"> 
    <div class="left col-xs-9"> 
     This is the left column 
    </div> 
    <div class="right col-xs-3"> 
     Right column 
    </div> 
</div> 

CSS

.wrapper { 
    background-color: blue; 
    color: #fff; 
} 
.left { 
    margin-right:20px; 
    background-color: red; 
} 
.right { 
    width: 120px; 
    background-color: green; 
} 

Проблема в том, мне нужно, чтобы иметь запас 20px между этими двумя колонками независимо от того, какой браузер ширина, а правая поддерживать 120px ширину. Как мне это сделать? Благодарю.

http://jsfiddle.net/4ufk1xxc/2/

+0

Разве это уже не делать то, что вы хотите? – Morpheus

+0

нет, если вы ограничите ширину браузера, правый столбец будет перенесен во вторую строку – FlyingCat

+0

. Что относительно следующего? http://jsfiddle.net/4ufk1xxc/3/ – Morpheus

ответ

1

Изменение оболочки в Flexbox решает эту проблему:

.wrapper { 
    display: flex; 
} 

Updated Fiddle