html - rails 中的 div 未正确对齐

标签 html ruby-on-rails css

我想创建这些 div 的网格:

.category_result {
    width:178px;
    margin-left:10px;
    margin-right:10px;
    height:180px;
    font-size:13px;
    display:inline-block;
}

但是当我向其中插入以下行时,它们不再水平对齐:

 <% @nonempty_category_companies[index].each do |cmp|%>
  <div class="category_company_name">
  <%= link_to company.company_name, :controller=>"companies", :action=>"show", :company_name =>"#{cmp.company_name}" %>
  </div>
<% end %>

知道为什么吗?谢谢。

顺便说一句:

.category_company_name {
    padding-top:7px;
    padding-left:2px;
    display:inline-block;
}

======== 编辑:我正在插入生成的 html

最佳答案

我不懂 Ruby,所以我不能 100% 确定我知道您生成的 HTML 是什么样子,但我想问题是您没有指定 vertical-align

尝试添加:

.category_result {
    vertical-align: top
}

和/或:

.category_company_name {
    vertical-align: top
}

查看这些链接以了解为什么需要 vertical-aligndisplay: inline-block:

关于html - rails 中的 div 未正确对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5608856/

相关文章:

ruby-on-rails - Rails AJAX 请求返回 5 次而不是一次

html - 与 d3 一起使用时文本溢出属性不起作用

html - 后台移动支持

php - HTML(输入)->php->mysql->php->json->HTML 渲染

html - CSS3锁定透视

mysql - Ruby on Rails,表单数据未通过sql添加到数据库

ruby-on-rails - Ruby 中圆括号周围的间距

JavaFX 可变字体问题

javascript - 如何从模板或带有占位符的片段创建 bootstrap html 库以轻松更改类?

javascript - 将 rhino slider 与整页图像一起使用时遇到问题