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

質問編集履歴

3

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

2020/04/14 09:34

投稿

CodeRascal
CodeRascal

スコア8

title CHANGED
File without changes
body CHANGED
@@ -8,97 +8,7 @@
8
8
 
9
9
  作成しているのは、質問サイトのようなものです。
10
10
  どの画面のレスポンシブもうまく機能していないのですが、ヘッダーは次のように設定してあります。
11
- ```
12
- <!DOCTYPE html>
13
- <html>
14
- <head>
15
- <title>APPNAME</title>
16
- <%= csrf_meta_tags %>
17
- <%= csp_meta_tag %>
18
- <!-- /CSS -->
19
- <%= stylesheet_link_tag 'application', media: 'all'%>
20
-
21
- <!-- /jQuery -->
22
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
23
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
24
11
 
25
-
26
- <!-- /bootstrap -->
27
- <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
28
- <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
29
- </head>
30
-
31
- <body>
32
- <div class="wrapper">
33
- <header>
34
- <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
35
- <%# ヘッダーロゴ %>
36
- <a class="navbar-brand" href="/">
37
- <%= image_tag("logo.png", :class => "logo") %>
38
- </a>
39
-
40
- <%# スマホ版メニュー %>
41
- <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="レスポンシブ・ナビゲーションバー">
42
- <span class="navbar-toggler-icon"></span>
43
- </button>
44
- <div class="collapse navbar-collapse" id="Navber">
45
- <%if user_signed_in?%>
46
- <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
47
- <li>
48
- <%= link_to destroy_user_session_path, method: :delete do %>
49
- <%= icon("fa", "sign-out-alt") %> ログアウト
50
- <% end %>
51
- </li>
52
- <li>
53
- <%= link_to '/posts/new' do%>
54
- <%= icon("fa", "comments") %> 質問する
55
- <% end %>
56
- </li>
57
- </ul>
58
- <% else %>
59
- <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
60
- <li>
61
- <%= link_to new_user_registration_path do%>
62
- <%= icon("fa", "feather-alt") %> 登録する
63
- <% end %>
64
- </li>
65
- <li>
66
- <%= link_to new_user_session_path do%>
67
- <%= icon("fa", "sign-in-alt") %> ログイン
68
- <% end %>
69
- </li>
70
- </ul>
71
- <% end %>
72
- </div>
73
-
74
- <%# PC版メニュー %>
75
- <div class="form-inline my-2 my-lg-0 ml-auto d-none d-md-block">
76
- <%if user_signed_in?%>
77
- <div class="d-flex">
78
- <%= link_to "ログアウト", destroy_user_session_path, method: :delete, class:"logout d-none d-sm-block"%>
79
- <%= link_to "質問する", '/posts/new', class: "btn btn-outline-light shadow d-none d-sm-block m-1"%>
80
- <span class="item_user-icon shadow ml-3">
81
- <% if current_user.uimg.blank? %>
82
- <%= link_to image_tag('person.png', :size =>'48x48'),"/users/#{current_user.id}" %>
83
- <% else %>
84
- <%= link_to image_tag(current_user.uimg.to_s, :size =>'48x48'),"/users/#{current_user.id}" %>
85
- <% end %>
86
- </span>
87
- </div>
88
- <% else %>
89
- <div class="d-flex">
90
- <%= link_to "ログイン", new_user_session_path, class: "login mx-3"%>
91
- <%= link_to "登録", new_user_registration_path, class:"btn btn-outline-light px-5 px-2 mx-2 shadow"%>
92
- </div>
93
- <% end %>
94
- </div>
95
- </nav>
96
- </header>
97
-
98
- <%= yield %>
99
-
100
- </div>
101
- ```
102
12
  ##問題が発生した環境
103
13
 
104
14
  ruby 2.5.3

2

コードを追加しました。

2020/04/14 09:34

投稿

CodeRascal
CodeRascal

スコア8

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,99 @@
6
6
  ・Safariの開発者ツール(スマホ表示)で見るとレスポンシブ対応されているが、Chromeで見るとPC版がそのまま縮小されている
7
7
  ・AWSのEC2にデプロイしたところ、iPhoneのSafariで見てもChromeと同様にPC版がそのまま表示されただけ
8
8
 
9
+ 作成しているのは、質問サイトのようなものです。
10
+ どの画面のレスポンシブもうまく機能していないのですが、ヘッダーは次のように設定してあります。
11
+ ```
12
+ <!DOCTYPE html>
13
+ <html>
14
+ <head>
15
+ <title>APPNAME</title>
16
+ <%= csrf_meta_tags %>
17
+ <%= csp_meta_tag %>
18
+ <!-- /CSS -->
19
+ <%= stylesheet_link_tag 'application', media: 'all'%>
20
+
21
+ <!-- /jQuery -->
22
+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
23
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
24
+
25
+
26
+ <!-- /bootstrap -->
27
+ <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
28
+ <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
29
+ </head>
30
+
31
+ <body>
32
+ <div class="wrapper">
33
+ <header>
34
+ <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
35
+ <%# ヘッダーロゴ %>
36
+ <a class="navbar-brand" href="/">
37
+ <%= image_tag("logo.png", :class => "logo") %>
38
+ </a>
39
+
40
+ <%# スマホ版メニュー %>
41
+ <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="レスポンシブ・ナビゲーションバー">
42
+ <span class="navbar-toggler-icon"></span>
43
+ </button>
44
+ <div class="collapse navbar-collapse" id="Navber">
45
+ <%if user_signed_in?%>
46
+ <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
47
+ <li>
48
+ <%= link_to destroy_user_session_path, method: :delete do %>
49
+ <%= icon("fa", "sign-out-alt") %> ログアウト
50
+ <% end %>
51
+ </li>
52
+ <li>
53
+ <%= link_to '/posts/new' do%>
54
+ <%= icon("fa", "comments") %> 質問する
55
+ <% end %>
56
+ </li>
57
+ </ul>
58
+ <% else %>
59
+ <ul class="navbar-nav mr-auto mt-2 mt-lg-0 d-block d-md-none">
60
+ <li>
61
+ <%= link_to new_user_registration_path do%>
62
+ <%= icon("fa", "feather-alt") %> 登録する
63
+ <% end %>
64
+ </li>
65
+ <li>
66
+ <%= link_to new_user_session_path do%>
67
+ <%= icon("fa", "sign-in-alt") %> ログイン
68
+ <% end %>
69
+ </li>
70
+ </ul>
71
+ <% end %>
72
+ </div>
73
+
74
+ <%# PC版メニュー %>
75
+ <div class="form-inline my-2 my-lg-0 ml-auto d-none d-md-block">
76
+ <%if user_signed_in?%>
77
+ <div class="d-flex">
78
+ <%= link_to "ログアウト", destroy_user_session_path, method: :delete, class:"logout d-none d-sm-block"%>
79
+ <%= link_to "質問する", '/posts/new', class: "btn btn-outline-light shadow d-none d-sm-block m-1"%>
80
+ <span class="item_user-icon shadow ml-3">
81
+ <% if current_user.uimg.blank? %>
82
+ <%= link_to image_tag('person.png', :size =>'48x48'),"/users/#{current_user.id}" %>
83
+ <% else %>
84
+ <%= link_to image_tag(current_user.uimg.to_s, :size =>'48x48'),"/users/#{current_user.id}" %>
85
+ <% end %>
86
+ </span>
87
+ </div>
88
+ <% else %>
89
+ <div class="d-flex">
90
+ <%= link_to "ログイン", new_user_session_path, class: "login mx-3"%>
91
+ <%= link_to "登録", new_user_registration_path, class:"btn btn-outline-light px-5 px-2 mx-2 shadow"%>
92
+ </div>
93
+ <% end %>
94
+ </div>
95
+ </nav>
96
+ </header>
97
+
98
+ <%= yield %>
99
+
100
+ </div>
101
+ ```
9
102
  ##問題が発生した環境
10
103
 
11
104
  ruby 2.5.3

1

詳細を加えました。

2020/04/14 09:18

投稿

CodeRascal
CodeRascal

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,16 @@
1
1
  今日は、ご覧いただきありがとうございます。
2
2
  現在RailsでWebアプリ開発を行なっているのですが、BootStrapのGridシステムを使ってレスポンシブ対応を実装したところ、次のようなバグが起きました。
3
3
 
4
+ ##発生している問題
5
+
4
6
  ・Safariの開発者ツール(スマホ表示)で見るとレスポンシブ対応されているが、Chromeで見るとPC版がそのまま縮小されている
5
- ・AWSのEC2にデプロイしたところ、Chromeと同様にPC版がそのまま表示されただけ
7
+ ・AWSのEC2にデプロイしたところ、iPhoneのSafariで見てもChromeと同様にPC版がそのまま表示されただけ
6
8
 
9
+ ##問題が発生した環境
10
+
11
+ ruby 2.5.3
12
+ Rails 5.2.4.1
13
+
14
+
7
15
  Safariではしっかりレスポンシブ表示できているだけに、全く原因がわかりません。
8
16
  お力をお貸しいただければ幸いです。