質問編集履歴

4

変更 : 発生している問題 (並び縦横混在の追加)

2023/05/28 01:28

投稿

BetterEveryday
BetterEveryday

スコア19

test CHANGED
File without changes
test CHANGED
@@ -11,8 +11,10 @@
11
11
  |4|3|左端|横|縦|↑同上|.Mdropdown-content|↑同上|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/1b41837c-74ec-4069-99c7-a9b4171d94e5.png)|
12
12
 
13
13
  ### 発生している問題
14
+ 【画面幅が小さい場合に】
15
+ - [ ] 横並びと縦並びが混在してしまう
14
- - [ ] 【画面幅が小さい場合に】 バラバラな幅で縦並んでしまう
16
+ - [ ] バラバラな幅になってしまう
15
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-27/d3d88173-778b-4bf2-9b00-c14497933e61.png)
17
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/278df699-3272-4670-a1bb-3fd9dd2a121d.png)
16
18
 
17
19
  ### 該当のソースコード
18
20
 

3

修正 : 前提 (No.2 子要素)

2023/05/28 00:07

投稿

BetterEveryday
BetterEveryday

スコア19

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
  |No|階層|位置|幅広画面並び|幅狭画面並び|例|親要素|子要素|image|
7
7
  |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|--:|
8
8
  |1|1|-|-|-|Home|-|-|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/645b7903-6969-4137-a4bc-6fdc2c9479b2.png)|
9
- |2|2|真下|縦|縦|Site A|.dropdown-content|リスト|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/5e8514d0-054a-42a3-9815-7557b0fb86a7.png)|
9
+ |2|2|真下|縦|縦|Site A|.dropdown-content|リンク|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/5e8514d0-054a-42a3-9815-7557b0fb86a7.png)|
10
10
  |3|3|真下|横|縦|Training|↑同上|.header|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/7511c64f-00bf-4593-8963-54c2200a5c6b.png)|
11
11
  |4|3|左端|横|縦|↑同上|.Mdropdown-content|↑同上|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/1b41837c-74ec-4069-99c7-a9b4171d94e5.png)|
12
12
 

2

更新 : 前提 (No.4 幅狭画面並び)

2023/05/27 23:26

投稿

BetterEveryday
BetterEveryday

スコア19

test CHANGED
File without changes
test CHANGED
@@ -3,12 +3,12 @@
3
3
  - [ ] **前提** No.3 のメニューに対して、【画面幅が小さい場合に】同じ幅で縦に整列したい。
4
4
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-27/25939b02-3c93-4f36-8304-6171dd058996.png)
5
5
  ### 前提
6
- |No|階層|位置|並び幅広画面|並び幅狭画面|例|親要素|子要素|image|
6
+ |No|階層|位置|幅広画面並び|幅狭画面並び|例|親要素|子要素|image|
7
7
  |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|--:|
8
8
  |1|1|-|-|-|Home|-|-|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/645b7903-6969-4137-a4bc-6fdc2c9479b2.png)|
9
9
  |2|2|真下|縦|縦|Site A|.dropdown-content|リスト|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/5e8514d0-054a-42a3-9815-7557b0fb86a7.png)|
10
10
  |3|3|真下|横|縦|Training|↑同上|.header|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/7511c64f-00bf-4593-8963-54c2200a5c6b.png)|
11
- |4|3|左端|横||↑同上|.Mdropdown-content|↑同上|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/1b41837c-74ec-4069-99c7-a9b4171d94e5.png)|
11
+ |4|3|左端|横||↑同上|.Mdropdown-content|↑同上|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/1b41837c-74ec-4069-99c7-a9b4171d94e5.png)|
12
12
 
13
13
  ### 発生している問題
14
14
  - [ ] 【画面幅が小さい場合に】 バラバラな幅で縦に並んでしまう
@@ -301,12 +301,9 @@
301
301
  ddContent.classList.add("dropdown-content");
302
302
  for (var i = 0; i < subList.length; i++) {
303
303
  if (subList[i].id === subNavID && subList[i].id !== "Training") {
304
- var li = _createEl("li");
305
304
  var a = _createEl("a");
306
- var aTextNode = document.createTextNode(subList[i].URLNAME);
307
-
308
305
  a.href = subList[i].subURL;
309
- a.appendChild(aTextNode);
306
+ a.appendChild(document.createTextNode(subList[i].URLNAME));
310
307
  ddContent.appendChild(a);
311
308
  }
312
309
  }

1

追加 : 前提 (4 種類のメニュー)

2023/05/27 22:55

投稿

BetterEveryday
BetterEveryday

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,30 +1,29 @@
1
1
  ### 実現したいこと
2
2
 
3
- - [ ] 【 画面幅が小さい場合 】同じ幅で縦に整列したい。
3
+ - [ ] **前提** No.3 のメニューに対して、【画面幅が小さい場合】同じ幅で縦に整列したい。
4
4
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-27/25939b02-3c93-4f36-8304-6171dd058996.png)
5
5
  ### 前提
6
- - [ ] 【 画面幅が大きい場合 】横に並ぶドロップダウンメニュー
6
+ |No|階層|位置|並び幅広画面|並び狭画面|例|親要素|子要素|image|
7
+ |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|--:|
7
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-27/7fe685c4-d030-45cb-8370-840a84c842ba.png)
8
+ |1|1|-|-|-|Home|-|-|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/645b7903-6969-4137-a4bc-6fdc2c9479b2.png)|
9
+ |2|2|真下|縦|縦|Site A|.dropdown-content|リスト|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/5e8514d0-054a-42a3-9815-7557b0fb86a7.png)|
10
+ |3|3|真下|横|縦|Training|↑同上|.header|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/7511c64f-00bf-4593-8963-54c2200a5c6b.png)|
11
+ |4|3|左端|横|横|↑同上|.Mdropdown-content|↑同上|![](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-28/1b41837c-74ec-4069-99c7-a9b4171d94e5.png)|
8
12
 
9
13
  ### 発生している問題
10
- - [ ] 【 画面幅が小さい場合に 】 バラバラな幅で縦に並んでしまう
14
+ - [ ] 【画面幅が小さい場合に】 バラバラな幅で縦に並んでしまう
11
15
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-27/d3d88173-778b-4bf2-9b00-c14497933e61.png)
12
16
 
13
17
  ### 該当のソースコード
14
18
 
15
19
  ```html
16
- 位置 : メニュー挿入前
17
- <div id="suiteBarDelta">
20
+ <div id="suiteBarDelta"></div>
18
- </div>
19
- 位置 : メニュー挿入後
20
21
  ```
21
22
  ```CSS
22
23
  body {margin:0;}
23
-
24
24
  .topnav {
25
25
  overflow: hidden;
26
26
  background-color: #5A7FA2;
27
- margin-top : -2px;
28
27
  }
29
28
 
30
29
  .topnav a {
@@ -66,7 +65,7 @@
66
65
  display: none;
67
66
  position: absolute;
68
67
  background-color: #f9f9f9;
69
- width: auto;
68
+ min-width: 160px;
70
69
  left: auto;
71
70
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
72
71
  z-index: 1;
@@ -160,7 +159,6 @@
160
159
  display: block;
161
160
  }
162
161
 
163
- /* Create three equal columns that floats next to each other */
164
162
  .column {
165
163
  margin: 0 -16px -16px;
166
164
  padding: 10px;
@@ -224,12 +222,12 @@
224
222
  ];
225
223
 
226
224
  var categoryMenu = [
227
- { category: "DT", menuItem: "DT-BT", menuUrl: "wwww.gmail.com" },
225
+ { category: "DT", menuItem: "DT-BT", menuUrl: "www.gmail.com" },
228
- { category: "DT", menuItem: "DT-SE", menuUrl: "wwww.gmail.com" },
226
+ { category: "DT", menuItem: "DT-SE", menuUrl: "www.gmail.com" },
229
- { category: "DT", menuItem: "DT-PI", menuUrl: "wwww.gmail.com" },
227
+ { category: "DT", menuItem: "DT-PI", menuUrl: "www.gmail.com" },
230
- { category: "画面幅が小さいと縦並び、各アイテムの幅が揃わない", menuItem: "Human Resources", menuUrl: "wwww.gmail.com" },
228
+ { category: "画面幅が小さいと縦並び、各アイテムの幅が揃わない", menuItem: "Human Resources", menuUrl: "www.gmail.com" },
231
- { category: "IT", menuItem: "IT-IO", menuUrl: "wwww.gmail.com" },
229
+ { category: "IT", menuItem: "IT-IO", menuUrl: "www.gmail.com" },
232
- { category: "IT", menuItem: "IT-CS", menuUrl: "wwww.gmail.com" }
230
+ { category: "IT", menuItem: "IT-CS", menuUrl: "www.gmail.com" }
233
231
  ];
234
232
 
235
233
  createNavigation(myMockListData);
@@ -393,10 +391,3 @@
393
391
 
394
392
  ```
395
393
 
396
- ### 試したこと
397
-
398
-
399
-
400
- ### 補足情報(FW/ツールのバージョンなど)
401
-
402
-