回答編集履歴

2

サンプルコードの修正

2016/02/12 08:02

投稿

flat
flat

スコア617

test CHANGED
@@ -17,6 +17,10 @@
17
17
  **追記**
18
18
 
19
19
  ipadcaronさんと特に変わりない内容ですが、一応サンプルを載せておきます。
20
+
21
+ **さらに追記**
22
+
23
+ 一部修正しました。
20
24
 
21
25
  ```HTML
22
26
 
@@ -40,33 +44,13 @@
40
44
 
41
45
  body {
42
46
 
43
- position: relative;
44
-
45
- width: 100%;
46
-
47
47
  height: 100%;
48
-
49
- margin: 0;
50
-
51
- }
52
-
53
-
54
-
55
- h1,
56
-
57
- p,
58
-
59
- ul {
60
-
61
- margin: 0;
62
48
 
63
49
  }
64
50
 
65
51
 
66
52
 
67
53
  .nav {
68
-
69
- display: block;
70
54
 
71
55
  overflow-y: auto;
72
56
 

1

サンプルコードの追加

2016/02/12 08:02

投稿

flat
flat

スコア617

test CHANGED
@@ -11,3 +11,139 @@
11
11
 
12
12
 
13
13
  それと、BEMだとするとBlockとElementが滅茶苦茶なのが気になりますが、もしBEMを採用しているのであれば、マークアップを根本から見直して子孫セレクタなどを極力使用しないようにした方が良いと思います。
14
+
15
+
16
+
17
+ **追記**
18
+
19
+ ipadcaronさんと特に変わりない内容ですが、一応サンプルを載せておきます。
20
+
21
+ ```HTML
22
+
23
+ <!DOCTYPE html>
24
+
25
+ <html lang="ja">
26
+
27
+ <head>
28
+
29
+ <meta charset="utf-8">
30
+
31
+ <title>example</title>
32
+
33
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
34
+
35
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
36
+
37
+ <style type="text/css">
38
+
39
+ html,
40
+
41
+ body {
42
+
43
+ position: relative;
44
+
45
+ width: 100%;
46
+
47
+ height: 100%;
48
+
49
+ margin: 0;
50
+
51
+ }
52
+
53
+
54
+
55
+ h1,
56
+
57
+ p,
58
+
59
+ ul {
60
+
61
+ margin: 0;
62
+
63
+ }
64
+
65
+
66
+
67
+ .nav {
68
+
69
+ display: block;
70
+
71
+ overflow-y: auto;
72
+
73
+ position: absolute;
74
+
75
+ top: 0; right: 0; bottom: 0; left: 0;
76
+
77
+ z-index: 9999;
78
+
79
+ box-sizing: border-box;
80
+
81
+ background: rgba(0,0,0,.8);
82
+
83
+ color: #fff;
84
+
85
+ }
86
+
87
+
88
+
89
+ .nav__social__list-item,
90
+
91
+ .nav__menu__list-item {
92
+
93
+ padding: 50px;
94
+
95
+ }
96
+
97
+ </style>
98
+
99
+ </head>
100
+
101
+ <body>
102
+
103
+ <nav class="nav">
104
+
105
+ <ul class="nav__social">
106
+
107
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Google+</a></li>
108
+
109
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Facebook</a></li>
110
+
111
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Twitter</a></li>
112
+
113
+ </ul>
114
+
115
+
116
+
117
+ <ul class="nav__menu">
118
+
119
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">ABOUT ME</a></li>
120
+
121
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">GALLERY</a></li>
122
+
123
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">MAP</a></li>
124
+
125
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">CONTACT</a></li>
126
+
127
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">TOP</a></li>
128
+
129
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">BLOG</a></li>
130
+
131
+ </ul>
132
+
133
+ </nav>
134
+
135
+
136
+
137
+ <div class="content">
138
+
139
+ <h1>コンテンツ</h1>
140
+
141
+ <p>コンテンツ</p>
142
+
143
+ </div>
144
+
145
+ </body>
146
+
147
+ </html>
148
+
149
+ ```