質問するログイン新規登録

回答編集履歴

2

サンプルコードの修正

2016/02/12 08:02

投稿

flat
flat

スコア617

answer CHANGED
@@ -8,6 +8,8 @@
8
8
 
9
9
  **追記**
10
10
  ipadcaronさんと特に変わりない内容ですが、一応サンプルを載せておきます。
11
+ **さらに追記**
12
+ 一部修正しました。
11
13
  ```HTML
12
14
  <!DOCTYPE html>
13
15
  <html lang="ja">
@@ -19,20 +21,10 @@
19
21
  <style type="text/css">
20
22
  html,
21
23
  body {
22
- position: relative;
23
- width: 100%;
24
24
  height: 100%;
25
- margin: 0;
26
25
  }
27
26
 
28
- h1,
29
- p,
30
- ul {
31
- margin: 0;
32
- }
33
-
34
27
  .nav {
35
- display: block;
36
28
  overflow-y: auto;
37
29
  position: absolute;
38
30
  top: 0; right: 0; bottom: 0; left: 0;

1

サンプルコードの追加

2016/02/12 08:02

投稿

flat
flat

スコア617

answer CHANGED
@@ -4,4 +4,72 @@
4
4
  もしそうであれば`[id*="drawermenu"] ul`とする必要があります。
5
5
  しかし、そもそも属性セレクタを使用する意味が無いように見えるので、素直に`#drawermenu ul`とした方が良いです。
6
6
 
7
- それと、BEMだとするとBlockとElementが滅茶苦茶なのが気になりますが、もしBEMを採用しているのであれば、マークアップを根本から見直して子孫セレクタなどを極力使用しないようにした方が良いと思います。
7
+ それと、BEMだとするとBlockとElementが滅茶苦茶なのが気になりますが、もしBEMを採用しているのであれば、マークアップを根本から見直して子孫セレクタなどを極力使用しないようにした方が良いと思います。
8
+
9
+ **追記**
10
+ ipadcaronさんと特に変わりない内容ですが、一応サンプルを載せておきます。
11
+ ```HTML
12
+ <!DOCTYPE html>
13
+ <html lang="ja">
14
+ <head>
15
+ <meta charset="utf-8">
16
+ <title>example</title>
17
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
18
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
19
+ <style type="text/css">
20
+ html,
21
+ body {
22
+ position: relative;
23
+ width: 100%;
24
+ height: 100%;
25
+ margin: 0;
26
+ }
27
+
28
+ h1,
29
+ p,
30
+ ul {
31
+ margin: 0;
32
+ }
33
+
34
+ .nav {
35
+ display: block;
36
+ overflow-y: auto;
37
+ position: absolute;
38
+ top: 0; right: 0; bottom: 0; left: 0;
39
+ z-index: 9999;
40
+ box-sizing: border-box;
41
+ background: rgba(0,0,0,.8);
42
+ color: #fff;
43
+ }
44
+
45
+ .nav__social__list-item,
46
+ .nav__menu__list-item {
47
+ padding: 50px;
48
+ }
49
+ </style>
50
+ </head>
51
+ <body>
52
+ <nav class="nav">
53
+ <ul class="nav__social">
54
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Google+</a></li>
55
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Facebook</a></li>
56
+ <li class="nav__social__list-item"><a class="nav__social__list-item__link" href="">Twitter</a></li>
57
+ </ul>
58
+
59
+ <ul class="nav__menu">
60
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">ABOUT ME</a></li>
61
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">GALLERY</a></li>
62
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">MAP</a></li>
63
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">CONTACT</a></li>
64
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">TOP</a></li>
65
+ <li class="nav__menu__list-item"><a class="nav__menu__list-item__link" href="">BLOG</a></li>
66
+ </ul>
67
+ </nav>
68
+
69
+ <div class="content">
70
+ <h1>コンテンツ</h1>
71
+ <p>コンテンツ</p>
72
+ </div>
73
+ </body>
74
+ </html>
75
+ ```