This example is provided in the Bootstrap 3.2 file, which contains bug fixes for its components, but this is probably not a problem. Your css is very dirty and it is hard to determine what is not working in IE8.
I would build my own component and not use Navbar, which is not intended to be used just like you. Too many spelling is not a good idea without intimate familiarity with the original CSS.
Avoid margins, like yours, on elements with a box: a dimensional frame, especially if they try to fit inside a container with liquid. You have fields on classes, it will be useless.
Screen shot of IE 8:

Tips:
- Keep media queries to a minimum, and this is less if possible.
- Every time you make changes, even minor ones, check IE8, then you know what happened.
- Comment html
HTML: (it is required that response.js be correctly installed in the head according to their instructions before CSS and locally place CSS linked via the RELATIVE path.)
Notes: html and CSS are not complete, small viewport styles have not been implemented. You place a common, common to all sizes of viewports BEFORE THE MINI-SCALE REQUEST. If itβs common to everyone, itβs beyond the scope of media queries, but if there is a slight difference, you can remove this style, so if there is a spacer on the small viewports, but there is no addition on the large one, delete the filling for a larger one, but if there is a general difference in appearance, and then put smallviewport styles ONLY in max-width, which is 1px less than the minimum width.
<div class="control-bar container-fluid"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".control-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="collapse control-collapse"> <div class="row"> <div class="col-sm-3"> <div class="input-group"> <input type="text" class="form-control"> <span class="input-group-btn"> <button class="btn btn-primary" type="button">Go!</button> </span> </div> </div> <div class="col-sm-5"> <div class="row"> <div class="col-sm-4 indicator active"> <span class="title">Word</span> <span class="number">1</span> </div> <div class="col-sm-4 indicator"> <span class="title">Word</span> <span class="number">2</span> </div> <div class="col-sm-4 indicator"> <span class="title">Word</span> <span class="number">3</span> <span class="notice">word</span> </div> </div> </div> <div class="col-sm-3 col-sm-offset-1 icon-link"> <a href="#"><i class="glyphicon glyphicon-home"></i> icon link goes here</a> </div> </div> </div> </div>
CSS
.control-bar { background: #333; color: #fff; clear: both; } .control-bar a {color:#fff} .control-bar .control-collapse { clear: both; width: 100%; padding: 0 15px 20px; } .control-bar .icon-bar { background: #fff; } .indicator:hover, .indicator.active { border-bottom-color: orange } .indicator { padding: 10px 15px; border-bottom: 5px solid transparent; } .icon-link a { padding: 10px 0; display: block; } @media (min-width:768px) { .control-bar .control-collapse { display: inline!important; padding: 0; } .indicator { height: 100px; padding: 5px 0 0 0; display: table; } .indicator span { display: table-row; text-align: center; font-size: 14px; border: 1px solid red; vertical-align: middle; } .indicator .title { font-size: 15px; text-transform: uppercase; } .indicator .number { font-size: 20px; color: orange; } .indicator .notice { font-size: 12px } .control-bar .input-group { margin-top: 33px } .icon-link { text-align: right; padding-top: 28px; } }