【发布时间】:2015-12-26 05:27:55
【问题描述】:
我有一个使用 Bootstrap 在 Rails 上运行的网站。内联复选框在 Chrome 和 Safari 中呈现良好,但在 Firefox 或 IE 中则不然。
Chrome or Safari (Correct) 复选框位于标签的左侧。
Firefox or IE (Not correct) 复选框在不正确的标签中居中。
我已将 Bootstrap gem 添加到我的 rails 应用程序中。
宝石文件
gem 'bootstrap-sass', '~> 3.3.5'
gem 'sass-rails', '~> 5.0'
custom.css.scss
@import "bootstrap-sprockets";
@import "bootstrap";
login.html.erb
<%= f.label :remember_me, :class => "checkbox-inline" do %>
<%= f.check_box :remember_me%>Remember me on this computer?
<% end %>
在浏览器中呈现的代码
<label class="checkbox-inline" for="session_remember_me">
<input name="session[remember_me]" type="hidden" value="0">
<input type="checkbox" value="1" name="session[remember_me]" id="session_remember_me">Remember me on this computer?
</label>
我在一个测试 Rails 应用程序中添加了 Bootstrap CDN,并且复选框在所有浏览器中都正确呈现。我不反对删除 Bootstrap gem 并切换到 CDN,但想先咨询 SO 人群。有没有人见过这个?有没有更简单的解决方案?
谢谢!
大卫
【问题讨论】:
-
如果可能,请提供相关的 CSS 或在线版本的链接
-
想碰这个看看有没有其他人有什么想法?
标签: html css ruby-on-rails twitter-bootstrap