-
-
Save cutme/cf25afd0318453f804e56dbc5a39a328 to your computer and use it in GitHub Desktop.
[Calc() - Quick and Dirty Grid System] Quick and dirty grid system using calc #css #grid
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Setup Environment */ | |
html { box-sizing: border-box; } | |
*, *:before, *:after { box-sizing: inherit; } | |
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:0; padding:0; } | |
.block { float:left; display:inline-block; background-color:#999999; color:#000000; font-size:0.8em; text-align:center; line-height:4em; border:1px solid white; } | |
/* | |
Calc Demo Quick and Dirty Fluid Grid system | |
-- | |
If we need a quick grid system to test, apply to a legacy or internal system in a hurry, calc makes it so simple. | |
*/ | |
.row { width:100%; margin-bottom:10px; } | |
.row:before, | |
.row:after { content: " "; display: table; } | |
.row:after { clear: both; } | |
/* | |
All we do is: | |
- Set the width to 100% | |
- Divide by the total column number | |
- Multiply the result by the number of columns we need. | |
*/ | |
.col-1 { width:calc(100% / 5 * 1); } | |
.col-2 { width:calc(100% / 5 * 2); } | |
.col-3 { width:calc(100% / 5 * 3); } | |
.col-4 { width:calc(100% / 5 * 4); } | |
.col-5 { width:calc(100% / 5 * 5); } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="row"> | |
<div class="block col-2">2 columns</div> | |
<div class="block col-3">3 columns</div> | |
</div> | |
<div class="row"> | |
<div class="block col-1">1 column</div> | |
<div class="block col-4">4 columns</div> | |
</div> | |
<div class="row"> | |
<div class="block col-5">5 columns</div> | |
</div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment