Troy Whorten's Flexbox Demo: (click boxes to remove them)<br/>
<div id="target" class="fixed blue box flextainer">
<div class="item A" onclick="this.parentNode.removeChild(this)">foo</div>
<div class="item B" onclick="this.parentNode.removeChild(this)">bar</div>
<input class="vertical slider" type="range" min="0" max="100" step="5" value="100" onchange="document.getElementById('target').style.height = this.value + '%';" />
<input class="slider" type="range" min="0" max="100" step="5" value="100" onchange="document.getElementById('target').style.width = this.value + '%';" />
<button onclick="addBox()">Add Box</button>
<select onchange="changeFlex('flexDirection',this)">
<optgroup label="flex-direction">
<option value="row">row</option>
<option value="row-reverse">row-reverse</option>
<option value="column">column</option>
<option value="column-reverse">column-reverse</option>
<select onchange="changeFlex('flexWrap',this)">
<optgroup label="flex-wrap">
<option value="wrap">wrap</option>
<option value="nowrap">nowrap</option>
<option value="wrap-reverse">wrap-reverse</option>
<select onchange="changeFlex('alignItems',this)">
<optgroup label="align-items">
<option value="flex-start">flex-start</option>
<option value="flex-end">flex-end</option>
<option value="center">center</option>
<option value="stretch">stretch</option>
<option value="baseline">baseline</option>
<select onchange="changeFlex('alignContent',this)">
<optgroup label="align-content">
<option value="flex-start">flex-start</option>
<option value="flex-end">flex-end</option>
<option value="center">center</option>
<option value="space-between">space-between</option>
<option value="space-around">space-around</option>
<option value="stretch">stretch</option>
<select onchange="changeFlex('justifyContent',this)">
<optgroup label="justify-content">
<option value="flex-start">flex-start</option>
<option value="flex-end">flex-end</option>
<option value="center">center</option>
<option value="space-between">space-between</option>
<option value="space-around">space-around</option>
<input type="range" min="10" max="150" onchange="sizeBox('A',this.value)" />Change Bar Size:
<input type="range" min="10" max="150" onchange="sizeBox('B',this.value)" />