html - Rails iframe 标签未 100% 填充整个页面

标签 html css ruby-on-rails ruby iframe

我正在将谷歌地图嵌入到我的网站中,并且我希望 map 全屏显示。我有以下 iframe 代码,但您可以在屏幕截图中看到它没有填满整个屏幕。我正在使用 Ruby on Rails,所以我打赌这是某种 Rails 默认 CSS 导致的?

<iframe
  height="100%"
  width="100%"
  frameborder="0" style="border:0"
  src="<%= full_loc %>" allowfullscreen>
</iframe>

整个 View 代码如下所示(此时还很原始,哈哈):

<% full_loc = "https://www.google.com/maps/embed/v1/place?key=AIzaSyAC6wrz55kNEjlpa3g4ssAw9T4NdSa2mbM
  &q=" + @homes.location %>


<iframe
  height="100%"
  width="100%"
  frameborder="0" style="border:0"
  src="<%= full_loc %>" allowfullscreen>
</iframe>

<%= form_tag(homes_path, :method => "get", id: "search-form") do %>
<%= text_field_tag :search, params[:search], placeholder: "Search Posts" %>
<%= submit_tag "Search" %>
<% end %>

最佳答案

问题很可能是 iframe 的父级没有设置高度。

请尝试为 iframe 的每个父级添加 height: 100%;

html, body { 高度: 100%; }

关于html - Rails iframe 标签未 100% 填充整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38210089/

相关文章:

ruby-on-rails - 如何配置 Rails 以始终以 utc 格式将日期时间序列化为 json?

ruby-on-rails - 在 2 个应用程序之间共享一个 mongoid 模型 - 使用引擎与插件

css - 如何摆脱我在 Bootstrap 中的下拉列表之间的空间

HTML CSS 响应表和 CSS 之前

javascript - 为什么此代码返回未定义的值?

javascript - 平板电脑显示先前从输入字段输入的值,即使已将自动完成和自动更正设置为 'off'

css - 一行 5 个 div,无法将它们排成一行

html - 在表格单元格中垂直对齐每个 block

javascript - 如何根据嵌套元素的 anchor 居中div

javascript - 使用 Javascript 制作 HTML 表格