JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="col-xs-12">
<div class="container">
<div class="navbar-collapse collapse" id="navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/cards">AAA</a>
</li>
<li><a href="/cards">BBB</a>
</li>
<li><a href="/cards">CCC</a>
</li>
</ul>
</div>
</div>
</div>
</nav>
<div id="content"></div>
<footer id="footer">
<div class="row">
<div class="col-md4 col-xs-12">111</div>
<div class="col-md4 col-xs-12">222</div>
<div class="col-md4 col-xs-12">333</div>
</div>
</footer>
CSS
#footer {
min-height: 50px;
}
#content {
padding-top: 50px;
}
JavaScript
jQuery(document).ready(function () {
var navHeight = $(".navbar").height();
var footerHeight = $("#footer").height();
var windowHeight = $(window).height();
var content = $("#content");
content.height(windowHeight - navHeight - footerHeight);
console.log(content.height());
$(window).resize(function () {
content.height(windowHeight - navHeight - footerHeight);
console.log(content.height());
});
});