【发布时间】:2012-11-15 06:49:12
【问题描述】:
我刚刚为我们的网站部署了一个 Rails 3.2.9 应用程序。在主页上,我有旧的 Twitter 小部件,您可以在其中修改比新功能看起来更多的功能。我开发了一个网站,它使用 CSS3 中的媒体查询为桌面和移动设备提供响应式设计。
根据我的经验,问题是旧的小部件不允许输入宽度和高度的百分比。当然,这些小部件的帮助不再可用。新的 Twitter 小部件不允许您修改宽度,只能修改高度。我希望能够根据屏幕分辨率为 Twitter 小部件设置不同的宽度。我认为这可能的唯一方法是,如果我能以某种方式检查我的 html/erb 代码中的监视器大小。
我已经进行了搜索,试图找到有关如何在 Rails 和 HTML 中检查这一点的信息。我发现所有这些都需要使用 CSS3 媒体查询来完成。
我的问题:有没有办法在 HTML5 或 Rails 3 中检查 CSS 媒体查询中使用的媒体参数?
基本上我正在寻找类似的东西或一些 HTML5 等价物。
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<% if some media query parameters for smartphones %>
<script>Twitter widget</script>
<% elsif some media query parameters for tablets %>
<script>Twitter widget</script>
<% else %>
<script>Twitter widget</script>
<% end %>
对于旧的 Twitter 小部件,您可以使用百分比而不是像素来提供帮助。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails twitter twitter-bootstrap media-queries