I have three <div>
elements:
<div class="foo">A</div>
<div class="foo">B</div>
<div class="foo">C</div>
Desired behavior
I'd like to write some CSS to create the following effect as the screen size changes:
Undesired behavior
I know how to implement the following (undesired) behavior:
div.foo {
display: inline-block;
vertical-align: top;
width: 300px;
}
Is there a simple way (pref. without any Javascript library) to achieve my desired behavior that will work on major browsers (Chrome, Safari, Firefox, IE9+)?
I don't think this is possible without an extra wrapper div and a media query.
HTML:
CSS:
Demo: http://codepen.io/sdsanders/pen/zLFJj
Wrap the A and B into it's own container.
Then use a media query to control the display of the A/B column on smaller screens:
Demo: http://jsfiddle.net/axertion/j48da85n/1/