質問編集履歴

3

必要ない情報を削除しました。

2020/04/14 09:34

投稿

CodeRascal
CodeRascal

スコア8

test CHANGED
File without changes
test CHANGED
@@ -18,187 +18,7 @@
18
18
 
19
19
  どの画面のレスポンシブもうまく機能していないのですが、ヘッダーは次のように設定してあります。
20
20
 
21
- ```
22
21
 
23
- <!DOCTYPE html>
24
-
25
- <html>
26
-
27
- <head>
28
-
29
- <title>APPNAME</title>
30
-
31
- <%= csrf_meta_tags %>
32
-
33
- <%= csp_meta_tag %>
34
-
35
- <!-- /CSS -->
36
-
37
- <%= stylesheet_link_tag 'application', media: 'all'%>
38
-
39
-
40
-
41
- <!-- /jQuery -->
42
-
43
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
44
-
45
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
46
-
47
-
48
-
49
-
50
-
51
- <!-- /bootstrap -->
52
-
53
- <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
54
-
55
- <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
56
-
57
- </head>
58
-
59
-
60
-
61
- <body>
62
-
63
- <div class="wrapper">
64
-
65
- <header>
66
-
67
- <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
68
-
69
- <%# ヘッダーロゴ %>
70
-
71
- <a class="navbar-brand" href="/">
72
-
73
- <%= image_tag("logo.png", :class => "logo") %>
74
-
75
- </a>
76
-
77
-
78
-
79
- <%# スマホ版メニュー %>
80
-
81
- <button type="button" class="navbar-toggler d-block d-md-none" data-toggle="collapse" data-target="#Navber" aria-controls="Navber" aria-expanded="false" aria-label="レスポンシブ・ナビゲーションバー">
82
-
83
- <span class="navbar-toggler-icon"></span>
84
-
85
- </button>
86
-
87
- <div class="collapse navbar-collapse" id="Navber">
88
-
89
- <%if user_signed_in?%>
90
-
91
- <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
92
-
93
- <li>
94
-
95
- <%= link_to destroy_user_session_path, method: :delete do %>
96
-
97
- <%= icon("fa", "sign-out-alt") %> ログアウト
98
-
99
- <% end %>
100
-
101
- </li>
102
-
103
- <li>
104
-
105
- <%= link_to '/posts/new' do%>
106
-
107
- <%= icon("fa", "comments") %> 質問する
108
-
109
- <% end %>
110
-
111
- </li>
112
-
113
- </ul>
114
-
115
- <% else %>
116
-
117
- <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
118
-
119
- <li>
120
-
121
- <%= link_to new_user_registration_path do%>
122
-
123
- <%= icon("fa", "feather-alt") %> 登録する
124
-
125
- <% end %>
126
-
127
- </li>
128
-
129
- <li>
130
-
131
- <%= link_to new_user_session_path do%>
132
-
133
- <%= icon("fa", "sign-in-alt") %> ログイン
134
-
135
- <% end %>
136
-
137
- </li>
138
-
139
- </ul>
140
-
141
- <% end %>
142
-
143
- </div>
144
-
145
-
146
-
147
- <%# PC版メニュー %>
148
-
149
- <div class="form-inline my-2 my-lg-0 ml-auto d-none d-md-block">
150
-
151
- <%if user_signed_in?%>
152
-
153
- <div class="d-flex">
154
-
155
- <%= link_to "ログアウト", destroy_user_session_path, method: :delete, class:"logout d-none d-sm-block"%>
156
-
157
- <%= link_to "質問する", '/posts/new', class: "btn btn-outline-light shadow d-none d-sm-block m-1"%>
158
-
159
- <span class="item_user-icon shadow ml-3">
160
-
161
- <% if current_user.uimg.blank? %>
162
-
163
- <%= link_to image_tag('person.png', :size =>'48x48'),"/users/#{current_user.id}" %>
164
-
165
- <% else %>
166
-
167
- <%= link_to image_tag(current_user.uimg.to_s, :size =>'48x48'),"/users/#{current_user.id}" %>
168
-
169
- <% end %>
170
-
171
- </span>
172
-
173
- </div>
174
-
175
- <% else %>
176
-
177
- <div class="d-flex">
178
-
179
- <%= link_to "ログイン", new_user_session_path, class: "login mx-3"%>
180
-
181
- <%= link_to "登録", new_user_registration_path, class:"btn btn-outline-light px-5 px-2 mx-2 shadow"%>
182
-
183
- </div>
184
-
185
- <% end %>
186
-
187
- </div>
188
-
189
- </nav>
190
-
191
- </header>
192
-
193
-
194
-
195
- <%= yield %>
196
-
197
-
198
-
199
- </div>
200
-
201
- ```
202
22
 
203
23
  ##問題が発生した環境
204
24
 

2

コードを追加しました。

2020/04/14 09:34

投稿

CodeRascal
CodeRascal

スコア8

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,192 @@
14
14
 
15
15
 
16
16
 
17
+ 作成しているのは、質問サイトのようなものです。
18
+
19
+ どの画面のレスポンシブもうまく機能していないのですが、ヘッダーは次のように設定してあります。
20
+
21
+ ```
22
+
23
+ <!DOCTYPE html>
24
+
25
+ <html>
26
+
27
+ <head>
28
+
29
+ <title>APPNAME</title>
30
+
31
+ <%= csrf_meta_tags %>
32
+
33
+ <%= csp_meta_tag %>
34
+
35
+ <!-- /CSS -->
36
+
37
+ <%= stylesheet_link_tag 'application', media: 'all'%>
38
+
39
+
40
+
41
+ <!-- /jQuery -->
42
+
43
+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
44
+
45
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
46
+
47
+
48
+
49
+
50
+
51
+ <!-- /bootstrap -->
52
+
53
+ <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
54
+
55
+ <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
56
+
57
+ </head>
58
+
59
+
60
+
61
+ <body>
62
+
63
+ <div class="wrapper">
64
+
65
+ <header>
66
+
67
+ <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
68
+
69
+ <%# ヘッダーロゴ %>
70
+
71
+ <a class="navbar-brand" href="/">
72
+
73
+ <%= image_tag("logo.png", :class => "logo") %>
74
+
75
+ </a>
76
+
77
+
78
+
79
+ <%# スマホ版メニュー %>
80
+
81
+ <button type="button" class="navbar-toggler d-block d-md-none" data-toggle="collapse" data-target="#Navber" aria-controls="Navber" aria-expanded="false" aria-label="レスポンシブ・ナビゲーションバー">
82
+
83
+ <span class="navbar-toggler-icon"></span>
84
+
85
+ </button>
86
+
87
+ <div class="collapse navbar-collapse" id="Navber">
88
+
89
+ <%if user_signed_in?%>
90
+
91
+ <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
92
+
93
+ <li>
94
+
95
+ <%= link_to destroy_user_session_path, method: :delete do %>
96
+
97
+ <%= icon("fa", "sign-out-alt") %> ログアウト
98
+
99
+ <% end %>
100
+
101
+ </li>
102
+
103
+ <li>
104
+
105
+ <%= link_to '/posts/new' do%>
106
+
107
+ <%= icon("fa", "comments") %> 質問する
108
+
109
+ <% end %>
110
+
111
+ </li>
112
+
113
+ </ul>
114
+
115
+ <% else %>
116
+
117
+ <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
118
+
119
+ <li>
120
+
121
+ <%= link_to new_user_registration_path do%>
122
+
123
+ <%= icon("fa", "feather-alt") %> 登録する
124
+
125
+ <% end %>
126
+
127
+ </li>
128
+
129
+ <li>
130
+
131
+ <%= link_to new_user_session_path do%>
132
+
133
+ <%= icon("fa", "sign-in-alt") %> ログイン
134
+
135
+ <% end %>
136
+
137
+ </li>
138
+
139
+ </ul>
140
+
141
+ <% end %>
142
+
143
+ </div>
144
+
145
+
146
+
147
+ <%# PC版メニュー %>
148
+
149
+ <div class="form-inline my-2 my-lg-0 ml-auto d-none d-md-block">
150
+
151
+ <%if user_signed_in?%>
152
+
153
+ <div class="d-flex">
154
+
155
+ <%= link_to "ログアウト", destroy_user_session_path, method: :delete, class:"logout d-none d-sm-block"%>
156
+
157
+ <%= link_to "質問する", '/posts/new', class: "btn btn-outline-light shadow d-none d-sm-block m-1"%>
158
+
159
+ <span class="item_user-icon shadow ml-3">
160
+
161
+ <% if current_user.uimg.blank? %>
162
+
163
+ <%= link_to image_tag('person.png', :size =>'48x48'),"/users/#{current_user.id}" %>
164
+
165
+ <% else %>
166
+
167
+ <%= link_to image_tag(current_user.uimg.to_s, :size =>'48x48'),"/users/#{current_user.id}" %>
168
+
169
+ <% end %>
170
+
171
+ </span>
172
+
173
+ </div>
174
+
175
+ <% else %>
176
+
177
+ <div class="d-flex">
178
+
179
+ <%= link_to "ログイン", new_user_session_path, class: "login mx-3"%>
180
+
181
+ <%= link_to "登録", new_user_registration_path, class:"btn btn-outline-light px-5 px-2 mx-2 shadow"%>
182
+
183
+ </div>
184
+
185
+ <% end %>
186
+
187
+ </div>
188
+
189
+ </nav>
190
+
191
+ </header>
192
+
193
+
194
+
195
+ <%= yield %>
196
+
197
+
198
+
199
+ </div>
200
+
201
+ ```
202
+
17
203
  ##問題が発生した環境
18
204
 
19
205
 

1

詳細を加えました。

2020/04/14 09:18

投稿

CodeRascal
CodeRascal

スコア8

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,25 @@
4
4
 
5
5
 
6
6
 
7
+ ##発生している問題
8
+
9
+
10
+
7
11
  ・Safariの開発者ツール(スマホ表示)で見るとレスポンシブ対応されているが、Chromeで見るとPC版がそのまま縮小されている
8
12
 
9
- ・AWSのEC2にデプロイしたところ、Chromeと同様にPC版がそのまま表示されただけ
13
+ ・AWSのEC2にデプロイしたところ、iPhoneのSafariで見てもChromeと同様にPC版がそのまま表示されただけ
14
+
15
+
16
+
17
+ ##問題が発生した環境
18
+
19
+
20
+
21
+ ruby 2.5.3
22
+
23
+ Rails 5.2.4.1
24
+
25
+
10
26
 
11
27
 
12
28