Этот метод использует поля, прокладки и переполнение для принудительного выравнивания столбцов. Методология предполагает установку достаточно большого заполнения в нижней части каждого плавающего элемента и противодействие ему с равным отрицательным запасом в нижней части тех же элементов. Хитрость заключается в том, чтобы скрыть переполнение контейнера родителя.
Вот HTML и CSS:
<div class="main">
<div class="container clearfix">
<div class="content">
<section>
<h1>This is the Main Content</h1>
<hr>
<h2>A sub heading</h2>
<p>Lorem ipsum dolor sit amet, consectetur...</p>
</section>
</div>
<div class="sidebar">
<aside>
<h2>This is a sidebar</h2>
Sign up to the newsletter!
</aside>
</div>
</div><!-- /.containter -->
.main .container {
padding-right: 330px;
overflow: hidden;
}
.content {
float: left;
width: 100%;
background-color: orange;
}
.sidebar {
float: right;
margin-right: -330px;
width: 300px;
background-color: olive;
}
.content,
.sidebar {
padding-bottom: 99999px;
margin-bottom: -99999px;
}
section,
aside {
padding: 30px
}
Это может быть расширено до нескольких строк для более решетчатого макета вместо всего два столбцов. Вы также можете использовать колонки ширины жидкости, если хотите.
Вот Js скрипки Demo
Ссылка Ссылка http://knowwebdevelopment.blogspot.in/2014/10/css-equal-height-columns-three.html
вам нужно будет Js печально. –