html - 在 bootstrap div 范围内垂直对齐

标签 html css twitter-bootstrap

我在我的应用程序上使用 bootstrap,并且很难使用 bootstrap 垂直对齐某些元素。它由一个 Bootstrap 行和 3 个带有搜索栏、标题和导航链接的 span4 组成。

这是骨架:

<div class="row">
  <div class="span4">
   form code, as generated by rails form_for
  <div class="span4">
    Page title
  <div class="span4">
    pagination links, as generated by rails will_paginate

这是 Rails 代码:

<div class="row">
  <div class="span4">
    <%= form_tag mybooks_path, class: "form-search", :method => 'get', :id => "mybooks_search" do %>
    <div class="input-append">
  <%= text_field_tag :search, params[:search], class: "search-query"  %>
  <%= submit_tag "Search", :name => nil, class: "btn" %>
</div>
<% end %>
  </div>
  <div class="span4">
    <h2>My book library</h2>
  </div>    
  <div class="span4">
    <%= will_paginate @mybooks, class: "pagination pagination-right" %>
  </div>
</div>

这是 JSFiddle:

http://jsfiddle.net/V7CVE/2/

我使用的是标准的未定制的 bootstrap 2,我需要搜索框、页面标题和分页链接相互垂直对齐。

最佳答案

我不熟悉 ruby​​ 语法,但从概念上讲,这应该没有什么区别。它们不对齐的原因是 bootstrap 对不同的元素有自己的默认 css。您只需要通过覆盖这些 Bootstrap 样式来微调每个元素。 应用以下样式:

.form-search {
    margin: 15px 0 0 0;
}

.pagination {
    margin: 15px 0;
}

关于html - 在 bootstrap div 范围内垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963854/

相关文章:

css - Bootstrap 无法获得正确的设计

html - 排列 block div bootstrap 3 - col

javascript - Bootstrap Scroll Spy 突出显示错误的 id

javascript - 背景图像在 Ionic/Javascript/Angular 中不起作用

html - 如何使用 HTML Canvas 将半圆形区域划分为彩色段

inline-block 和 list-style-image 的 CSS 问题

javascript - Webkit 动画干扰 jQuery 功能

html - 我需要编写什么 HTML 或 CSS 才能使用鼠标选择/突出显示占位符属性的文本?

javascript - 上下滚动时淡入淡出元素

javascript - 如何使用一个 jquery 在同一页面中制作多个阅读更多按钮?