html - 如何仅在一个页面上禁用移动元标记?

标签 html css ruby-on-rails

这对除一页以外的每一页都有效

              <meta name="viewport" content="width=device-width, initial-scale=1">

我在一个 Rails 元素中,我正在向需要以不同方式格式化的客户发送一页。有没有办法只在一个页面上禁用此元标记?

最佳答案

你可能在你的 app/views/layouts/application.html.erb 中有这个。

有两种方式:

1) 您可以根据需要创建任意多个,然后在您的 Controller 中 specify which one to use :

render layout: 'special_client'

2) 在布局中添加条件:

<% unless @hide_viewport %>
  <meta name="viewport" content="width=device-width, initial-scale=1">
<% end %>

然后在你的 Controller 中设置

def special_client_method
  ...
  @hide_viewport = true
end

关于html - 如何仅在一个页面上禁用移动元标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833246/

相关文章:

html - Bootstrap 3 侧面板 100% 父级高度

html - 强制空 block 元素具有宽度

ruby-on-rails - Rails : For each 3 records do

javascript - Ruby View 访问 angular.js 变量

javascript - 谷歌在鼠标悬停时在同一位置投影上映射多个标记

javascript - CSS 动画仅循环 3 次然后停止

html - Div在旋转的div中居中对齐

css - SCSS - 在基于@extend 的方法中使用@mixins(经典的 css)

css - 居中内联 block 在 Opera 和 Chrome 中无法正常工作

ruby-on-rails - 我怎样才能清除在父 Controller 中定义的方法?