comparison web/css/960.css @ 192:fd0bcf094cf8

First go at some contemporary HTML/CSS stuff for the Booke.
author Jim Hague <jim.hague@acm.org>
date Fri, 15 Feb 2013 20:32:21 +0000
parents
children
comparison
equal deleted inserted replaced
191:2fa3c89a0a8a 192:fd0bcf094cf8
1 /*
2 960 Grid System ~ Core CSS.
3 Learn more ~ http://960.gs/
4
5 Licensed under GPL and MIT.
6 */
7
8 /*
9 Forces backgrounds to span full width,
10 even if there is horizontal scrolling.
11 Increase this if your layout is wider.
12
13 Note: IE6 works fine without this fix.
14 */
15
16 body {
17 min-width: 960px;
18 }
19
20 /* `Container
21 ----------------------------------------------------------------------------------------------------*/
22
23 .container_12,
24 .container_16 {
25 margin-left: auto;
26 margin-right: auto;
27 width: 960px;
28 }
29
30 /* `Grid >> Global
31 ----------------------------------------------------------------------------------------------------*/
32
33 .grid_1,
34 .grid_2,
35 .grid_3,
36 .grid_4,
37 .grid_5,
38 .grid_6,
39 .grid_7,
40 .grid_8,
41 .grid_9,
42 .grid_10,
43 .grid_11,
44 .grid_12,
45 .grid_13,
46 .grid_14,
47 .grid_15,
48 .grid_16 {
49 display: inline;
50 float: left;
51 margin-left: 10px;
52 margin-right: 10px;
53 }
54
55 .push_1, .pull_1,
56 .push_2, .pull_2,
57 .push_3, .pull_3,
58 .push_4, .pull_4,
59 .push_5, .pull_5,
60 .push_6, .pull_6,
61 .push_7, .pull_7,
62 .push_8, .pull_8,
63 .push_9, .pull_9,
64 .push_10, .pull_10,
65 .push_11, .pull_11,
66 .push_12, .pull_12,
67 .push_13, .pull_13,
68 .push_14, .pull_14,
69 .push_15, .pull_15 {
70 position: relative;
71 }
72
73 .container_12 .grid_3,
74 .container_16 .grid_4 {
75 width: 220px;
76 }
77
78 .container_12 .grid_6,
79 .container_16 .grid_8 {
80 width: 460px;
81 }
82
83 .container_12 .grid_9,
84 .container_16 .grid_12 {
85 width: 700px;
86 }
87
88 .container_12 .grid_12,
89 .container_16 .grid_16 {
90 width: 940px;
91 }
92
93 /* `Grid >> Children (Alpha ~ First, Omega ~ Last)
94 ----------------------------------------------------------------------------------------------------*/
95
96 .alpha {
97 margin-left: 0;
98 }
99
100 .omega {
101 margin-right: 0;
102 }
103
104 /* `Grid >> 12 Columns
105 ----------------------------------------------------------------------------------------------------*/
106
107 .container_12 .grid_1 {
108 width: 60px;
109 }
110
111 .container_12 .grid_2 {
112 width: 140px;
113 }
114
115 .container_12 .grid_4 {
116 width: 300px;
117 }
118
119 .container_12 .grid_5 {
120 width: 380px;
121 }
122
123 .container_12 .grid_7 {
124 width: 540px;
125 }
126
127 .container_12 .grid_8 {
128 width: 620px;
129 }
130
131 .container_12 .grid_10 {
132 width: 780px;
133 }
134
135 .container_12 .grid_11 {
136 width: 860px;
137 }
138
139 /* `Grid >> 16 Columns
140 ----------------------------------------------------------------------------------------------------*/
141
142 .container_16 .grid_1 {
143 width: 40px;
144 }
145
146 .container_16 .grid_2 {
147 width: 100px;
148 }
149
150 .container_16 .grid_3 {
151 width: 160px;
152 }
153
154 .container_16 .grid_5 {
155 width: 280px;
156 }
157
158 .container_16 .grid_6 {
159 width: 340px;
160 }
161
162 .container_16 .grid_7 {
163 width: 400px;
164 }
165
166 .container_16 .grid_9 {
167 width: 520px;
168 }
169
170 .container_16 .grid_10 {
171 width: 580px;
172 }
173
174 .container_16 .grid_11 {
175 width: 640px;
176 }
177
178 .container_16 .grid_13 {
179 width: 760px;
180 }
181
182 .container_16 .grid_14 {
183 width: 820px;
184 }
185
186 .container_16 .grid_15 {
187 width: 880px;
188 }
189
190 /* `Prefix Extra Space >> Global
191 ----------------------------------------------------------------------------------------------------*/
192
193 .container_12 .prefix_3,
194 .container_16 .prefix_4 {
195 padding-left: 240px;
196 }
197
198 .container_12 .prefix_6,
199 .container_16 .prefix_8 {
200 padding-left: 480px;
201 }
202
203 .container_12 .prefix_9,
204 .container_16 .prefix_12 {
205 padding-left: 720px;
206 }
207
208 /* `Prefix Extra Space >> 12 Columns
209 ----------------------------------------------------------------------------------------------------*/
210
211 .container_12 .prefix_1 {
212 padding-left: 80px;
213 }
214
215 .container_12 .prefix_2 {
216 padding-left: 160px;
217 }
218
219 .container_12 .prefix_4 {
220 padding-left: 320px;
221 }
222
223 .container_12 .prefix_5 {
224 padding-left: 400px;
225 }
226
227 .container_12 .prefix_7 {
228 padding-left: 560px;
229 }
230
231 .container_12 .prefix_8 {
232 padding-left: 640px;
233 }
234
235 .container_12 .prefix_10 {
236 padding-left: 800px;
237 }
238
239 .container_12 .prefix_11 {
240 padding-left: 880px;
241 }
242
243 /* `Prefix Extra Space >> 16 Columns
244 ----------------------------------------------------------------------------------------------------*/
245
246 .container_16 .prefix_1 {
247 padding-left: 60px;
248 }
249
250 .container_16 .prefix_2 {
251 padding-left: 120px;
252 }
253
254 .container_16 .prefix_3 {
255 padding-left: 180px;
256 }
257
258 .container_16 .prefix_5 {
259 padding-left: 300px;
260 }
261
262 .container_16 .prefix_6 {
263 padding-left: 360px;
264 }
265
266 .container_16 .prefix_7 {
267 padding-left: 420px;
268 }
269
270 .container_16 .prefix_9 {
271 padding-left: 540px;
272 }
273
274 .container_16 .prefix_10 {
275 padding-left: 600px;
276 }
277
278 .container_16 .prefix_11 {
279 padding-left: 660px;
280 }
281
282 .container_16 .prefix_13 {
283 padding-left: 780px;
284 }
285
286 .container_16 .prefix_14 {
287 padding-left: 840px;
288 }
289
290 .container_16 .prefix_15 {
291 padding-left: 900px;
292 }
293
294 /* `Suffix Extra Space >> Global
295 ----------------------------------------------------------------------------------------------------*/
296
297 .container_12 .suffix_3,
298 .container_16 .suffix_4 {
299 padding-right: 240px;
300 }
301
302 .container_12 .suffix_6,
303 .container_16 .suffix_8 {
304 padding-right: 480px;
305 }
306
307 .container_12 .suffix_9,
308 .container_16 .suffix_12 {
309 padding-right: 720px;
310 }
311
312 /* `Suffix Extra Space >> 12 Columns
313 ----------------------------------------------------------------------------------------------------*/
314
315 .container_12 .suffix_1 {
316 padding-right: 80px;
317 }
318
319 .container_12 .suffix_2 {
320 padding-right: 160px;
321 }
322
323 .container_12 .suffix_4 {
324 padding-right: 320px;
325 }
326
327 .container_12 .suffix_5 {
328 padding-right: 400px;
329 }
330
331 .container_12 .suffix_7 {
332 padding-right: 560px;
333 }
334
335 .container_12 .suffix_8 {
336 padding-right: 640px;
337 }
338
339 .container_12 .suffix_10 {
340 padding-right: 800px;
341 }
342
343 .container_12 .suffix_11 {
344 padding-right: 880px;
345 }
346
347 /* `Suffix Extra Space >> 16 Columns
348 ----------------------------------------------------------------------------------------------------*/
349
350 .container_16 .suffix_1 {
351 padding-right: 60px;
352 }
353
354 .container_16 .suffix_2 {
355 padding-right: 120px;
356 }
357
358 .container_16 .suffix_3 {
359 padding-right: 180px;
360 }
361
362 .container_16 .suffix_5 {
363 padding-right: 300px;
364 }
365
366 .container_16 .suffix_6 {
367 padding-right: 360px;
368 }
369
370 .container_16 .suffix_7 {
371 padding-right: 420px;
372 }
373
374 .container_16 .suffix_9 {
375 padding-right: 540px;
376 }
377
378 .container_16 .suffix_10 {
379 padding-right: 600px;
380 }
381
382 .container_16 .suffix_11 {
383 padding-right: 660px;
384 }
385
386 .container_16 .suffix_13 {
387 padding-right: 780px;
388 }
389
390 .container_16 .suffix_14 {
391 padding-right: 840px;
392 }
393
394 .container_16 .suffix_15 {
395 padding-right: 900px;
396 }
397
398 /* `Push Space >> Global
399 ----------------------------------------------------------------------------------------------------*/
400
401 .container_12 .push_3,
402 .container_16 .push_4 {
403 left: 240px;
404 }
405
406 .container_12 .push_6,
407 .container_16 .push_8 {
408 left: 480px;
409 }
410
411 .container_12 .push_9,
412 .container_16 .push_12 {
413 left: 720px;
414 }
415
416 /* `Push Space >> 12 Columns
417 ----------------------------------------------------------------------------------------------------*/
418
419 .container_12 .push_1 {
420 left: 80px;
421 }
422
423 .container_12 .push_2 {
424 left: 160px;
425 }
426
427 .container_12 .push_4 {
428 left: 320px;
429 }
430
431 .container_12 .push_5 {
432 left: 400px;
433 }
434
435 .container_12 .push_7 {
436 left: 560px;
437 }
438
439 .container_12 .push_8 {
440 left: 640px;
441 }
442
443 .container_12 .push_10 {
444 left: 800px;
445 }
446
447 .container_12 .push_11 {
448 left: 880px;
449 }
450
451 /* `Push Space >> 16 Columns
452 ----------------------------------------------------------------------------------------------------*/
453
454 .container_16 .push_1 {
455 left: 60px;
456 }
457
458 .container_16 .push_2 {
459 left: 120px;
460 }
461
462 .container_16 .push_3 {
463 left: 180px;
464 }
465
466 .container_16 .push_5 {
467 left: 300px;
468 }
469
470 .container_16 .push_6 {
471 left: 360px;
472 }
473
474 .container_16 .push_7 {
475 left: 420px;
476 }
477
478 .container_16 .push_9 {
479 left: 540px;
480 }
481
482 .container_16 .push_10 {
483 left: 600px;
484 }
485
486 .container_16 .push_11 {
487 left: 660px;
488 }
489
490 .container_16 .push_13 {
491 left: 780px;
492 }
493
494 .container_16 .push_14 {
495 left: 840px;
496 }
497
498 .container_16 .push_15 {
499 left: 900px;
500 }
501
502 /* `Pull Space >> Global
503 ----------------------------------------------------------------------------------------------------*/
504
505 .container_12 .pull_3,
506 .container_16 .pull_4 {
507 left: -240px;
508 }
509
510 .container_12 .pull_6,
511 .container_16 .pull_8 {
512 left: -480px;
513 }
514
515 .container_12 .pull_9,
516 .container_16 .pull_12 {
517 left: -720px;
518 }
519
520 /* `Pull Space >> 12 Columns
521 ----------------------------------------------------------------------------------------------------*/
522
523 .container_12 .pull_1 {
524 left: -80px;
525 }
526
527 .container_12 .pull_2 {
528 left: -160px;
529 }
530
531 .container_12 .pull_4 {
532 left: -320px;
533 }
534
535 .container_12 .pull_5 {
536 left: -400px;
537 }
538
539 .container_12 .pull_7 {
540 left: -560px;
541 }
542
543 .container_12 .pull_8 {
544 left: -640px;
545 }
546
547 .container_12 .pull_10 {
548 left: -800px;
549 }
550
551 .container_12 .pull_11 {
552 left: -880px;
553 }
554
555 /* `Pull Space >> 16 Columns
556 ----------------------------------------------------------------------------------------------------*/
557
558 .container_16 .pull_1 {
559 left: -60px;
560 }
561
562 .container_16 .pull_2 {
563 left: -120px;
564 }
565
566 .container_16 .pull_3 {
567 left: -180px;
568 }
569
570 .container_16 .pull_5 {
571 left: -300px;
572 }
573
574 .container_16 .pull_6 {
575 left: -360px;
576 }
577
578 .container_16 .pull_7 {
579 left: -420px;
580 }
581
582 .container_16 .pull_9 {
583 left: -540px;
584 }
585
586 .container_16 .pull_10 {
587 left: -600px;
588 }
589
590 .container_16 .pull_11 {
591 left: -660px;
592 }
593
594 .container_16 .pull_13 {
595 left: -780px;
596 }
597
598 .container_16 .pull_14 {
599 left: -840px;
600 }
601
602 .container_16 .pull_15 {
603 left: -900px;
604 }
605
606 /* `Clear Floated Elements
607 ----------------------------------------------------------------------------------------------------*/
608
609 /* http://sonspring.com/journal/clearing-floats */
610
611 .clear {
612 clear: both;
613 display: block;
614 overflow: hidden;
615 visibility: hidden;
616 width: 0;
617 height: 0;
618 }
619
620 /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
621
622 .clearfix:before,
623 .clearfix:after,
624 .container_12:before,
625 .container_12:after,
626 .container_16:before,
627 .container_16:after {
628 content: '.';
629 display: block;
630 overflow: hidden;
631 visibility: hidden;
632 font-size: 0;
633 line-height: 0;
634 width: 0;
635 height: 0;
636 }
637
638 .clearfix:after,
639 .container_12:after,
640 .container_16:after {
641 clear: both;
642 }
643
644 /*
645 The following zoom:1 rule is specifically for IE6 + IE7.
646 Move to separate stylesheet if invalid CSS is a problem.
647 */
648
649 .clearfix,
650 .container_12,
651 .container_16 {
652 zoom: 1;
653 }