Skip to content

Instantly share code, notes, and snippets.

@jrf0110
Created August 20, 2013 15:34
Show Gist options
  • Save jrf0110/6283057 to your computer and use it in GitHub Desktop.
Save jrf0110/6283057 to your computer and use it in GitHub Desktop.
Cross Browser Flex Columns
<div class="columns flex-columns">
<div class="col col-fixed">Hi</div>
<div class="col col-flex">Mom</div>
</div>
.columns {
display: table;
width: 100%;
}
.columns > .col {
float: left;
}
.flex-columns > .col {
width: 50%;
}
.flex-columns > .col-fixed {
width: 100px;
}
.flex-columns > .col-flex {
display: table;
width: 100%;
margin-right: -100px;
padding-right: 100px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.flex-columns > .col-fixed + .col-flex {
margin-left: -100px;
padding-left: 100px;
margin-right: 0;
padding-right: 0;
}
.inline-columns {
font-size: 0;
}
.inline-columns > .col {
float: none;
display: inline-block;
vertical-align: middle;
font-size: 1rem;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment