-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdecogrids-12.css
76 lines (69 loc) · 2.57 KB
/
decogrids-12.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/* The 12-column Deco Grid System.
* Available in multiple variants, see http://deco.gs
*
* Cells are 6.25% (=60px)
* Margins are 1.04166% (=10px) (times two, left and right)
* Total is 8.33333%. (=80px) (which makes 12 columns)
*
* If page width is fixed to 960px width:
* Cell will be equivalent to 60px, left/right margin will be 10px.
*
*/
div.row {
float: left;
width: 100%;
display: block;
position: relative;
}
div.cell {
position: relative;
float: left;
left: 100%;
}
/* Width classes.
For a given cell width, the calculation is:
width = (total cell width) * n - (margin*2)
In this case: (8.333*n - 2.08333)% */
div.width-1 { width: 6.2500% }
div.width-2 { width: 14.583% }
div.width-3 { width: 22.916% }
div.width-4 { width: 31.250% }
div.width-5 { width: 39.583% }
div.width-6 { width: 47.916% }
div.width-7 { width: 56.249% }
div.width-8 { width: 64.583% }
div.width-9 { width: 72.916% }
div.width-10 { width: 81.249% }
div.width-11 { width: 89.583% }
div.width-12 { width: 97.916% }
/* Positioning classes, these are subtracting from a rightmost
position, which is why they seem the wrong way around */
/* For a given position, the calculation is:
-100 + (total cell width * n)
In this case: margin-left: -100 + (8.333*n) */
div.position-0 { margin-left: -100% }
div.position-1 { margin-left: -91.667% }
div.position-2 { margin-left: -83.334% }
div.position-3 { margin-left: -75.001% }
div.position-4 { margin-left: -66.668% }
div.position-5 { margin-left: -58.335% }
div.position-6 { margin-left: -50.002% }
div.position-7 { margin-left: -41.669% }
div.position-8 { margin-left: -33.336% }
div.position-9 { margin-left: -25.003% }
div.position-10 { margin-left: -16.67% }
div.position-11 { margin-left: -8.337% }
/* End of the core Deco Grid System */
/* Convenience classes — ¼, ½, ¾ widths and ¼, ½, ¾ positions.
Not strictly necessary. */
div.width-1\3a 2 { width: 47.916%; } /* .width-1:2 */
div.width-1\3a 4 { width: 22.916%; } /* .width-1:4 */
div.width-3\3a 4 { width: 72.916%; } /* .width-3:4 */
div.position-1\3a 4 {margin-left: -75.001%;} /* .position-1:4 */
div.position-1\3a 2 {margin-left: -50.002%;} /* .position-1:2 */
div.position-3\3a 4 {margin-left: -25.003%;} /* .position-3:4 */
/* Special classes for ⅓, ⅔ widths and ⅓, ⅔ positions. */
div.width-1\3a 3 { width: 31.250%; } /* .width-1:3 */
div.width-2\3a 3 { width: 64.583%; } /* .width-2:3 */
div.position-1\3a 3 {margin-left: -66.668%;} /* .position-1:3 */
div.position-2\3a 3 {margin-left: -33.336%;} /* .position-2:3 */