回答編集履歴

3

追記

2019/11/12 06:08

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -85,3 +85,49 @@
85
85
 
86
86
 
87
87
  ```
88
+
89
+
90
+
91
+ ---
92
+
93
+
94
+
95
+ 以下大喜利回答です。
96
+
97
+ ```JavaScript
98
+
99
+
100
+
101
+ width = 0;
102
+
103
+ for(i=0;i<document.getElementsByClassName('header-topline').length;i++){
104
+
105
+ document.getElementsByClassName('header-topline')[i].style.width = '100%';
106
+
107
+ for(j=0;j<document.getElementsByTagName('ul').length;j++){
108
+
109
+ for(k=0;k<document.getElementsByTagName('li').length;k++){
110
+
111
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.display = 'inline-block';
112
+
113
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.width = document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].clientWidth + 'px';
114
+
115
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.position = 'absolute';
116
+
117
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.left = 0;
118
+
119
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.left = 0;
120
+
121
+ document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].style.left = width + 'px';
122
+
123
+ width += document.getElementsByClassName('header-topline')[i].getElementsByTagName('ul')[j].getElementsByTagName('li')[k].clientWidth;
124
+
125
+ }
126
+
127
+ }
128
+
129
+ }
130
+
131
+
132
+
133
+ ```

2

追記

2019/11/12 06:08

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -20,6 +20,8 @@
20
20
 
21
21
  です。
22
22
 
23
+ また、titleタグはhead内に入れるようにしてください。
24
+
23
25
  そのためHTMLを以下のように修正してください。
24
26
 
25
27
  ```HTML
@@ -34,6 +36,8 @@
34
36
 
35
37
  <meta charset="utf=8">
36
38
 
39
+ <title>勉強用サイトpart3</title>
40
+
37
41
  <link rel="stylesheet" href="css/styles.css">
38
42
 
39
43
  </head>
@@ -41,8 +45,6 @@
41
45
  <body>
42
46
 
43
47
  <header>
44
-
45
- <title>勉強用サイトpart3</title>
46
48
 
47
49
  <div class="header-topline">
48
50
 

1

追記

2019/11/12 03:13

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -7,3 +7,79 @@
7
7
  }
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ m.ts10806さんがこの回答のコメントでご指摘されているように
14
+
15
+
16
+
17
+ > aの中にliは構文上NGである
18
+
19
+
20
+
21
+ です。
22
+
23
+ そのためHTMLを以下のように修正してください。
24
+
25
+ ```HTML
26
+
27
+
28
+
29
+ <!DOCTYPE html>
30
+
31
+ <html lang="ja">
32
+
33
+ <head>
34
+
35
+ <meta charset="utf=8">
36
+
37
+ <link rel="stylesheet" href="css/styles.css">
38
+
39
+ </head>
40
+
41
+ <body>
42
+
43
+ <header>
44
+
45
+ <title>勉強用サイトpart3</title>
46
+
47
+ <div class="header-topline">
48
+
49
+ <img src="img/header_logo.png">
50
+
51
+ <ul class="ul1">
52
+
53
+ <li><a href="#">ホーム</a></li>
54
+
55
+ <li><a href="#">モデルコース</a></li>
56
+
57
+ <li><a href="#">法人様用</a></li>
58
+
59
+ <li><a href="#">テヘラン便り</a></li>
60
+
61
+ <li><a href="#">イランビザのご案内</a></li>
62
+
63
+ <li><a href="#">海外航空券</a></li>
64
+
65
+ <li><a href="#">手配</a></li>
66
+
67
+ <li><a href="#">会社概要</a></li>
68
+
69
+ <li><a href="#">関連リンク</a></li>
70
+
71
+ <li><a href="#">お問い合わせ</a></li>
72
+
73
+ </ul>
74
+
75
+ </div>
76
+
77
+ </header>
78
+
79
+ </body>
80
+
81
+ </html>
82
+
83
+
84
+
85
+ ```