我正在通過遵循Railscast#199而不是jQTouch的JQuery Mobile來調整我的博客應用程序。jQuery Mobile應用程序顯示的是顯示器尺寸而不是電話屏幕尺寸
在我的顯示器上,我的應用程序看起來很好,但寬泛地說明了與手機相比筆記本電腦屏幕的比例較寬的尺寸。如果我將瀏覽器窗口調整到我筆記本電腦屏幕寬度的三分之一,這是我期望通過手機(iPhone 4S)獲得的視圖,這看起來很完美。但是,當我在手機上查看該頁面時,我的筆記本電腦屏幕上顯示的縮小比例相同。爲了澄清,這意味着標題非常薄,並且所有按鈕和字體都很小。
我當然可以將所有東西都做得更大,但是基於我見過的資源,這看起來並不是正確的方法。畢竟,標題在監視器上正確呈現,但在手機上不正確。
是什麼導致了這個問題?這似乎可能以某種方式在頁面上「強制」固定寬度,但我不確定這是怎麼回事,因爲我實際上沒有任何jQuery Mobile之外的css。任何輸入/提示將不勝感激。
application.mobile.erb
<!DOCTYPE html>
<html>
<head>
<%= stylesheet_link_tag "mobile" %>
<%= javascript_include_tag "mobile" %>
<body>
<div data-role="page">
<%= render "layouts/header" %>
<div>
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%= msg %>
</div>
<% end %>
</div>
<div>
<%= yield %>
<%= link_to "Full Site", :mobile => 0 %>
<%= render "layouts/footer" %>
</div>
</div>
</body>
資產/ Javascript角/ mobile.css.scss
/*
*= require_self
*= require jquery.mobile-1.2.0.min.css
*/
資產/ Javascript角/ mobile.js
//= require jquery
//= require jquery.mobile-1.2.0.min.js
視圖/佈局/ _header.mobile.erb
<div data-role="header">
<h1>Home</h1>
<% if user_signed_in? %>
<%= link_to "logout", destroy_user_session_path, :method => :delete %>
<% else %>
<%= link_to "login", new_user_registration_path %>
<% end %>
</div>
請讓我知道,如果有可能有其他相關文件。
甜的部分!我知道這很簡單! Thansk @dimuch。 – umezo