UNPKG

2.39 kBHTMLView Raw
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <title>Demo: Grid Fixed</title>
6
7 <link rel="stylesheet" href="../build/marble.css">
8 <style>
9 .container {
10 background-color: rgba(31, 122, 255, .2);
11 }
12
13 [class^="col-"] {
14 height: 100vh;
15 }
16
17 [class^="col-"]:after {
18 background-color: rgba(31, 122, 255, .5);
19 content: '';
20 display: block;
21 position: absolute;
22 top: 0;
23 left: 12px;
24 right: 12px;
25 bottom: 0;
26 }
27
28 .size {
29 color: black;
30 position: absolute;
31 right: 20px;
32 top: 8px;
33 font-size: 18px;
34 }
35
36 .size-container {
37 color: black;
38 position: absolute;
39 left: 50%;
40 top: 8px;
41 font-size: 18px;
42 transform: translateX(-50%);
43 }
44
45 </style>
46</head>
47<body>
48 <div class="container">
49 <div class="row">
50 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
51 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
52 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
53 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
54 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
55 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
56 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
57 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
58 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
59 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
60 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
61 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
62 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
63 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
64 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
65 <div class="col-xs-8 col-sm-4 col-md-2 col-lg-1"></div>
66 </div>
67 </div>
68
69 <span class="size-container"></span>
70
71 <span class="size"></span>
72
73 <script>
74 var size = document.querySelector('.size');
75 size.innerHTML = window.innerWidth + 'px';
76
77 var sizeContainer = document.querySelector('.size-container');
78 var containerHybrid = document.querySelector('.container');
79 sizeContainer.innerHTML = containerHybrid.offsetWidth + 'px';
80
81 window.addEventListener('resize', (e) => {
82 size.innerHTML = window.innerWidth + 'px';
83 sizeContainer.innerHTML = containerHybrid.offsetWidth + 'px';
84 });
85 </script>
86</body>
87</html>