html - 表单在 Safari 上无法正确对齐,但在 Chrome 上运行良好
问题描述
我有一个在 Chrome 上运行良好的表单,但它wrap
在我的 Ruby on Rails 应用程序中的 Safari 上运行。
这是代码
.panel.panel-primary
.panel-heading
h4.panel-title = t('admin.statistic.filter')
.panel-body
= form_for form_target, url: url, html: {method: :get, class: 'form-horizontal', :autocomplete => 'off'} do |f|
.row
.col.col-xs-3
= f.datagrid_label :currency
= f.datagrid_filter :currency, class: "form-control"
.col.col-xs-3
= f.datagrid_label :state
= f.datagrid_filter :state, class: "form-control"
.col.col-xs-3
= f.datagrid_label :type
= f.datagrid_filter :type, class: "form-control"
.col.col-xs-6
= f.datagrid_label :created_at
.form-inline # This is what I used to make it work well on Chrome, but doesn't work on Safari
= f.datagrid_filter :created_at, class: "form-control"
.col.col-xs-2
= f.submit t('datagrid.form.submit'), class: "btn btn-primary", style: "width: 100%"
.col.col-xs-2
= link_to t('datagrid.form.clear'), {:controller => 'admin/statistic/orders', :action => 'show'}, class: 'btn btn-primary', style: "width: 100%"
镀铬外观
野生动物园外观
.form-inline
是我用来让它在 Chrome 上运行良好,但在 Safari 上无法运行的东西
我怎样才能解决这个问题?
解决方案
可能要检查https://browserstrangeness.bitbucket.io/css_hacks.html#webkit 显示可能有助于解决此问题的媒体查询
推荐阅读
- android-tv - 如何在 android tv 7.1.2 上设置默认启动 applicationv
- spring-boot - Spring Boot 应用程序高可用
- javascript - 函数式编程:调用柯里化函数
- python-3.x - CompileError : command 'C:\\MinGW\\bin\\gcc.exe' 在安装 pystan 时失败,退出状态为 1
- android - 从 kotlin 中的 firebase 子节点检索数据
- prolog - 从字符串到序言中的列表
- sql-server - 创建链接 ID
- excel - ExCel (Office 365) 的默认打开模式是否可配置?
- php - 加入同一张表的两个 SQL 选择查询并过滤
- r - 仅随机抽样 R 中的数据子集