gpt4 book ai didi

css - 使用 bootstrap 3.3.6 的 Rails 应用程序头部没有视口(viewport)

转载 作者:行者123 更新时间:2023-11-28 01:49:46 25 4
gpt4 key购买 nike

EDIT-2> 它在我的主页上不起作用,因为我在主页上使用自定义模板,如果没有登录的话。


我使用 Bootstrap 3.3.6、Rails 5.1.5 创建了一个 Rails 应用。

我安装了 bootstrap,它似乎可以正常工作,但我的网站没有响应。但是,如果我转到浏览器,然后按 F12 打开开发人员工具并手动添加 <meta name="viewport" content="width=device-width, initial-scale=1.0"><head> , 然后它变得有响应。

但是,即使我将它添加到 <head> 中,它也不会自动出现在头部。在 application.html.erb .

此外,如果我按 F12 键进入/关闭开发工具(在 chrome 中),它会瞬间显示响应式 View 。

gem 文件:

gem 'rails', '~> 5.1.4'
gem 'puma', '~> 3.7'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'devise', '~> 4.2'
gem 'bootstrap-sass', '~> 3.3', '>= 3.3.6'
gem 'jquery-rails'
gem 'has_friendship', :git => 'git://github.com/Hawry/has_friendship.git', :ref => '5f4675f'
gem 'administrate'
gem 'pundit'
gem 'rails_12factor', '~> 0.0.3'
gem 'carrierwave', '0.11.2'
gem 'mini_magick'
gem 'fog-aws'
gem "simple_calendar", "~> 2.0"

应用程序.css.scss:

@import "bootstrap-sprockets";
@import "bootstrap";
@import "cover.scss";
@import "user.scss";
@import "categories.scss";
@import "forum.scss";
@import "goals.scss";
@import "chat.scss";

Application.html.erb:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= action_cable_meta_tag %>

</head>

<body>
<!--Anything added here needs to also be added to the index/homepage partial, -->
<!--as the workaround to escape container from application on homepage-->
<% if action_name == "choose_interests" || action_name == "set_profile" %>
<%= render 'layouts/sign_up_nav' %>
<% else %>
<%= render 'layouts/navigation' %>
<% end %>

<div class="container">
<%= yield %>
</div>

<% if action_name == "choose_interests" || action_name == "set_profile" %>
<%= render 'layouts/sign_up_footer' %>
<% else %>
<%= render 'layouts/footer' %>
<% end %>
</body>
</html>

application.js

//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require jquery
//= require bootstrap-sprockets
//= require_tree ./channels

最佳答案

它在我的主页上不起作用,因为我在使用主页的自定义模板(如果未登录)。

经验教训:

检查多个页面/登录/注销..

关于css - 使用 bootstrap 3.3.6 的 Rails 应用程序头部没有视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50011621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com