Здравствуйте, подскажите, что я делаю неправильно?
https://jsfiddle.net/chomovva/... f18iei1zKI
HTML5 |
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
| <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Grid</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="./main.css">
</head>
<body>
<div class="container clearfix">
<div class="col-6">
<div class="box"></div>
</div>
<div class="col-6">
<div class="box"></div>
</div>
</div>
<div class="container clearfix">
<div class="col-4">
<div class="box"></div>
</div>
<div class="col-4">
<div class="box"></div>
</div>
<div class="col-4">
<div class="box"></div>
</div>
</div>
</body>
</html> |
|
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
| @import '_reset.scss';
.box {
transition: all 500ms ease-in-out;
height: 20px;
border: 1px solid #262626;
width: 100%;
}
.clearfix:after,
.clearfix:before {
content: '';
display: table;
}
.row:after, .clearfix:after { clear: both; }
.container {
width: 90%;
margin-left: auto;
margin-right: auto;
}
[class*=col-] {
float: left;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
width: 100%;
}
@media only screen and (min-width: 640px) {
.col-1 { width: 8.3333%; }
.col-2 { width: 16.6666%; }
.col-3 { width: 24.9999%; }
.col-4 { width: 33.3332%; }
.col-5 { width: 41.6665%; }
.col-6 { width: 49.9998%; }
.col-7 { width: 58.3331%; }
.col-8 { width: 66.6664%; }
.col-9 { width: 74.9997%; }
.col-10 { width: 83.333%; }
.col-11 { width: 91.6663%; }
.col-12 { width: 100%; }
} |
|
По задумке блоки .col-* должны становиться со 100% шириной друг под другом при ширине экрана меньше 640px. На практике же получается не при 640px, а при 800px. Что я делаю не так?